0001529274-23-000186.txt : 20231102 0001529274-23-000186.hdr.sgml : 20231102 20231102081700 ACCESSION NUMBER: 0001529274-23-000186 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231102 DATE AS OF CHANGE: 20231102 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALKAMI TECHNOLOGY, INC. CENTRAL INDEX KEY: 0001529274 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 453060776 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40321 FILM NUMBER: 231370213 BUSINESS ADDRESS: STREET 1: 5601 GRANITE PARKWAY STREET 2: SUITE 120 CITY: PLANO STATE: TX ZIP: 75024 BUSINESS PHONE: 972-200-1937 MAIL ADDRESS: STREET 1: 5601 GRANITE PARKWAY STREET 2: SUITE 120 CITY: PLANO STATE: TX ZIP: 75024 FORMER COMPANY: FORMER CONFORMED NAME: ALKAMI TECHNOLOGY, INC, DATE OF NAME CHANGE: 20110906 10-Q 1 alk-20230930.htm 10-Q alk-20230930
--12-312023Q30001529274P3Y00015292742023-01-012023-09-3000015292742023-09-30xbrli:sharesiso4217:USD00015292742022-12-31iso4217:USDxbrli:shares00015292742023-07-012023-09-3000015292742022-07-012022-09-3000015292742022-01-012022-09-300001529274us-gaap:TechnologyBasedIntangibleAssetsMember2023-07-012023-09-300001529274us-gaap:TechnologyBasedIntangibleAssetsMember2022-07-012022-09-300001529274us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-09-300001529274us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-09-300001529274us-gaap:CommonStockMember2023-06-300001529274us-gaap:AdditionalPaidInCapitalMember2023-06-300001529274us-gaap:RetainedEarningsMember2023-06-3000015292742023-06-300001529274us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001529274us-gaap:CommonStockMember2023-07-012023-09-300001529274us-gaap:RetainedEarningsMember2023-07-012023-09-300001529274us-gaap:CommonStockMember2023-09-300001529274us-gaap:AdditionalPaidInCapitalMember2023-09-300001529274us-gaap:RetainedEarningsMember2023-09-300001529274us-gaap:CommonStockMember2022-06-300001529274us-gaap:AdditionalPaidInCapitalMember2022-06-300001529274us-gaap:RetainedEarningsMember2022-06-3000015292742022-06-300001529274us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001529274us-gaap:CommonStockMember2022-07-012022-09-300001529274us-gaap:RetainedEarningsMember2022-07-012022-09-300001529274us-gaap:CommonStockMember2022-09-300001529274us-gaap:AdditionalPaidInCapitalMember2022-09-300001529274us-gaap:RetainedEarningsMember2022-09-3000015292742022-09-300001529274us-gaap:CommonStockMember2022-12-310001529274us-gaap:AdditionalPaidInCapitalMember2022-12-310001529274us-gaap:RetainedEarningsMember2022-12-310001529274us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001529274us-gaap:CommonStockMember2023-01-012023-09-300001529274us-gaap:RetainedEarningsMember2023-01-012023-09-300001529274us-gaap:CommonStockMember2021-12-310001529274us-gaap:AdditionalPaidInCapitalMember2021-12-310001529274us-gaap:RetainedEarningsMember2021-12-3100015292742021-12-310001529274us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001529274us-gaap:CommonStockMember2022-01-012022-09-300001529274us-gaap:RetainedEarningsMember2022-01-012022-09-300001529274srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-09-300001529274srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-09-300001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-09-300001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-09-300001529274alk:MKDecisioningSystemsLLCMember2021-09-102021-09-100001529274alk:MKDecisioningSystemsLLCMember2021-09-10alk:extension0001529274alk:FirstEarnOutPeriodMembersrt:MaximumMemberalk:MKDecisioningSystemsLLCMember2021-09-100001529274srt:MaximumMemberalk:MKDecisioningSystemsLLCMemberalk:SecondEarnOutPeriodMember2021-09-100001529274srt:MaximumMemberalk:MKDecisioningSystemsLLCMemberalk:EarnOutSharesMember2021-09-100001529274alk:MKDecisioningSystemsLLCMemberalk:EarnOutSharesMember2021-09-100001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberalk:MKDecisioningSystemsLLCMember2023-09-300001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberalk:MKDecisioningSystemsLLCMember2022-12-31xbrli:pure0001529274alk:MKDecisioningSystemsLLCMember2022-12-310001529274alk:MKDecisioningSystemsLLCMember2022-01-012022-12-310001529274alk:SegmintIncMember2022-04-252022-04-250001529274alk:SegmintIncMember2022-04-250001529274alk:SegmintIncMember2022-04-262023-03-310001529274alk:SegmintIncMember2023-03-310001529274us-gaap:CustomerRelationshipsMember2023-01-012023-09-300001529274us-gaap:DevelopedTechnologyRightsMember2023-01-012023-09-300001529274us-gaap:TradeNamesMember2023-01-012023-09-300001529274srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2023-09-300001529274srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2023-09-300001529274us-gaap:SoftwareDevelopmentMember2023-09-300001529274us-gaap:SoftwareDevelopmentMember2022-12-310001529274us-gaap:MachineryAndEquipmentMember2023-09-300001529274us-gaap:MachineryAndEquipmentMember2022-12-310001529274us-gaap:FurnitureAndFixturesMember2023-09-300001529274us-gaap:FurnitureAndFixturesMember2022-12-310001529274srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2023-09-300001529274srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2023-09-300001529274us-gaap:LeaseholdImprovementsMember2023-09-300001529274us-gaap:LeaseholdImprovementsMember2022-12-310001529274alk:SaaSSubscriptionServicesMember2023-07-012023-09-300001529274alk:SaaSSubscriptionServicesMember2022-07-012022-09-300001529274alk:SaaSSubscriptionServicesMember2023-01-012023-09-300001529274alk:SaaSSubscriptionServicesMember2022-01-012022-09-300001529274alk:ImplementationServicesMember2023-07-012023-09-300001529274alk:ImplementationServicesMember2022-07-012022-09-300001529274alk:ImplementationServicesMember2023-01-012023-09-300001529274alk:ImplementationServicesMember2022-01-012022-09-300001529274us-gaap:ServiceOtherMember2023-07-012023-09-300001529274us-gaap:ServiceOtherMember2022-07-012022-09-300001529274us-gaap:ServiceOtherMember2023-01-012023-09-300001529274us-gaap:ServiceOtherMember2022-01-012022-09-3000015292742023-10-012023-09-3000015292742025-10-012023-09-300001529274alk:DeferredCommissionsCostsMember2023-07-012023-09-300001529274alk:DeferredCommissionsCostsMember2023-01-012023-09-300001529274alk:DeferredCommissionsCostsMember2022-07-012022-09-300001529274alk:DeferredCommissionsCostsMember2022-01-012022-09-300001529274alk:DeferredCommissionsCostsMember2023-09-300001529274alk:DeferredCommissionsCostsMember2022-12-310001529274alk:DeferredImplementationCostsMember2023-07-012023-09-300001529274alk:DeferredImplementationCostsMember2023-01-012023-09-300001529274alk:DeferredImplementationCostsMember2022-07-012022-09-300001529274alk:DeferredImplementationCostsMember2022-01-012022-09-300001529274alk:DeferredImplementationCostsMember2023-09-300001529274alk:DeferredImplementationCostsMember2022-12-310001529274us-gaap:TradeAccountsReceivableMember2023-09-300001529274us-gaap:TradeAccountsReceivableMember2022-12-310001529274alk:UnbilledReceivablesMember2023-09-300001529274alk:UnbilledReceivablesMember2022-12-310001529274alk:OtherAccountsReceivableMember2023-09-300001529274alk:OtherAccountsReceivableMember2022-12-310001529274alk:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-06-272023-06-270001529274alk:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-06-270001529274alk:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-09-300001529274alk:AmendedCreditAgreementMemberalk:TermLoanMemberus-gaap:LineOfCreditMember2022-04-292022-04-290001529274alk:AmendedCreditAgreementMemberalk:TermLoanMemberus-gaap:LineOfCreditMember2022-04-290001529274us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberalk:AmendedCreditAgreementMemberalk:TermLoanMemberus-gaap:LineOfCreditMember2022-04-290001529274alk:AmendedCreditAgreementMemberus-gaap:OtherAssetsMemberalk:TermLoanMemberus-gaap:LineOfCreditMember2022-04-290001529274alk:AmendedCreditAgreementMemberalk:TermLoanMemberus-gaap:LineOfCreditMember2023-06-270001529274us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberalk:AmendedCreditAgreementMemberalk:TermLoanMemberus-gaap:LineOfCreditMember2023-06-270001529274alk:AmendedCreditAgreementMemberus-gaap:OtherAssetsMemberalk:TermLoanMemberus-gaap:LineOfCreditMember2023-06-270001529274srt:MinimumMemberalk:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-06-272023-06-270001529274srt:MaximumMemberalk:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-06-272023-06-270001529274alk:VariableRateComponentOneMembersrt:ScenarioForecastMemberalk:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-04-302025-04-300001529274srt:ScenarioForecastMemberalk:SecuredOvernightFinancingRateSOFRMemberalk:VariableRateComponentTwoMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-04-302025-04-300001529274srt:ScenarioForecastMemberalk:VariableRateComponentThreeMemberalk:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-04-302025-04-300001529274alk:VariableRateComponentFourMembersrt:ScenarioForecastMemberalk:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-04-302025-04-300001529274alk:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-06-272023-06-270001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-06-272023-06-270001529274us-gaap:StandbyLettersOfCreditMember2023-09-300001529274us-gaap:LineOfCreditMember2022-04-290001529274srt:ScenarioForecastMemberalk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMember2025-04-290001529274srt:MinimumMemberalk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMember2023-04-012023-06-300001529274srt:MinimumMemberalk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMember2023-07-012023-09-300001529274srt:ScenarioForecastMemberalk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMember2023-10-012023-12-310001529274us-gaap:CostOfSalesMember2023-07-012023-09-300001529274us-gaap:CostOfSalesMember2022-07-012022-09-300001529274us-gaap:CostOfSalesMember2023-01-012023-09-300001529274us-gaap:CostOfSalesMember2022-01-012022-09-300001529274us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001529274us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001529274us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001529274us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001529274us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001529274us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001529274us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001529274us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001529274us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001529274us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001529274us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001529274us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001529274us-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001529274us-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2023-09-300001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2023-09-300001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2023-09-300001529274us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2023-09-300001529274us-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2022-12-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2022-12-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2022-12-310001529274us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2022-12-310001529274us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001529274us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001529274us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001529274us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001529274us-gaap:EmployeeStockMember2023-01-012023-09-300001529274us-gaap:EmployeeStockMember2022-01-012022-09-30utr:sqft0001529274alk:OfficeSpaceLeaseFiveYearAdditionalTermMember2023-01-012023-09-30alk:additional_term0001529274alk:OfficeSpaceLeaseTenYearAdditionalTermMember2023-01-012023-09-300001529274srt:ScenarioForecastMember2023-12-3100015292742023-09-052023-09-050001529274us-gaap:CustomerRelationshipsMember2023-09-300001529274us-gaap:DevelopedTechnologyRightsMember2023-09-300001529274us-gaap:TradeNamesMember2023-09-300001529274us-gaap:CustomerRelationshipsMember2022-12-310001529274us-gaap:DevelopedTechnologyRightsMember2022-12-310001529274us-gaap:TradeNamesMember2022-12-31


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

FORM 10-Q
(Mark One)
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023
or
    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ___________ to ___________
Commission File Number 001-40321
Alkami_Logo_GRAD_RGB.gif
ALKAMI TECHNOLOGY, INC.
(Exact Name of Registrant as Specified in its Charter)
Delaware45-3060776
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer Identification No.)
5601 Granite Parkway,Suite 120
Plano,TX75204
(Address of Principal Executive Offices)(Zip Code)
(877) 725-5264
(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, $0.001 par value per shareALKTThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes      No 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes     No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Smaller reporting company
Accelerated filer
Emerging growth company
Non-accelerated filer
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 
The number of shares of registrant’s common stock outstanding as of September 30, 2023 was 95,361,787.



TABLE OF CONTENTS
i    


PART I - FINANCIAL INFORMATION

Item 1. Financial Statements

ALKAMI TECHNOLOGY, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share data)
(UNAUDITED)
September 30,December 31,
20232022
Assets
Current assets
Cash and cash equivalents$76,381 $108,720 
Marketable securities 101,865 87,635 
Accounts receivable, net31,266 26,246 
Deferred implementation costs, current9,496 7,855 
Prepaid expenses and other current assets13,648 11,709 
Total current assets232,656 242,165 
Property and equipment, net16,249 13,561 
Right of use assets16,044 14,670 
Deferred implementation costs, net of current portion27,708 24,783 
Intangibles, net37,504 42,593 
Goodwill148,050 148,017 
Other assets3,982 3,096 
Total assets$482,193 $488,885 
Liabilities and Stockholders' Equity
Current liabilities
Current portion of long-term debt$6,375 $3,188 
Accounts payable5,693 4,291 
Accrued liabilities26,302 21,643 
Deferred revenues, current portion9,313 8,835 
Lease liabilities, current portion1,493 3,657 
Total current liabilities49,176 41,614 
Long-term debt, net76,062 81,392 
Deferred revenues, net of current portion14,697 13,904 
Deferred income taxes1,862 1,712 
Lease liabilities, net of current portion18,366 15,817 
Other non-current liabilities376 400 
Total liabilities160,539 154,839 
Stockholders’ Equity
Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of September 30, 2023 and December 31, 2022
  
Common stock, $0.001 par value, 500,000,000 shares authorized; and 95,361,787 and 92,112,749 shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively
95 92 
Additional paid-in capital744,212 706,407 
Accumulated deficit(422,653)(372,453)
Total stockholders’ equity 321,654 334,046 
Total liabilities and stockholders' equity$482,193 $488,885 

The above financial statements should be read in conjunction with the Notes to the Unaudited Condensed Consolidated Financial Statements.


1


ALKAMI TECHNOLOGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except share and per share data)
(UNAUDITED)
Three months ended September 30,
Nine months ended September 30,
2023202220232022
Revenues$67,703 $53,412 $193,462 $148,732 
Cost of revenues(1)
31,153 25,844 89,300 69,081 
Gross profit36,550 27,568 104,162 79,651 
Operating expenses:
Research and development21,755 18,222 63,170 48,973 
Sales and marketing11,933 9,721 36,694 27,822 
General and administrative18,290 18,337 53,608 54,114 
Acquisition-related expenses, net 737 220 155 
Amortization of acquired intangibles359 370 1,076 796 
Total operating expenses52,337 47,387 154,768 131,860 
Loss from operations
(15,787)(19,819)(50,606)(52,209)
Non-operating income (expense):
Interest income2,080 851 5,822 1,383 
Interest expense(1,931)(1,185)(5,514)(2,336)
Gain (loss) on financial instruments201 (59)421 (446)
Loss before income taxes(15,437)(20,212)(49,877)(53,608)
Provision (benefit) for income taxes39 (163)323 80 
Net loss$(15,476)$(20,049)$(50,200)$(53,688)
Net loss per share attributable to common stockholders:
Basic and diluted$(0.16)$(0.22)$(0.54)$(0.59)
Weighted-average number of shares of common stock outstanding:
Basic and diluted94,675,358 91,182,235 93,477,486 90,703,061 
(1) Includes amortization of acquired technology of $1.3 million and $1.4 million for the three months ended September 30, 2023 and 2022, respectively, and $4.0 million and $2.6 million for the nine months ended September 30, 2023 and 2022, respectively.

The above financial statements should be read in conjunction with the Notes to the Unaudited Condensed Consolidated Financial Statements.


2    


ALKAMI TECHNOLOGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(In thousands, except share data)
(UNAUDITED)

Three months ended September 30, 2023
Common StockAdditional Paid-in CapitalAccumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance June 30, 2023
94,228,876 $94 $729,607 $(407,177)$322,524 
Stock-based compensation— — 14,326 — 14,326 
Issuance of common stock upon restricted stock unit vesting484,736 — (1)— (1)
Exercised stock options648,175 1 4,484 — 4,485 
Payments for taxes related to net settlement of equity awards— — (4,204)— (4,204)
Net loss— — — (15,476)(15,476)
Balance September 30, 2023
95,361,787 $95 $744,212 $(422,653)$321,654 

Three months ended September 30, 2022
Common StockAdditional Paid-in CapitalAccumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance June 30, 202291,036,107 $91 $682,946 $(347,492)$335,545 
Stock-based compensation— — 12,147 — 12,147 
Issuance of common stock upon restricted stock unit vesting114,029 — — — — 
Exercised stock options327,861  827 — 827 
Payments for taxes related to net settlement of equity awards— — (596)(596)
Net loss— — — (20,049)(20,049)
Balance September 30, 2022
91,477,997 $91 $695,324 $(367,541)$327,874 

Nine months ended September 30, 2023
Common StockAdditional Paid-in CapitalAccumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance December 31, 202292,112,749 $92 $706,407 $(372,453)$334,046 
Stock-based compensation— — 39,143 — 39,143 
Issuance of common stock upon restricted stock unit vesting1,488,164 1 (1)—  
Common stock issued under ESPP271,880 — 2,407 — 2,407 
Exercised stock options1,488,994 2 7,285 — 7,287 
Payments for taxes related to net settlement of equity awards— — (11,029)— (11,029)
Net loss— — — (50,200)(50,200)
Balance September 30, 2023
95,361,787 $95 $744,212 $(422,653)$321,654 

Nine months ended September 30, 2022
Common StockAdditional Paid-in CapitalAccumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance December 31, 202189,954,657 $90 $658,374 $(313,853)$344,611 
Stock-based compensation— — 33,596 — 33,596 
Issuance of common stock upon restricted stock unit vesting392,337 — — — — 
Common stock issued under ESPP199,887 — 1,841 — 1,841 
Exercised stock options931,116 1 2,109 — 2,110 
Payments for taxes related to net settlement of equity awards— — (596)— (596)
Net loss— — — (53,688)(53,688)
Balance September 30, 202291,477,997 $91 $695,324 $(367,541)$327,874 

The above financial statements should be read in conjunction with the Notes to the Unaudited Condensed Consolidated Financial Statements.
3



ALKAMI TECHNOLOGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(UNAUDITED)
Nine months ended September 30,
20232022
Cash flows from operating activities:
Net loss
$(50,200)$(53,688)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization expense7,841 5,512 
Accrued interest on marketable securities, net(2,059)(67)
Stock-based compensation expense37,914 32,956 
Amortization of debt issuance costs110 112 
Gain on revaluation of contingent consideration (2,700)
(Gain) loss on financial instruments
(430)446 
Gain on lease modification(375) 
Deferred taxes118 (80)
Changes in operating assets and liabilities:
Accounts receivable(5,020)(4,075)
Prepaid expenses and other current assets(2,631)(2,802)
Accounts payable and accrued liabilities5,223 3,452 
Deferred implementation costs(3,959)(3,339)
Deferred revenues1,271 53 
Net cash used in operating activities
(12,197)(24,220)
Cash flows from investing activities:
Purchase of marketable securities(109,593)(164,093)
Proceeds from maturities and redemptions of marketable securities97,852 51,500 
Purchases of property and equipment(774)(789)
Capitalized software development costs1
(3,843)(2,778)
Acquisition of business, net of cash acquired (131,339)
Net cash used in investing activities
(16,358)(247,499)
Cash flows from financing activities:
Proceeds from issuance of long-term debt 85,000 
Principal payments on debt(2,125)(24,688)
Debt issuance costs paid(341)(773)
Proceeds from ESPP issuance2,407 1,841 
Payment of holdback funds from acquisition(1,000) 
Payments for taxes related to net settlement of equity awards(11,029)(596)
Proceeds from stock option exercises7,287 2,109 
Net cash (used in) provided by financing activities
(4,801)62,893 
Net decrease in cash and cash equivalents and restricted cash (33,356)(208,826)
Cash and cash equivalents and restricted cash, beginning of period112,337 312,954 
Cash and cash equivalents and restricted cash, end of period$78,981 $104,128 

(1) See Note 2 for additional information regarding non-cash investing activities for the nine months ended September 30, 2023 and 2022 related to capitalized software development costs.

The above financial statements should be read in conjunction with the Notes to the Unaudited Condensed Consolidated Financial Statements.



ALKAMI TECHNOLOGY, INC.
Notes to the Unaudited Condensed Consolidated Financial Statements
(In thousands, except share and per share data)
(Unaudited)

Note 1. Organization

Description of Business

Alkami Technology, Inc. (the “Company”) is a cloud-based digital banking solutions provider. The Company inspires and empowers community, regional and super-regional financial institutions (“FIs”) to compete with large, technologically advanced and well-resourced banks in the United States. The Company’s solution, the Alkami Digital Banking Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. The Company cultivates deep relationships with its clients through long-term, subscription-based contractual arrangements, aligning its growth with its clients’ success and generating an attractive unit economic model. The Company was incorporated in Delaware in August 2011, and its principal offices are located in Plano, Texas.

Note 2. Summary of Significant Accounting Policies

The accompanying condensed consolidated financial statements reflect the application of significant accounting policies as described below.

Basis of Presentation and Consolidation

The interim unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. All intercompany accounts and transactions are eliminated.

In the Company's opinion, the accompanying interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary to present fairly the financial position, results of operations and cash flows for the periods indicated. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2022, which are included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on February 24, 2023. Operating results for the three and nine months ended September 30, 2023 are not necessarily indicative of results that may be expected for any other interim period or for the year ending December 31, 2023.

The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.

Reclassification. The Company has reclassified certain amounts on its condensed consolidated statements of cash flows in the prior periods to conform to current periods presentation.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.




Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist of cash, cash equivalents and marketable securities. The Company invests its cash equivalents in highly rated money market funds. The Company’s marketable securities consist of debt securities issued by highly rated corporate entities, foreign governments, and the U.S. federal government. Deposits may exceed federally insured limits, and the Company is exposed to credit risk on deposits in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company continues to monitor ongoing events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, including developments related to Silicon Valley Bank (“SVB”). On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the FDIC was appointed as receiver. On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors at SVB and that depositors would have access to all their money starting March 13, 2023. On March 26, 2023, the FDIC announced that First-Citizens Bank & Trust Company would assume all SVB's deposits and loans as of March 27, 2023. In light of the foregoing, the Company does not believe that it has exposure to loss as a result of SVB’s receivership. Additionally, the Company’s overall liquidity and financing has not been impacted. During the periods presented, the Company has not experienced any losses on its deposits of cash, cash equivalents or marketable securities.

Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At September 30, 2023 and December 31, 2022, $64.5 million and $28.2 million, respectively, was held in cash equivalent money market and marketable securities accounts. Certain cash equivalents held in marketable securities accounts may have related unrealized gains or losses that are recognized on the condensed consolidated statements of operations.

Restricted Cash

The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the condensed consolidated balance sheets at September 30, 2023 and December 31, 2022, represent the additional cash proceeds in deposit with an escrow agent for satisfaction of holdback provisions related to the acquisitions of MK Decisioning Systems, LLC (“MK”) and Segmint Inc. (“Segmint”). See Note 3 for further information.
September 30,December 31,
(in thousands)20232022
Cash and cash equivalents$76,381 $108,720 
Restricted cash included in Prepaid expenses and other current assets2,600 3,617 
Total cash and cash equivalents and restricted cash$78,981 $112,337 

Capitalized Software Development Costs

Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net, in the condensed consolidated balance sheets.

The Company had $9.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization, as of September 30, 2023 and December 31, 2022, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally three to five years from when the asset is placed in service. For the nine months ended September 30, 2023 and 2022, the Company had non-cash investing activities of $0.6 million and $0.2 million, respectively, for capitalized stock-based compensation related to capitalized software development costs.

Contract Balances

Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract, or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $1.4 million and $0.5 million as of September 30, 2023 and December 31, 2022, respectively, which are included in other assets in the accompanying condensed consolidated balance sheets.

Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the condensed consolidated balance sheets.

Recent Accounting Pronouncements

On July 26, 2023, the SEC adopted amendments intended to enhance and standardize disclosures related to cybersecurity. The amendments require timely disclosure of material cybersecurity incidents and annual disclosures related to cybersecurity risk management, strategy, and governance. The disclosures are effective beginning with annual reports for fiscal years ending on or after December 15, 2023.




Note 3. Business Combination

MK Decisioning Systems, LLC

On September 10, 2021, the Company acquired substantially all the assets of MK for approximately $20 million in cash consideration due at closing, subject to a $2 million holdback provision held in escrow with $1 million released at the 12-month anniversary of close and the remainder released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK’s business. The integrated set of assets and activities acquired from MK through the acquisition met the definition of a business under ASC 805, as updated by ASU 2017-01.

In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within two 12-month periods (the “First Earn-Out Period” and “Second Earn-Out Period”), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022, and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $7.5 million and $17.5 million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $35 and limited to $20 million in earn-out shares) of the Company’s common stock, subject to the election of the former owners. Earn-out amounts, if any, would be payable no later than 170 days after the end of each Earn-Out Period.

The Company had classified the amounts held in escrow as restricted cash on the condensed consolidated balance sheets. The fair value of the contingent earn-out upon acquisition was $15.5 million, for which the balance was included in Other non-current liabilities on the condensed consolidated balance sheets. This initial estimated fair value was included as contingent consideration in the total purchase price. The Company remeasures the fair value of the contingent consideration on an ongoing basis and records the adjustment to the condensed consolidated statements of operations. As of September 30, 2023 and December 31, 2022, the fair value of the contingent earn-out was zero.

Assumptions used to estimate the fair value of contingent consideration include various financial metrics (revenue performance targets and stock price forecasts) and the probability of achieving the specific targets using a geometric binomial model. Based on the final purchase accounting, the Company estimated that approximately 62% of the maximum $25 million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement. As of December 31, 2022, the Company determined that 0% of the maximum $25 million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement as a result of changes in the expected timing of new customer sales and implementations. The Company’s determination has not changed as of September 30, 2023.

Segmint Inc.

On April 25, 2022, the Company consummated its previously announced merger with Segmint pursuant to the Agreement and Plan of Merger (the "Merger Agreement"), dated March 25, 2022, with Segmint surviving as a wholly owned subsidiary of the Company. Segmint operates a marketing analytics and messaging delivery platform with patented software that enables financial institutions and merchants to understand and leverage data, interact with customers and measure results.

The aggregate consideration paid in exchange for all the outstanding equity interests of Segmint was approximately $135.0 million (the "Merger Consideration"). A portion of the Merger Consideration of approximately $2.6 million was placed into escrow to secure certain post-closing indemnification obligations in the Merger Agreement.

As of March 31, 2023, the allocation of the purchase price for Segmint had been finalized. The preliminary purchase price allocations were based upon the preliminary valuation of assets and liabilities. These estimates and assumptions were subject to change as the Company obtained additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:




(in thousands)Preliminary Fair Value as of April 25, 2022Measurement Period AdjustmentsAdjusted Fair Value as of March 31, 2023
Cash $ $601 $601 
Trade accounts receivables1,788 7 1,795 
Other current assets323 (8)315 
Property and equipment35 — 35 
Goodwill99,310 649 99,959 
Intangible assets35,400 1,100 36,500 
Total assets acquired$136,856 $2,349 $139,205 
Accounts payable$768 $(282)$486 
Accrued liabilities188 371 559 
Deferred revenues, current145 — 145 
Deferred tax liability 2,350 2,350 
Other non-current liabilities625 — 625 
Total liabilities assumed1,726 2,439 4,165 
Net assets acquired$135,130 $(90)$135,040 
Less cash acquired (601)(601)
Total cash consideration for acquisition, less cash acquired$135,130 $(691)$134,439 


The measurement period adjustments were related to post-closing working capital adjustments, cash account amounts received as part of assets, revised estimates for intangible assets, and assumption of deferred tax liabilities.

The table below outlines the purchased identifiable intangible assets:

Weighted-Average Amortization PeriodTotal
(in years)(in thousands)
Customer relationships15$15,200 
Developed technology520,600 
Trade names10700 
Total identifiable intangible assets$36,500 

Goodwill resulted from the acquisition as it is intended to augment and diversify the Company’s single reportable segment and provide a complimentary solution to its existing platform offering. The Company accounted for the acquisition as a business combination. As a result of the acquisition of the stock of Segmint, the goodwill is not deductible for tax purposes.

Note 4. Property and Equipment, Net

Depreciation and amortization expense was $1.0 million and $2.8 million for the three and nine months ended September 30, 2023, respectively, and $0.8 million and $2.1 million for the three and nine months ended September 30, 2022, respectively.

Property and equipment, net, includes the following amounts at September 30, 2023 and December 31, 2022:

(in thousands)Useful LifeSeptember 30, 2023December 31, 2022
Software
2 to 5 years
$11,904 $7,253 
Computers and equipment3 years6,182 5,606 
Furniture and fixtures5 years3,988 3,986 
Leasehold improvements
3 to 10 years
11,911 11,715 
$33,985 $28,560 
Less: accumulated depreciation and amortization(17,736)(14,999)
Property and equipment, net$16,249 $13,561 



Note 5. Revenues and Deferred Costs

The Company derives the majority of its revenues from recurring monthly subscription fees charged for the use of its software-as-a-service (“SaaS”) subscription services. Subscription revenues are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are usually charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the online digital relationship banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services do not transfer a promised service to the client. As these services are not distinct, they are bundled into the SaaS series of services, and the associated fees are recognized on a straight-line basis over the subscription term. Other services include professional services and custom development.

The following table disaggregates the Company's revenue by major source for the three and nine months ended September 30, 2023 and 2022:

Three months ended September 30,
Nine months ended September 30,
(in thousands)2023202220232022
SaaS subscription services$64,758 $50,697 $183,446 $141,287 
Implementation services2,077 1,922 6,961 5,503 
Other services868 793 3,055 1,942 
Total revenues$67,703 $53,412 $193,462 $148,732 

The Company recognized approximately $7.0 million of revenue during the nine months ended September 30, 2023 that was included in deferred revenues in the accompanying condensed consolidated balance sheets as of the beginning of the reporting period. For those contracts that were wholly or partially unsatisfied as of September 30, 2023, minimum contracted subscription revenues to be recognized in future periods total approximately $987.4 million. The Company expects to recognize approximately 45.9% of this amount as subscription services are transferred to customers over the next 24 months, an additional 33.2% in the next 25 to 48 months, and the balance thereafter. This estimate does not include estimated consideration for excess user and transaction processing fees that the Company expects to earn under its subscription contracts.

Deferred Cost Recognition

The Company capitalized $1.6 million and $4.4 million in deferred commissions costs during the three and nine months ended September 30, 2023, respectively, and $2.3 million and $4.0 million for the three and nine months ended September 30, 2022, respectively, and recognized amortization of $1.0 million and $2.7 million during the three and nine months ended September 30, 2023, respectively, and $0.7 million and $2.1 million for the three and nine months ended September 30, 2022, respectively. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations. Deferred commissions are considered costs to obtain a contract and are included in deferred implementation costs in the accompanying condensed consolidated balance sheets in the amount of $18.0 million and $16.2 million as of September 30, 2023 and December 31, 2022, respectively.

The Company capitalized implementation costs of $2.3 million and $6.4 million during the three and nine months ended September 30, 2023, respectively, and $1.9 million and $4.8 million for the three and nine months ended September 30, 2022, respectively, and recognized amortization of $1.3 million and $3.6 million during the three and nine months ended September 30, 2023, respectively, and $1.0 million and $2.9 million for the three and nine months ended September 30, 2022, respectively. Amortization expense is included in cost of revenues in the accompanying condensed consolidated statements of operations. These deferred costs are considered costs to fulfill client contracts and are included in deferred implementation costs in the accompanying condensed consolidated balance sheets in the amount of $19.2 million and $16.4 million as of September 30, 2023 and December 31, 2022, respectively.

The Company periodically reviews the carrying amount of deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. No material impairment losses were recognized in relation to these capitalized costs for the three and nine months ended September 30, 2023 and 2022.


Note 6. Accounts Receivable

Accounts receivable includes the following amounts at September 30, 2023 and December 31, 2022:
September 30,December 31,
(in thousands)20232022
Trade accounts receivable$26,185 $21,665 
Unbilled receivables5,391 4,621 
Other receivables501 747 
Total receivables32,077 27,033 
Allowance for credit losses(294)(467)
Reserve for estimated credits(517)(320)
$31,266 $26,246 




Note 7. Accrued Liabilities

Accrued liabilities consisted of the following at September 30, 2023 and December 31, 2022:
September 30,December 31,
(in thousands)20232022
Bonus accrual$10,792 $6,199 
Accrued vendor purchases465 1,496 
Commissions accrual723 2,280 
Accrued hosting services2,135 930 
Client refund liability431 279 
Accrued consulting and professional fees558 187 
Accrued tax liabilities922 1,147 
MK and Segmint acquisition holdback provision2,600 3,618 
ESPP liability1,504 717 
Other accrued liabilities6,172 4,790 
Total accrued liabilities$26,302 $21,643 

Note 8. Debt

On June 27, 2023, the Company entered into a First Amendment (the “First Amendment”) to the Company’s Amended and Restated Credit Agreement dated as of April 29, 2022 (as amended by the First Amendment, the “Amended Credit Agreement”), with SVB, Comerica Bank, and Canadian Imperial Bank of Commerce. The First Amendment provided for Citibank, N.A. to join as a new lender, increased the amount of the Revolving Facility (as defined below) commitment by $20.0 million and extended the maturity date of the Amended Credit Agreement to April 29, 2026, as well as other changes discussed below. The Amended Credit Agreement, inclusive of changes established by the First Amendment, includes the following, among other features:
Revolving Facility: The Amended Credit Agreement provides $60.0 million in aggregate commitments for secured revolving loans (“Revolving Facility”), of which there were no outstanding borrowings as of September 30, 2023.
Term Loan: A term loan of $85.0 million (the “Term Loan”) was borrowed on April 29, 2022, the proceeds of which were used to replenish cash used to fund the acquisition of Segmint, which closed on April 25, 2022.
Accordion Feature: The Amended Credit Agreement also permits the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $50.0 million, of which there were no outstanding borrowings as of September 30, 2023.

Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan are due in quarterly installments equal to an initial amount of approximately $1.1 million, beginning on June 30, 2023 and continuing through March 31, 2024, and increasing to approximately $2.1 million beginning on June 30, 2024 through the Amended Credit Agreement maturity date. Once repaid or prepaid, the Term Loan may not be re-borrowed. Debt issuance costs paid for the execution of the Amended Credit Facility were $0.9 million, of which $0.1 million was included in prepaid expenses and other current assets and $0.2 million was included in other assets on the condensed consolidated balance sheets. Debt issuance costs paid for the execution of the First Amendment were $0.3 million, of which $0.1 million was included in prepaid expenses and other current assets and $0.1 million was included in other assets on the condensed consolidated balance sheets.

The First Amendment added additional covenants that begin each fiscal quarter ending on or after April 29, 2025 (the “Financial Covenant Trigger Date”). Before the Financial Covenant Trigger Date, borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the Secured Overnight Financing Rate (the “SOFR”) plus a margin of 3.00% to 3.50% per annum depending on the applicable recurring revenue leverage ratio. After the Financial Covenant Trigger Date, borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the SOFR plus a margin of 1.50%, 2.00%, 2.50% or 3.00% per annum depending on the applicable consolidated total leverage ratio. If the SOFR is ever less than 0%, then the SOFR shall be deemed to be 0%. The Amended Credit Agreement is subject to certain liquidity and operating covenants and includes customary representations and warranties, affirmative and negative covenants and events of default. The Company is required to pay a commitment fee of 0.25% per annum on the undrawn portion available under the Revolving Facility and variable fees on outstanding letters of credit. The Company has a standby letter of credit in the amount of $0.3 million, which serves as security under the lease relating to the Company’s office space that expires in 2033.

Obligations under the Amended Credit Agreement are guaranteed by the Company’s subsidiaries and secured by all or substantially all of the assets of the Company and its subsidiaries pursuant to an Amended and Restated Guarantee and Collateral Agreement.

The Amended Credit Agreement contains customary affirmative and negative covenants. Before the Financial Covenant Trigger Date, the following covenants are applicable: (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year; and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under the Revolving Facility) covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $20.0 million or more. After the Financial Covenant Trigger Date, the existing annual recurring revenue growth and liquidity financial covenants are no longer applicable and the following covenants take effect: (i) a consolidated total leverage ratio requiring the ratio, as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, to be less than 3.50:1.00; and (ii) a consolidated fixed charge ratio requiring the ratio, for any fiscal quarter ending as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, to be more than 1.25:1.00.




The First Amendment also added, applicable beginning June 30, 2023, a free cash flow covenant requiring, as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, free cash flow to be not less than $(75.0) million for the fiscal quarters ended June 30, 2023 and September 30, 2023, respectively, and $(50.0) million for the fiscal quarter ended December 31, 2023 and each fiscal quarter ending thereafter.

The Amended Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Amended Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. The Company was in compliance with all covenants as of September 30, 2023.

On March 26, 2023, the FDIC announced that First-Citizens Bank & Trust Company would assume all of SVB’s deposits and loans as of March 27, 2023. This resulted in no impact to the Company’s condensed consolidated financial statements or changes to the terms of the Amended Credit Agreement. See Note 2. Summary of Significant Accounting Policies - Concentration of Credit Risk for additional information.

Long-term Debt

The following table summarizes long-term debt obligations as of September 30, 2023 and December 31, 2022 (in thousands):

September 30, 2023December 31, 2022
Term Debt$82,875 $85,000 
Less unamortized debt issuance costs(438)(420)
Net amount82,437 84,580 
Less current maturities of long-term debt(6,375)(3,188)
Long-term portion$76,062 $81,392 

Maturities of long-term debt outstanding as of September 30, 2023, are summarized as follows (in thousands):

20231,062 
20247,438 
20258,500 
202665,875 
Thereafter 
Total$82,875 

Note 9. Stockholders' Equity

Equity Compensation Plans

Stock-based compensation expense was included in the condensed consolidated statements of operations as follows:
Three months ended September 30,
Nine months ended September 30,
(in thousands)2023202220232022
Cost of revenues$1,507 $1,244 $4,140 $3,278 
Research and development4,116 3,023 11,854 7,487 
Sales and marketing1,906 1,112 5,309 2,859 
General and administrative6,389 6,535 16,611 19,332 
Total stock-based compensation expenses$13,918 $11,914 $37,914 $32,956 


Note 10. Income Taxes

The Company recorded income tax expense of less than $0.1 million and $0.3 million for the three and nine months ended September 30, 2023, respectively. This resulted in an effective tax rate of (0.3)% and (0.6)%, respectively. As compared to an income tax benefit of $0.2 million and income tax expense of $0.1 million for the three and nine months ended September 30, 2022, respectively. This resulted in an effective tax rate of 0.8% and (0.2)%, respectively.

The Company’s effective tax rate for the three and nine months ended September 30, 2023 and September 30, 2022 differs from the statutory tax rate primarily due to the impact of the valuation allowance against its deferred tax assets and state tax expense.

The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed



for all or some portion of the deferred tax assets, using a “more likely than not” standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. As a result, the Company has established a valuation allowance against most of its deferred tax assets as realization is not reasonably assured based upon a “more likely than not” threshold. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.

Note 11. Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts receivable, accounts payable, long-term debt, and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs.

The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1. Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2. Significant other inputs that are directly or indirectly observable in the marketplace.

Level 3. Significant unobservable inputs which are supported by little or no market activity.

The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following tables summarize the Company’s financial assets measured at fair value as of September 30, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:

Fair Value at Reporting Date Using
(in thousands)September 30, 2023Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$64,548 $64,548 $ $ 
Marketable securities:
Corporate bonds14,077  14,077  
Commercial paper17,290  17,290  
U.S. government-sponsored enterprise securities15,008  15,008  
U.S. Treasury debt securities53,386 53,386   
International debt securities2,104  2,104  
Total marketable securities101,865 53,386 48,479  
Total Assets$166,413 $117,934 $48,479 $ 
(1) Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.

Fair Value at Reporting Date Using
(in thousands)December 31, 2022Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$28,173 $28,173 $ $ 
Marketable securities:
  Corporate bonds26,037  26,037  
  Commercial paper36,407  36,407  
  U.S. Treasury debt securities22,731 22,731   
  International debt securities2,460 2,460   
Total marketable securities87,635 25,191 62,444  
    Total Assets$115,808 $53,364 $62,444 $ 

(1) Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.




Note 12. Earnings Per Share

Basic net loss per share attributable to common stockholders is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Because the Company has reported a net loss for the three and nine months ended September 30, 2023 and 2022, the number of shares used to calculate diluted net loss per share attributable to common stockholders is the same as the number of shares used to calculate basic net loss per share attributable to common stockholders for the period presented because the potentially dilutive shares would have been anti-dilutive if included in the calculation.

The computation of basic and diluted EPS is as follows for the three and nine months ended September 30, 2023 and 2022:
Three months ended September 30,
Nine months ended September 30,
(in thousands, except shares and per share amounts)2023202220232022
Net loss$(15,476)$(20,049)$(50,200)$(53,688)
Weighted-average shares of common stock outstanding - basic and diluted94,675,358 91,182,235 93,477,486 90,703,061 
Net loss per common share - basic and diluted$(0.16)$(0.22)$(0.54)$(0.59)

For the three and nine months ended September 30, 2023 and 2022, the following potential shares of common stock were excluded from diluted EPS as the Company had a net loss in each of the periods presented:
As of September 30,
20232022
Stock options4,688,972 6,675,385 
RSUs8,074,490 7,041,744 
ESPP94,635 67,456 
Total anti-dilutive common share equivalents12,858,097 13,784,585 

Note 13. Commitments and Contingencies

Legal Proceedings

The Company may become party to various legal actions during the ordinary course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, it may receive unfavorable preliminary or interim rulings during litigation, and there can be no assurances that favorable final outcomes will be obtained. In addition, the Company’s industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property and proprietary rights. Companies in our industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Furthermore, client agreements typically require the Company to indemnify clients against liabilities incurred in connection with claims alleging its solutions infringe the intellectual property rights of a third party. From time to time, the Company has been involved in disputes related to patent and other intellectual property rights of third parties, none of which has resulted in material liabilities. The Company expects these types of disputes may continue to arise in the future. Based upon present information, the Company believes that its liability, if any, arising from such pending legal proceedings, asserted legal claims and known potential legal claims which are likely to be asserted, is not reasonably likely to be material to the Company’s financial position, results of operations, or cash flows, taking into account established accruals for estimated liabilities.

Note 14. Leases

The Company leases office space under non-cancellable operating leases for its corporate headquarters in Plano, Texas pursuant to a 10-year lease agreement under which the Company leases approximately 125,468 square feet of office space with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of 10 years. Renewal options were not included in the right-of-use (“ROU”) asset and lease liability calculation. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.

On September 5, 2023, the Company entered into an amendment to its office lease which, among other things, reduces the leased space in Plano, Texas from approximately 125,468 square feet to 83,939 square feet, effective December 31, 2023, and also extends the term for the remaining reduced leased space to August 31, 2033. The Company determined that the amendment would be treated as a lease modification. The modification resulted in a remeasurement of the operating lease ROU asset and lease liability, and the effect was an increase to the ROU asset and lease liability of $3.1 million and $2.7 million, respectively. In addition, the Company recorded a gain on lease modification of $0.4 million, which was included in general and administrative expenses in the condensed consolidated statements of operation.

Operating lease expense consisted of:
(in thousands)
Three months ended September 30,
Nine months ended September 30,
2023202220232022
Operating lease expense
$745 $785 $2,313 $2,353 
Short-term lease expense and other (1)
(22)340 611 976 
Total lease expense
$723 $1,125 $2,924 $3,329 
(1) Other lease expense includes variable lease expense, sublease income, and gain on lease modification.



Supplemental Cash Flow Information
Nine months ended September 30,
Cash flow information (in thousands)
20232022
Cash paid for operating lease liabilities
$2,924 $2,877 
Non-cash adjustment to operating lease right-of-use assets from lease modification(1)
$3,108 $ 
(1) For the nine months ended September 30, 2023, includes increase of $8.0 million related to the extension of lease to 2033 for the remaining leased space, net of a $4.9 million decrease related to the reduction of the leased space effective December 31, 2023.

The future maturities of operating lease liabilities are as follows:

(in thousands)September 30, 2023
2023 (three months remaining)$985 
20242,659 
20252,701 
20262,614 
20272,613 
Thereafter17,758 
Total minimum lease payments$29,330 
Less: present value discount(9,471)
Total lease liability balance$19,859 

Note 15. Goodwill and Other Intangibles

Goodwill and intangible assets deemed to have an indefinite life are not amortized but are reviewed annually for impairment of value or when indicators of a potential impairment are present. As part of the Company’s business planning cycle, the Company performs an annual goodwill impairment test in the fourth quarter of the fiscal year. There were no indications of impairment of goodwill noted as of September 30, 2023. Goodwill had a carrying value of $148.1 million and $148.0 million as of September 30, 2023 and December 31, 2022, respectively.

Total intangibles, net, consisted of the following as of September 30, 2023 and December 31, 2022:

As of September 30, 2023
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(2,479)$17,991 
       Developed Technology27,700 (8,813)18,887 
       Tradenames750 (149)601 
Subtotal amortizable intangible assets48,920 (11,441)37,479 
Website domain name25 — 25 
Total intangible assets$48,945 $(11,441)$37,504 

As of December 31, 2022
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(1,455)$19,015 
       Developed Technology27,700 (4,800)22,900 
       Tradenames750 (97)653 
Subtotal amortizable intangible assets48,920 (6,352)42,568 
Website domain name25 — 25 
Total intangible assets$48,945 $(6,352)$42,593 

Amortization expense recognized on intangible assets was $1.7 million and $5.1 million for the three and nine months ended September 30, 2023, respectively, and $1.7 million and $3.4 million for the three and nine months ended September 30, 2022, respectively.




The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):
2023 (remaining three months)
$1,697 
20246,786 
20256,786 
20266,554 
20273,194 
Thereafter12,462 
$37,479 





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 and other financial information included elsewhere in this Quarterly Report on Form 10-Q and in our other filings with the Securities and Exchange Commission (“SEC”), including the audited consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2022, which are included in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023.

Unless the context otherwise requires, all references in this report to the “Company,” “Alkami,” “we,” “us” and “our” refer to Alkami Technology, Inc., a Delaware corporation, and its consolidated subsidiaries taken as a whole.

Cautionary Note Regarding Forward-Looking Statements

Any statements made in this Quarterly Report on Form 10-Q that are not statements of historical fact, including statements about our beliefs and expectations, are forward-looking statements and should be evaluated as such. Forward-looking statements include information concerning possible or assumed future results of operations, including descriptions of our business plan and strategies. These statements often include words such as “anticipate,” “expect,” “suggests,” “plan,” “believe,” “intend,” “estimates,” “targets,” “projects,” “should,” “could,” “would,” “may,” “will,” “forecast” and other similar expressions. We base these forward-looking statements on our current expectations, plans and assumptions that we have made in light of our experience in the industry, as well as our perceptions of historical trends, current conditions, expected future developments and other factors we believe are appropriate under the circumstances at such time. Forward-looking statements are not guarantees of future performance or results and are subject to and involve risks, uncertainties, and assumptions. Although we believe that these forward-looking statements are based on reasonable assumptions at the time they are made, you should be aware that many factors could affect our actual results or results of operations and could cause actual results to differ materially from those expressed in the forward-looking statements. The following important factors, along with the factors discussed in “Risk Factors” in the Annual Report on Form 10-K, may materially affect such forward-looking statements:
managing our rapid growth;
attracting new clients and retaining and broadening our existing clients’ use of our solutions;
maintaining, protecting and enhancing our brand;
predicting the long-term rate of client subscription renewals or adoption of our solutions;
the unpredictable and time-consuming nature of our sales cycles;
integration with and reliance on third-party software, content and services;
integrating our solutions with other systems used by our clients;
satisfying our clients and meeting their digital banking needs;
our dependence on the data centers operated by third parties and third-party internet hosting providers;
defects, errors or performance problems associated with our solutions;
retaining our management team and key employees and recruiting and retaining new employees;
managing the increased complexity of our solutions and a higher volume of implementations;
providing client support;
acquiring or investing in other companies or pursuing business partnerships;
natural or man-made disasters;
cybersecurity breaches or other compromises of our security measures or those of third parties upon which we rely;
increased privacy concerns, laws, regulations and standards and our processing and use of the personal information of end users;
intense competition in the markets we serve;
reliance on the financial services industry as the source of our revenue in the event of any downturn, consolidation or decrease in technological spend in such industry;
evolving technological requirements and changes and additions to our solution offerings;
the political, economic and competitive conditions in the markets and jurisdictions where we operate;
regulations and laws applicable to us, our clients and our solutions;
protecting our intellectual property rights and defending ourselves against claims that we are misappropriating the intellectual property rights of others;
using open-source software in our solutions;
complying with license or technology agreements with third parties and our ability to enter into additional license or technology agreements on reasonable terms;
litigation or threats of litigation;
the fluctuation of our quarterly and annual results of operations relative to our expectations and guidance;
the way we recognize revenue, which has the effect of delaying changes in the subscriptions for our solutions from being reflected in our operating results;
our limited operating history, our history of operating losses and our ability to use our net operating loss (“NOL”) carryforwards;
our ability to raise sufficient capital and the resulting dilution and the terms of our Amended Credit Agreement (as defined below);
our status as an emerging growth company;
future sales of shares of our common stock, our lack of an intention to pay dividends and significant influence of our principal stockholders; and
anti-takeover provisions in our charter documents and Delaware law.

Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by applicable law.




Overview

Alkami is a cloud-based digital banking solutions provider. We inspire and empower community, regional and super-regional financial institutions (“FIs”) to compete with large, technologically advanced, and well-resourced banks in the United States. Our solution, the Alkami Digital Banking Platform, allows FIs to onboard and engage new users, accelerate revenues, and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. We cultivate deep relationships with our clients through long-term, subscription-based contractual arrangements, aligning our growth with our clients’ success and generating an attractive unit economic model.

Alkami was founded to help level the playing field for FIs. Since then, our vision has been to create a platform that combines premium technology and fintech solutions in one integrated ecosystem, delivered as a software-as-a-service (“SaaS”) solution and providing our clients’ customers with a single point of access to all things digital. We have invested significant resources to build a technology stack that prioritized innovation velocity and speed-to-market given the importance of product depth and functionality in winning and retaining clients. In fiscal 2020, we acquired ACH Alert, LLC (“ACH Alert”) to pursue adjacent product opportunities, such as fraud prevention and to expand our addressable market. In addition, in September 2021, we acquired MK Decisioning Systems, LLC (“MK”) a technology platform for digital account opening, credit card and loan origination solutions. In April 2022, we acquired Segmint Inc. (“Segmint”), a leading cloud-based financial data analytics and transaction data cleansing provider.

Our domain expertise in retail and business banking has enabled us to develop a suite of products tailored to address key challenges faced by FIs. Due to our architecture, adding products through our single code base is fast, simple, and cost-effective. The key differentiators of the Alkami Digital Banking Platform include:

User experience: Personalized and seamless digital experience across user interaction points, including mobile, chat and SMS, establishing durable connections between FIs and their customers.

Integrations: Scalability and extensibility driven by more than 290 real-time integrations to back-office systems and third-party fintech solutions as of September 30, 2023, including core systems, payment cards, mortgages, bill pay, electronic documents, money movement, personal financial management and account opening.

Deep data capabilities: Data synchronized and stored from back-office systems and third-party fintech solutions and synthesized into meaningful insights, targeted content, and other areas of monetization.

The Alkami Digital Banking Platform offers an end-to-end set of software products. Our typical relationship with an FI begins with a set of core functional components, which can extend over time to include a rounded suite of products across account opening, card experience, client service, extensibility, financial wellness, security and fraud protection, marketing and analytics and money movement.

We primarily go to market through an internal sales force. Given the long-term nature of our Alkami Digital Banking Platform contracts, a typical sales cycle can range from approximately three to 12 months, with the subsequent implementation timeframe generally ranging from six to 12 months depending on the depth of integration.

We derive our Alkami Digital Banking Platform revenues almost entirely from multi-year contracts that are based on an average contract life of approximately 70 months as of September 30, 2023. We predominantly employ a per-registered-user pricing model, with incremental fees above certain contractual minimum commitments for each licensed solution. Our pricing is tiered, with per-registered-user discounts applied as clients achieve higher levels of customer penetration, incentivizing our clients to internally market and promote digital engagement.

To support our growth and capitalize on our market opportunity, we have increased our operating expenses across all aspects of our business. In research and development, we continue to focus on innovation and bringing novel capabilities to our platform, extending our product depth. Similarly, we continue to expand our sales and marketing organization focusing on new client wins, cross-selling opportunities, and client renewals.

For the three months ended September 30, 2023 and 2022, our total revenues were $67.7 million and $53.4 million, respectively, representing a 26.8% increase period-over-period. For the nine months ended September 30, 2023 and 2022, our total revenues were $193.5 million and $148.7 million, respectively, representing an increase of 30.1% period-over-period. SaaS subscription revenues, as further described below, represented 95.7% and 94.8% of total revenues for the three and nine months ended September 30, 2023, respectively, and 94.9% and 95.0% of total revenues for the three and nine months ended September 30, 2022, respectively. We incurred net losses of $15.5 million and $50.2 million for the three and nine months ended September 30, 2023, respectively, and net losses of $20.0 million and $53.7 million for the three and nine months ended September 30, 2022, respectively, largely on the basis of significant continued investment in sales, marketing, product development and post-sales client activities.

Recent Developments

Banking and Regulatory Environment Developments. On March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, and the Federal Deposit Insurance Corporation (“FDIC”) was appointed as receiver. On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors at SVB and that depositors would have access to all their money starting March 13, 2023. On March 26, 2023, the FDIC announced that First-Citizens Bank & Trust Company would assume all SVB’s deposits and loans as of March 27, 2023. In light of the foregoing, we do not believe that we have exposure to loss as a result of SVB’s receivership. Additionally, our overall liquidity and financing has not been impacted. During the periods presented, we have not experienced any losses on our deposits of cash, cash equivalents or marketable securities.



Amendment to Office Lease. On September 5, 2023, the Company entered into a Sixth Amendment to the Amended and Restated Office Lease which, among other things, reduces the leased space in Plano, Texas from approximately 125,468 square feet to 83,939 square feet, effective December 31, 2023, and also extends the term for the remaining reduced leased space to August 31, 2033.

Factors Affecting our Operating Results

Growing our FI Client Base. A key part of our strategy is to grow our FI client base. As of September 30, 2023, we served 229 FIs through the Alkami Digital Banking Platform and over 600 clients when including unique clients only subscribing to one or a combination of ACH Alert, MK or Segmint products. Each of our digital banking client wins is a competitive takeaway, and as such, our historical ability to grow our client base has been a function of product depth, technological excellence and a sales and marketing function able to match our solutions with the strategic objectives of our clients. Our future success will significantly depend on our ability to continue to grow our FI client base through competitive wins.

Deepening Client Customer Penetration. We primarily generate revenues through a per-registered-user pricing model. Once we onboard a client, our ability to help drive incremental client customer digital adoption translates to additional revenues with very limited additional spend. Our FI clients are incentivized to market and encourage digital account sign-up based on identifiable improvement in customer engagement as well as discounts received based on certain levels of customer penetration. We expect to continue to support digital adoption by client customers through continued investments in new products and platform enhancements. Our future success will depend on our ability to continue to deepen client customer penetration.

Expanding our Product Suite. Product depth is a key determinant in winning new clients. In a replacement market, we win based on our ability to bring a product suite to market that is superior to the incumbent, as well as to our broader competition. Of equal importance is the ability to cohesively deliver a deep product suite with as little friction as possible to the client customer. The depth of our product suite is a function of technology and platform partnerships. Our platform model with more than 290 integrations as of September 30, 2023 enables us to deliver thousands of configurations aligned with the digital platform strategies adopted by our clients. We expect our future success in winning new clients to be partially driven by our ability to continue to develop and deliver new, innovative products to FI clients in a timely manner. Furthermore, expanding our product suite expands our Revenue per Registered User (“RPU”) potential. For additional information regarding RPU, see “Key Business Metrics.”

Client Renewals. Our model and the stability of our revenue base is, in part, driven by our ability to renew our clients. In addition to extending existing relationships, renewals provide an opportunity to grow minimum contract value, as over the course of a contract term our clients often grow, or their needs evolve. Client renewals are also an important lever in driving our long-term gross margin targets. We had six and 11 client renewals for the three and nine months ended September 30, 2023, respectively. We expect client renewals to continue to play a key role in our future success.

Continued Leadership in Innovation. Our ability to maintain a differentiated platform and offering is dependent upon our pace of innovation. Our single code base, built on a multi-tenant infrastructure and combined with continuous software delivery enables us to bring new, innovative products to market quickly and positions us with what we believe is market-leading breadth in terms of product offerings and feature sets. We remain committed to investing in our platform, notably through our research and development spend, which was 32.1% and 32.7% of our revenues for the three and nine months ended September 30, 2023, respectively. Our future success will depend on our continued leadership in innovation.

Components of Results of Operations

Revenues

Our client relationships are predominantly based on multi-year contracts for the Alkami Digital Banking Platform that have had an average contract life of 70 months as of September 30, 2023. We derive the majority of our revenues from SaaS subscription services charged for the use of our digital banking solution. For each client, we invoice monthly a contractual minimum fee for each licensed solution. In addition, we invoice monthly an additional subscription fee for the number of registered users using each solution and the number of bill-pay and certain other transactions those registered users conduct through our digital banking platform in excess of their contractual minimum commitments. Our pricing is tiered, with per-registered-user discounts applied as clients achieve higher levels of customer penetration, incentivizing our clients to internally market our products and promote digital engagement. Variable consideration earned for subscription fees in excess of contractual minimums is recognized as revenues in the month of actual usage. SaaS subscription services also include annual and monthly charges for maintenance and support services which are recognized on a straight-line basis over the contract term.

We receive implementation and other upfront fees for the implementation, configuration, and integration of our digital banking platform. We typically invoice these services as a fixed price per contract. These fees are not distinct from the underlying licensed SaaS subscription services. As a result, we recognize the resulting revenues on a straight-line basis over the client’s initial agreement term for our licensed SaaS solutions, commencing upon launch.

Occasionally, our clients request custom development and other professional services, which we provide. These are generally one-time requests and involve unique, non-standard features, functions or integrations that are intended to enhance or modify their licensed SaaS solutions. We recognize revenues at the point in time the services are transferred to the client.





The following disaggregates our revenues for the three and nine months ended September 30, 2023 and 2022 by major source:
Three months ended September 30,
Nine months ended September 30,
2023202220232022
(in thousands)
SaaS subscription services$64,758 $50,697 $183,446 $141,287 
Implementation services2,077 1,922 6,961 5,503 
Other services868 793 3,055 1,942 
Total revenues$67,703 $53,412 $193,462 $148,732 

See Note 5 of the Notes to the Unaudited Condensed Consolidated Financial Statements for additional detail.
    
Cost of Revenues and Gross Margin

Cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel, and related costs for employees supporting our SaaS subscription, implementation and other services. This includes the costs of our implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to our platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay services and other third-party intellectual property included in our solutions, the amortization of acquired technology and depreciation.

We capitalize certain personnel costs directly related to the implementation of our solutions to the extent those costs are recoverable from future revenues. We amortize the costs for an implementation once revenue recognition commences. The amortization period is typically five to seven years, which represents the expected period of client benefit. Other costs not directly recoverable from future revenues are expensed in the period incurred.

We intend to continue to increase our investments in our implementation, client support and client success teams and technology infrastructure to serve our clients and support our growth. We expect cost of revenues to continue to grow in absolute dollars as we grow our business, but to vary as a percentage of revenues from period to period as a function of the utilization of implementation and support personnel and the extent to which we recognize fees from bill-pay services and other third-party functionality integrated into our solutions. Our gross margin for the three and nine months ended September 30, 2023 was 54.0% and 53.8%, respectively, and 51.6% and 53.6% for the three and nine months ended September 30, 2022, respectively.

The major components of cost of revenues represented the following percentages of revenues for the three months ended September 30, 2023: third-party hosting services (7.8%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (17.4%), our implementation team (9.1%), our client success team (3.5%), our development team responsible for maintaining and releasing updates to our platform (3.4%), amortization (2.5%), stock-based compensation (2.2%), and depreciation (0.1%). The major components of cost of revenues represented the following percentages of revenues for the three months ended September 30, 2022: third-party hosting services (7.7%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (16.7%), our implementation team (10.6%), our client success team (4.4%), our development team responsible for maintaining and releasing updates to our platform (3.7%), stock-based compensation (2.3%), amortization (2.9%), and depreciation (0.1%).

The major components of cost of revenues represented the following percentages of revenues for the nine months ended September 30, 2023: third-party hosting services (7.7%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (17.4%), our implementation team (9.5%), our client success team (3.5%), our development team responsible for maintaining and releasing updates to our platform (3.3%), amortization (2.5%), stock-based compensation (2.1%), and depreciation (0.1%). The major components of cost of revenues represented the following percentages of revenues for the nine months ended September 30, 2022: third-party hosting services (7.7%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (16.0%), our implementation team (10.2%), our client success team (4.6%), our development team responsible for maintaining and releasing updates to our platform (3.6%), stock-based compensation (2.2%), amortization (1.9%), and depreciation (0.1%).

Operating Expenses

Research and Development. Research and development costs consist primarily of personnel-related costs for our engineering, information technology and product employees, including salaries, bonuses, other incentive-related compensation, employee benefits and stock-based compensation. In addition, we also include third-party contractor expenses, software development and testing tools, allocated corporate expenses, and other expenses related to developing new solutions and upgrading and enhancing existing solutions. We expect research and development costs to increase as we expand our platform with new features and functionality as well as enhance the existing Alkami Digital Banking Platform.

Sales and Marketing. Sales and marketing expenses consist primarily of personnel-related costs of our sales, marketing, and a portion of account management employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. Sales and marketing expenses also include travel and related costs, outside consulting fees and marketing programs, including lead generation, costs of our annual client conference, advertising, trade shows and other event expenses. We expect sales and marketing expenses will continue to increase as we expand our direct sales teams to pursue our market opportunity.




General and Administrative. General and administrative expenses consist primarily of personnel-related costs for our executive, finance, legal, human resources, information technology, security and compliance and other administrative employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. General and administrative expenses also include accounting, auditing and legal professional services fees, travel, and other unallocated corporate-related expenses such as the cost of our facilities, employee relations, corporate telecommunication and software. We expect that general and administrative expenses will continue to increase as we scale our business and as we incur costs associated with being a publicly traded company, including legal, audit, business insurance and consulting fees.

Acquisition-Related Expenses, net. Acquisition-related expenses, net, include the accrual of deferred compensation due to the former owner of ACH Alert, in addition to acquisition-related expenses associated with the acquisitions of MK and Segmint, primarily related to legal, consulting, and professional fees. In addition, these expenses are inclusive of any (gain) loss on revaluation of contingent consideration.

Amortization of Acquired Intangibles. Amortization of acquired intangibles represents the amortization of intangibles recorded in connection with our business acquisitions, which are amortized on a straight-line basis over the estimated useful lives of the related assets.

Non-operating Income (Expense)

Non-operating income (expense) consists primarily of interest income from our cash balances, interest expense from borrowings under our revolving line of credit, amortization of deferred debt costs, unrealized (gains) losses on marketable securities, and changes in fair value of warrants and tranche rights.

Provision (benefit) for income taxes

Our effective tax rate differs from the statutory tax rate primarily due to the impact of the valuation allowance against our deferred tax assets. As a result of our valuation allowance, provision (benefit) for income taxes consists primarily of state income taxes and deferred taxes related to the tax amortization of acquired goodwill.




Results of Operations

The results of operations presented below should be reviewed in conjunction with the condensed consolidated financial statements and notes included elsewhere in this filing. The following table presents our selected condensed consolidated statements of operations data for the three and nine months ended September 30, 2023 and 2022.
Three months ended September 30,
Nine months ended September 30,
($ in thousands, except share and per share amounts)2023202220232022
Revenues$67,703 $53,412 $193,462 $148,732 
Cost of revenues (1) (2)
31,153 25,844 89,300 69,081 
Gross profit36,550 27,568 104,162 79,651 
Operating expenses (2):
Research and development21,755 18,222 63,170 48,973 
Sales and marketing11,933 9,721 36,694 27,822 
General and administrative18,290 18,337 53,608 54,114 
Acquisition-related expenses, net— 737 220 155 
Amortization of acquired intangibles359 370 1,076 796 
Total operating expenses52,337 47,387 154,768 131,860 
Loss from operations
(15,787)(19,819)(50,606)(52,209)
Non-operating income (expense):
Interest income2,080 851 5,822 1,383 
Interest expense(1,931)(1,185)(5,514)(2,336)
Gain (loss) on financial instruments201 (59)421 (446)
Loss before income taxes
(15,437)(20,212)(49,877)(53,608)
Provision (benefit) for income taxes39 (163)323 80 
Net loss
$(15,476)$(20,049)$(50,200)$(53,688)
(1) Includes amortization of acquired technology of $1.3 million and $1.4 million for the three months ended September 30, 2023 and 2022, respectively, and $4.0 million and $2.6 million for the nine months ended September 30, 2023 and 2022, respectively.

(2) Includes stock-based compensation expenses as follows:
Three months ended September 30,
Nine months ended September 30,
2023202220232022
($ in thousands)
Cost of revenues$1,507 $1,244 $4,140 $3,278 
Research and development4,116 3,023 11,854 7,487 
Sales and marketing1,906 1,112 5,309 2,859 
General and administrative6,389 6,535 16,611 19,332 
Total stock-based compensation expenses$13,918 $11,914 $37,914 $32,956 




The following table presents our reconciliation of GAAP net loss to adjusted EBITDA for the periods indicated.
Three months ended September 30,
Nine months ended September 30,
2023202220232022
($ in thousands)
Net loss$(15,476)$(20,049)$(50,200)$(53,688)
Provision (benefit) for income taxes39 (163)323 80 
(Gain) loss on financial instruments(201)59 (421)446 
Interest (income) expense, net(149)334 (308)953 
Depreciation and amortization2,695 2,550 7,841 5,512 
Stock-based compensation expense13,918 11,914 37,914 32,956 
Acquisition-related expenses, net(1)
— 737 220 155 
Adjusted EBITDA (2)
$826 $(4,618)$(4,631)$(13,586)

(1) Acquisition-related expenses, net, for the nine months ended September 30, 2023 includes expenses associated with the acquisition of Segmint, primarily related to legal, consulting, and professional fees. Acquisition-related expenses, net, for the three and nine months ended September 30, 2022 includes the accrual of deferred compensation due to the former owner of ACH Alert, in addition to expenses associated with the acquisitions of MK and Segmint, primarily related to legal, consulting, and professional fees. During the nine months ended September 30, 2022, these expenses were offset by the $2.7 million gain on contingent consideration related to the purchase of MK.

(2) Adjusted EBITDA is a non-GAAP financial measure and should not be considered an alternative to GAAP net loss as a measure of operating performance or as a measure of liquidity. For additional information regarding adjusted EBITDA, see “Key Business Metrics.”

Key Business Metrics

Adjusted EBITDA. Adjusted EBITDA is a non-GAAP financial measure and should not be considered an alternative to GAAP net loss as a measure of operating performance or as a measure of liquidity. We define adjusted EBITDA as net loss before provision (benefit) for income taxes; (gain) loss on financial instruments; interest expense, net; depreciation and amortization; stock-based compensation expense; and acquisition-related expenses, net. We believe adjusted EBITDA provides investors and other users of our financial information consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations. Adjusted EBITDA was $0.8 million and $(4.6) million for the three and nine months ended September 30, 2023, respectively, and $(4.6) million and $(13.6) million for the three and nine months ended September 30, 2022, respectively.

Annual Recurring Revenue (ARR). We calculate ARR by aggregating annualized recurring revenue related to SaaS subscription services recognized in the last month of the reporting period as well as the next 12 months of expected implementation services revenues in the last month of the reporting period. We believe ARR provides important information about our future revenue potential, our ability to acquire new clients, and our ability to maintain and expand our relationship with existing clients. ARR was $275.0 million as of September 30, 2023 and $213.6 million as of September 30, 2022, an increase of $61.3 million, or 28.7%.

Registered Users. We define a registered user as an individual or business related to an account holder of an FI client on our digital banking platform who has registered to use one or more of our solutions and has current access to use those solutions as of the last day of the reporting period presented. We price our digital banking platform based on the number of registered users, so as the number of registered users of our digital banking platform increases, our ARR grows. We believe growth in the number of registered users provides important information about our ability to expand market adoption of our digital banking platform and its associated software products, and therefore to grow revenues over time. We had 16.9 million registered users as of September 30, 2023 and 13.7 million as of September 30, 2022, an increase of 3.2 million, or 23.1%.

Revenue per Registered User (RPU). We calculate RPU by dividing ARR as of the last day of the reporting period by the number of registered users as of the last day of the reporting period. We believe RPU provides important information about our ability to grow the number of software products adopted by new clients over time, as well as our ability to expand the number of software products that our existing clients add to their contracts with us over time. RPU was $16.28 as of September 30, 2023 and $15.57 as of September 30, 2022, an increase of $0.71, or 4.6%.



Comparison of Three and Nine Months ended September 30, 2023 and 2022

Revenues
Three months ended September 30,
Change
Nine months ended September 30,
Change
20232022$%20232022$%
($ in thousands)
Revenues$67,703 $53,412 $14,291 26.8 %$193,462 $148,732 $44,730 30.1 %
September 30,
20232022
Annual Recurring Revenue (ARR)$274,976 $213,640 $61,336 28.7 %
Registered Users16,891 13,726 3,165 23.1 %
Revenue per Registered User (RPU)$16.28 $15.57 $0.71 4.6 %

Revenues increased $14.3 million, or 26.8%, and $44.7 million, or 30.1% for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022.

The increase of $14.3 million in revenues for the three months ended September 30, 2023 was primarily due to registered user growth from new and existing clients, and RPU growth.

The increase of $44.7 million in revenues for the nine months ended September 30, 2023 was primarily due to registered user growth of 3.2 million, or 23.1%, driven by the implementation of 39 new financial institutions supporting 1.7 million digital users and increased digital user adoption from our existing clients of 1.4 million users. In addition, increased revenues were due to RPU growth of 4.6%. RPU growth was primarily driven by cross-sell activity to existing clients, higher average RPU of new clients implemented in the last 12 months on our digital banking platform compared to aggregate RPU and the acquisition of Segmint completed on April 25, 2022, which contributed $5.4 million to the increase over the prior period. The average RPU of users from new clients implemented on our digital platform in the last 12 months of $16.92 as of September 30, 2023, is 4% higher than the aggregate RPU as of September 30, 2023.

Cost of Revenues and Gross Margin
Three months ended September 30,
Change
Nine months ended September 30,
Change
20232022$%20232022$%
($ in thousands)
Cost of revenues$31,153 $25,844 $5,309 20.5 %$89,300 $69,081 $20,219 29.3 %
Percentage of revenues46.0 %48.4 %(2.4)%(5.0)%46.2 %46.4 %(0.2)%(0.4)%

Cost of Revenues

Cost of revenues increased $5.3 million, or 20.5%, and $20.2 million, or 29.3%, for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022, generating a gross margin of 54.0% and 53.8% for the three and nine months ended September 30, 2023, respectively, compared to a gross margin of 51.6% and 53.6% for the same periods in 2022, respectively.

The increase in cost of revenues for the three months ended September 30, 2023 was primarily driven by a $1.2 million increase in personnel-related costs (which includes stock-based compensation of $0.3 million), resulting from headcount increases supporting our growth in site reliability engineering, client implementation and client success, as well as $2.9 million in higher costs of our third-party partners where we resell their solutions as part of the digital platform, a $1.1 million increase in hosting costs, and $0.1 million in higher miscellaneous other costs.

The increase in cost of revenues for the nine months ended September 30, 2023 was primarily driven by a $5.0 million increase in personnel-related costs (which includes stock-based compensation of $0.9 million) resulting from headcount increases supporting our growth in the following teams: site reliability engineering, client implementation and client success, as well as $9.9 million in higher costs of our third-party partners where we resell their solutions as part of the digital platform, a $3.5 million increase in hosting costs incurred from an increase in revenues derived from existing and new client growth, $1.4 million of amortization of intangibles, primarily related to the acquisition of Segmint in April 2022, and $0.4 million in higher miscellaneous other costs.




Operating Expenses
Three months ended September 30,
Change
Nine months ended September 30,
Change
20232022$%20232022$%
($ in thousands)
Research and development$21,755 $18,222 $3,533 19.4 %$63,170 $48,973 $14,197 29.0 %
Sales and marketing11,933 9,721 2,212 22.8 %36,694 27,822 8,872 31.9 %
General and administrative18,290 18,337 (47)(0.3)%53,608 54,114 (506)(0.9)%
Acquisition-related expenses, net— 737 (737)(100.0)%220 155 65 41.9 %
Amortization of acquired intangibles359 370 (11)(3.0)%1,076 796 280 35.2 %
Total operating expenses$52,337 $47,387 $4,950 10.4 %$154,768 $131,860 $22,908 17.4 %
Percentage of revenues77.3 %88.7 %80.0 %88.7 %

Research and Development

Research and development expenses increased $3.5 million, or 19.4%, and $14.2 million, or 29.0%, for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. For the three months ended September 30, 2023, the increase was primarily due to a $3.4 million increase in personnel-related costs (which includes stock-based compensation of $1.1 million), resulting from headcount growth in our engineering, information technology and product teams dedicated to platform enhancements and innovation. In addition, we incurred $0.4 higher costs for hosting and $0.2 higher costs for consulting. These increases are partially offset by an increase of $0.7 million in capitalized development costs.

For the nine months ended September 30, 2023, the increase was primarily due to a $14.6 million increase in personnel-related costs (which includes stock-based compensation of $4.4 million), resulting from headcount growth in our engineering, information technology and product teams dedicated to platform enhancements and innovation, and $1.5 million higher hosting costs. These expenses were partially offset by an increase of $1.0 million in capitalized development costs and a decrease of $1.0 million in consulting costs.

Sales and Marketing

Sales and marketing expenses increased $2.2 million, or 22.8%, and $8.9 million, or 31.9%, for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. For the three months ended September 30, 2023, the increase was primarily due to a $2.4 million increase in personnel-related costs (which includes stock-based compensation of $0.8 million), resulting from headcount growth in our sales and marketing teams. In addition, we incurred $0.1 million in higher travel costs for the sales team. These expenses are partially offset by $0.4 million of lower consulting costs.

For the nine months ended September 30, 2023, the increase was primarily due to a $7.8 million increase in personnel-related costs (which includes stock-based compensation of $2.5 million), resulting from headcount growth in our sales and marketing teams. In addition, we incurred $0.7 million in higher costs related to industry conferences and trade shows, including enhanced client experiences at our in-person client conference, Co:lab, and $0.4 million in higher travel costs for the sales team. These expenses are partially offset by $0.2 million lower consulting costs.

General and Administrative

General and administrative expenses decreased by less than $0.1 million, or 0.3%, and $0.5 million, or 0.9%, for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. For the three months ended September 30, 2023, the decrease was primarily due to a gain on lease modification of $0.4 million, $0.2 million of lower insurance costs, $0.1 million reduction in stock-based compensation, and $0.1 million of lower miscellaneous other costs, partially offset by an increase of $0.8 million in personnel-related costs (exclusive of stock-based compensation). During 2022, we incurred higher stock-based compensation driven by the modification of a former executive’s stock options and RSUs.

For the nine months ended September 30, 2023, the decrease was primarily due to a $2.7 million reduction in stock-based compensation, gain on lease modification of $0.4 million, $0.3 million of lower insurance costs, $0.1 million of lower audit and consulting fees, and $0.4 million of lower miscellaneous other costs, partially offset by an increase of $2.8 million in personnel-related costs (exclusive of stock-based compensation) and higher software costs of $0.6 million. During 2022, we incurred higher stock-based compensation driven by the modification of a former executive’s stock options and RSUs.

Acquisition-Related Expenses, Net

Acquisition-related expenses, net, decreased $0.7 million and increased $0.1 million for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. For the three months ended September 30, 2023, we incurred no acquisition-related expenses. For the three months ended September 30, 2022, we recorded $0.7 million of expenses related to legal, consulting, professional fees, and deferred compensation related to acquisitions.

For the nine months ended September 30, 2023, we incurred $0.2 million of acquisition-related expenses related to legal, consulting, and professional fees for the acquisition of Segmint. For the nine months ended September 30, 2022, we recorded $2.9 million of expenses related to legal, consulting, professional fees, and deferred compensation related to acquisitions, partially offset by a $2.7 million gain on contingent consideration related to the acquisition of MK.




Amortization of Acquired Intangibles

Amortization of acquired intangibles decreased by less than $0.1 million and increased by $0.3 million for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022, primarily due the acquisition of Segmint in April 2022.

Non-Operating Income (Expense), Net

Non-operating income increased $0.7 million and $2.1 million for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. For the three months ended September 30, 2023, the increase was primarily due to an increase in net interest income of $0.5 million, as well as a $0.3 million change in unrealized gain on financial instruments related to marketable securities.

For the nine months ended September 30, 2023, the increase was primarily due to an increase in net interest income of $1.3 million, as well as a $0.9 million change in unrealized gain on financial instruments related to marketable securities.

Provision (Benefit) for Income Taxes

The Company recorded income tax expense of less than $0.1 million and $0.3 million for the three and nine months ended September 30, 2023, respectively. This resulted in an effective tax rate of (0.3)% and (0.6)%, respectively. As compared to an income tax benefit of $0.2 million and income tax expense of $0.1 million for the three and nine months ended September 30, 2022, respectively. This resulted in an effective tax rate of 0.8% and (0.2)%, respectively.

Our effective tax rate for the three and nine months ended September 30, 2023 and September 30, 2022 differs from the statutory tax rate primarily due to the impact of the valuation allowance against its deferred tax assets and state tax expense.

Liquidity and Capital Resources

As of September 30, 2023, we had $178.2 million in cash and cash equivalents and marketable securities, and an accumulated deficit of $422.7 million. Our net losses have been driven by our investments in developing our digital banking platform, expanding our sales, marketing and implementation organizations, and scaling our administrative functions to support our rapid growth.

We have financed our operations primarily through the net proceeds we have received from the sales of our redeemable convertible preferred stock and common stock, cash generated from the sale of SaaS subscription services and borrowings under our Amended Credit Agreement (as defined below).

Our future capital requirements will depend on many factors, including revenue growth and costs incurred to support client usage and growth in our client base, increased research and development expenses to support the growth of our business and related infrastructure, increased general and administrative expenses associated with being a publicly traded company, investments in office facilities and other capital expenditure requirements and any potential future acquisitions or other strategic transactions.

We believe that our existing cash resources, including our Amended Credit Agreement, will be sufficient to finance our continued operations, growth strategy, planned capital expenditures and the additional expenses we expect to incur as a public company for the short term (at least the next 12 months) and longer term (beyond the next 12 months). We may, from time to time, seek to raise additional capital to support our growth. Any equity financing we may undertake could be dilutive to our existing stockholders, and any additional debt financing we may undertake could require debt service and financial and operational requirements that could adversely affect our business.

On March 26, 2023, it was announced that First-Citizens Bank & Trust Company would assume all SVB's deposits and loans as of March 27, 2023. This resulted in no impact to the condensed consolidated financial statements or changes to the terms of the Amended Credit Agreement.




Cash Flows

The following table summarizes our cash flows for the periods indicated:
Nine months ended September 30,
(in thousands)20232022
Net cash used in operating activities$(12,197)$(24,220)
Net cash used in investing activities$(16,358)$(247,499)
Net cash (used in) provided by financing activities$(4,801)$62,893 

Net Cash Used in Operating Activities

During the nine months ended September 30, 2023, net cash used in operating activities was $12.2 million, which consisted of a net loss of $50.2 million, adjusted by non-cash charges of $43.1 million and net cash outflows from the change in net operating assets and liabilities of $5.1 million. The non-cash charges were primarily comprised of depreciation and amortization expense of $7.8 million and stock-based compensation expense of $37.9 million, partially offset by accrued interest on marketable securities, net of $2.1 million and other changes in non-cash charges of $0.5 million. The net cash outflows from the change in our net operating assets and liabilities were primarily due to a $5.0 million increase in accounts receivable, a $2.6 million increase in prepaid expenses and other current assets, and a $4.0 million increase in deferred implementation costs, partially offset by an increase in accounts payable and accrued liabilities of $5.2 million and a $1.3 million increase in deferred revenues.

During the nine months ended September 30, 2022, net cash used in operating activities was $24.2 million, which consisted of a net loss of $53.7 million, adjusted by non-cash charges of $36.2 million and net cash outflows from the change in net operating assets and liabilities of $6.7 million. The non-cash charges were primarily comprised of depreciation and amortization expense of $5.5 million, stock-based compensation expense of $33.0 million and net other changes in non-cash charges of $0.4 million, partially offset by a gain on revaluation of contingent consideration of $2.7 million. The net cash outflows from the change in our net operating assets and liabilities were primarily due to a $4.1 million increase in accounts receivable, a $2.8 million increase in prepaid expenses and other current assets, and a $3.3 million increase in deferred implementation costs, partially offset by a $3.5 million increase in accounts payable and accrued liabilities and a $0.1 million increase in deferred revenues.

Net Cash Used in Investing Activities

During the nine months ended September 30, 2023, net cash used in investing activities was $16.4 million, primarily consisting of $109.6 million for the purchase of marketable securities, $3.8 million related to capitalized software development costs, and capital expenditures related to updates for computer and other equipment of $0.8 million, partially offset by $97.9 million in proceeds from maturities and redemptions of marketable securities.

During the nine months ended September 30, 2022, net cash used in investing activities was $247.5 million, primarily consisting of $164.1 million for the purchase of marketable securities, $131.3 million related to our acquisition of Segmint, $2.8 million related to capitalized software development costs, and capital expenditures related to updates for computer and other equipment of $0.8 million, partially offset by $51.5 million in proceeds from maturities and redemptions of marketable securities.

Net Cash (Used in) Provided by Financing Activities

For the nine months ended September 30, 2023, net cash used in financing activities was $4.8 million, which was primarily due to payments for taxes related to net settlement of equity awards of $11.0 million, principal payments on debt of $2.1 million, payments of holdback funds for acquisitions of $1.0 million and debt issuance costs paid of $0.3 million, partially offset by proceeds of $7.3 million from the exercise of stock options to purchase 1.5 million shares of our common stock and proceeds from issuances under the Employee Stock Purchase Plan (“ESPP”) of $2.4 million.

For the nine months ended September 30, 2022, net cash provided by financing activities was $62.9 million, which was primarily due to proceeds of $85.0 million from issuance of long-term debt, $2.1 million from the exercise of stock options to purchase 0.9 million shares of our common stock, and proceeds from issuances under the ESPP of $1.8 million, partially offset by $24.7 million of principal payments on debt, payments for taxes related to net settlement of equity awards of $0.6 million, and debt issuance costs paid of $0.8 million.




Amended Credit Agreement

On June 27, 2023, the Company entered into a First Amendment (the “First Amendment”) to the Company’s Amended and Restated Credit Agreement dated as of April 29, 2022 (as amended by the First Amendment, the “Amended Credit Agreement”), with SVB, Comerica Bank, and Canadian Imperial Bank of Commerce. The First Amendment provided for Citibank, N.A. to join as a new lender, increased the amount of the Revolving Facility (as defined below) commitment by $20.0 million and extended the maturity date of the Amended Credit Agreement to April 29, 2026, as well as other changes discussed below. The Amended Credit Agreement, inclusive of changes established by the First Amendment, includes the following, among other features:
Revolving Facility: The Amended Credit Agreement provides $60.0 million in aggregate commitments for secured revolving loans (“Revolving Facility”), of which there were no outstanding borrowings as of September 30, 2023.
Term Loan: A term loan of $85.0 million (the “Term Loan”) was borrowed on April 29, 2022, the proceeds of which were used to replenish cash used to fund the acquisition of Segmint, which closed on April 25, 2022.
Accordion Feature: The Amended Credit Agreement also permits the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $50.0 million, of which there were no outstanding borrowings as of September 30, 2023.

Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan are due in quarterly installments equal to an initial amount of approximately $1.1 million, beginning on June 30, 2023 and continuing through March 31, 2024, and increasing to approximately $2.1 million beginning on June 30, 2024 through the Amended Credit Agreement maturity date. Once repaid or prepaid, the Term Loan may not be re-borrowed. Debt issuance costs paid for the execution of the Amended Credit Facility were $0.9 million, of which $0.1 million was included in prepaid expenses and other current assets and $0.2 million was included in other assets on the condensed consolidated balance sheets. Debt issuance costs paid for the execution of the First Amendment were $0.3 million, of which $0.1 million was included in prepaid expenses and other current assets and $0.1 million was included in other assets on the condensed consolidated balance sheets.

The First Amendment added additional covenants that begin each fiscal quarter ending on or after April 29, 2025 (the “Financial Covenant Trigger Date”). Before the Financial Covenant Trigger Date, borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the Secured Overnight Financing Rate (“SOFR”) plus a margin of 3.00% to 3.50% per annum depending on the applicable recurring revenue leverage ratio. After the Financial Covenant Trigger Date, borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the SOFR plus a margin of 1.50%, 2.00%, 2.50% or 3.00% per annum depending on the applicable consolidated total leverage ratio. If the SOFR is ever less than 0%, then the SOFR shall be deemed to be 0%. The Amended Credit Agreement is subject to certain liquidity and operating covenants and includes customary representations and warranties, affirmative and negative covenants, and events of default. The Company is required to pay a commitment fee of 0.25% per annum on the undrawn portion available under the Revolving Facility and variable fees on outstanding letters of credit. The Company has a standby letter of credit in the amount of $0.3 million, which serves as security under the lease relating to the Company’s office space that expires in 2033.

Obligations under the Amended Credit Agreement are guaranteed by the Company’s subsidiaries and secured by all or substantially all of the assets of the Company and its subsidiaries pursuant to an Amended and Restated Guarantee and Collateral Agreement.

The Amended Credit Agreement contains customary affirmative and negative covenants. Before the Financial Covenant Trigger Date, the following covenants are applicable: (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year; and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under the Revolving Facility) covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $20.0 million or more. After the Financial Covenant Trigger Date, the existing annual recurring revenue growth and liquidity financial covenants are no longer applicable and the following covenants take effect: (i) a consolidated total leverage ratio requiring the ratio, as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, to be less than 3.50:1.00; and (ii) a consolidated fixed charge ratio requiring the ratio, for any fiscal quarter ending as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, to be more than 1.25:1.00.

The First Amendment also added, applicable beginning June 30, 2023, a free cash flow covenant requiring, as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, free cash flow to be not less than $(75.0) million for the fiscal quarters ended June 30, 2023 and September 30, 2023, respectively, and $(50.0) million for the fiscal quarter ended December 31, 2023 and each fiscal quarter ending thereafter.

Total interest expense, including commitment fees and unused line fees, for the three and nine months ended September 30, 2023 was $1.9 million and $5.5 million, respectively, and $1.2 million and $2.3 million for the three and nine months ended September 30, 2022, respectively. In conjunction with closing the Amended Credit Agreement in 2022 and the First Amendment in 2023, we incurred issuance costs of $0.8 million and $0.3 million, respectively, which were deferred and were scheduled to be amortized over the remaining term of the agreement. Unamortized debt issuance costs totaled $0.8 million and $0.7 million as of September 30, 2023 and December 31, 2022, respectively. Amortization expense was $0.1 million and $0.3 million for the three and nine months ended September 30, 2023, respectively, and $0.7 million and $0.9 million for the three and nine months ended September 30, 2022, respectively.

Contractual Obligations and Commitments

Other than with respect to the Amended Credit Agreement and the Sixth Amendment to the Amended and Restated Office Lease, there were no material changes to our contractual obligations and commitments as of September 30, 2023, compared to those discussed as of December 31, 2022 in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023.




Off-Balance Sheet Arrangements

We did not have during the periods presented, and we do not currently have, any off-balance sheet financing arrangements or any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities, that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Critical Accounting Policies and Significant Judgments and Estimates

In preparing our unaudited condensed consolidated financial statements in conformity with GAAP, we must make decisions that impact the reported amounts of assets, liabilities, revenues and expenses, and the related disclosures. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. In reaching such decisions, we apply judgments based on our understanding and analysis of relevant circumstances, historical experience, and actuarial valuations. Actual amounts could differ from those estimated at the time the condensed consolidated financial statements are prepared.

There have been no material changes to our critical accounting policies and estimates as compared to the critical accounting policies and estimates described in “Management's Discussion and Analysis of Financial Condition and Results of Operations” set forth in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023.

Recently Issued Accounting Pronouncements

See Note 2 of the Notes to the Unaudited Condensed Consolidated Financial Statements included elsewhere in this report for a discussion of recent accounting pronouncements and future application of accounting standards.

Emerging Growth Company Status

We are an “emerging growth company” as defined in the Jumpstart Our Business Startups Act (the “JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. We have elected to use this extended transition period to enable us to comply with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our consolidated financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

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

Interest Rate Risk

We are subject to interest rate risk in connection with our Amended Credit Agreement. Interest rate changes generally impact the amount of our interest payments and, therefore, our future net income and cash flows, assuming other factors held constant. Assuming the amounts outstanding under our Amended Credit Agreement are fully drawn, a hypothetical 10% change in interest rates would not have a material impact on our consolidated financial statements. Our cash, cash equivalents and restricted cash consist primarily of interest-bearing accounts. Such interest-earning instruments carry a degree of interest rate risk. To minimize interest rate risk in the future, we intend to maintain our portfolio of cash equivalents in a variety of investment-grade securities, which may include commercial paper, money market funds, and government and non-government debt securities. Because of the short-term maturities of our cash, cash equivalents, restricted cash, and marketable securities, we do not believe that an increase in market rates would have any significant negative impact on the realized value of our investments.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), means controls and other procedures of a company that are designed to provide reasonable assurance that information required to be disclosed by a company in the reports 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, and that such information is accumulated and communicated to the company’s management, including its principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures at September 30, 2023, the last day of the period covered by this Quarterly Report on Form 10-Q. Based on this evaluation, our principal executive officer and principal financial officer have concluded that, at September 30, 2023, our disclosure controls and procedures were effective at the reasonable assurance level.




Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting, identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) under the Exchange Act, that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.



PART II - OTHER INFORMATION

Item 1. Legal Proceedings

From time to time, we may be involved in various legal proceedings arising from the normal course of business activities. We are currently not a party to any litigation the outcome of which we believe, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, cash flows or financial condition.

Item 1A. Risk Factors

There are no material changes to the risk factors previously disclosed under the heading "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

None.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

None.

Item 5. Other Information

During the three months ended September 30, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408 of Regulation S-K.



Item 6. Exhibits
EXHIBIT INDEX
Incorporated by Reference
ExhibitDescriptionFormFile No.ExhibitFiling Date
10.18-K001-4032110.19/6/2023
31.1
31.2
32.1*
32.2*
101.INSInline XBRL 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 Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

* The certifications attached as Exhibit 32.1 and Exhibit 32.2 that accompany this Quarterly Report on Form 10-Q are deemed furnished and not filed with the SEC and are not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.







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.

Alkami Technology, Inc.
Date:November 2, 2023By:/s/ Alex Shootman
Alex Shootman
Chief Executive Officer
(Principal Executive Officer)
Date:November 2, 2023By:/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)

EX-31.1 2 ex-311ceoq32023.htm EX-31.1 Document

Exhibit 31.1


CERTIFICATION PURSUANT TO
RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934


I, Alex Shootman, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Alkami Technology, 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: November 2, 2023
/s/ Alex Shootman
Alex Shootman
Chief Executive Officer and Director
(Principal Executive Officer)



EX-31.2 3 ex-312cfoq32023.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION PURSUANT TO
RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934

I, W. Bryan Hill, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Alkami Technology, 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: November 2, 2023
/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)



EX-32.1 4 ex-321ceoq32023.htm EX-32.1 Document

Exhibit 32.1


CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350


In connection with the Quarterly Report on Form 10-Q of Alkami Technology, Inc. (the “Company”) for the quarterly period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

1.The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; 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: November 2, 2023
/s/ Alex Shootman
Alex Shootman
Chief Executive Officer and Director
(Principal Executive Officer)
                    





EX-32.2 5 ex-322cfoq32023.htm EX-32.2 Document

Exhibit 32.2


CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350


In connection with the Quarterly Report on Form 10-Q of Alkami Technology, Inc. (the “Company”) for the quarterly period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

1.The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; 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: November 2, 2023
/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)


                            



EX-101.SCH 6 alk-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover 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 link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Revenues and Deferred Costs link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Goodwill and Other Intangibles link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Revenues and Deferred Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Goodwill and Other Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Business Combination - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenues and Deferred Costs - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenues and Deferred Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenues and Deferred Costs - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenues and Deferred Costs - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Debt - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Debt - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Debt - Maturities of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Operating Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Goodwill and Other Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 alk-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 alk-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 alk-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Accounts Receivable Accounts and Nontrade Receivable [Text Block] Pay vs Performance Disclosure [Line Items] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Line of credit, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Cash consideration paid Payments to Acquire Businesses, Gross Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Second Earn Out Period Second Earn Out Period [Member] Second Earn Out Period Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Deferred implementation costs Increase (Decrease) In Capitalized Contract Cost, Net Increase (Decrease) In Capitalized Contract Cost, Net Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Reserve for estimated credits Accounts Receivable, Estimated Credits Reserve, Current Accounts Receivable, Estimated Credits Reserve, Current Proceeds from ESPP issuance Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Deferred revenues Increase (Decrease) in Contract with Customer, Liability Issuance of common stock upon restricted stock unit vesting (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities Liabilities, Current [Abstract] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of September 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Revenue growth requirement (as a percent) Debt Instrument, Covenant, Revenue Growth Requirement, Percent Debt Instrument, Covenant, Revenue Growth Requirement, Percent Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Net loss per share attributable to common stockholders - diluted (in dollars per share) Net loss per common share - diluted (in dollars 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 Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Receivable [Domain] Receivable [Domain] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Exercised stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Operating lease, right-of-use asset, modification adjustment, reduction in leased space Operating Lease, Right-Of-Use Asset, Modification Adjustment, Reduction In Leased Space Operating Lease, Right-Of-Use Asset, Modification Adjustment, Reduction In Leased Space Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Segmint, Inc. Segmint, Inc. [Member] Segmint, Inc. Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Computers and equipment Machinery and Equipment [Member] Leases Lessee, Operating Leases [Text Block] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Total carrying value, gross Intangible Assets, Gross (Excluding Goodwill) Corporate bonds Corporate Bond Securities [Member] Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Entity Ex Transition Period Entity Ex Transition Period Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] ESPP Employee Stock [Member] Amended Credit Agreement Amended Credit Agreement [Member] Amended Credit Agreement Stockholders’ Equity Equity, Attributable to Parent [Abstract] Exercised stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenues Cost of Goods and Services Sold Executive Category: Executive Category [Axis] Weighted-Average Amortization Period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Basis spread on variable rate, maximum (as a percent) Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 2025 Long-Term Debt, Maturity, Year Two Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year International debt securities International Debt Securities [Member] International Debt Securities Measurement Frequency [Axis] Measurement Frequency [Axis] Lease liabilities, net of current portion Operating Lease, Liability, Noncurrent (Gain) loss on financial instruments Noncash Gain (Loss) On Financial Instruments Noncash Gain (Loss) On Financial Instruments RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation expense Depreciation Debt issuance costs paid Payments of Debt Issuance Costs Maximum consolidated total leverage ratio Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Contract Balances Contract With Customer, Asset and Liability, Policy [Policy Text Block] Contract With Customer, Asset and Liability, Policy Payments for taxes related to net settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Payables and Accruals [Abstract] Total cash consideration for acquisition, less cash acquired Business Combination, Cash Consideration Transferred, Net Of Cash Acquired Business Combination, Cash Consideration Transferred, Net Of Cash Acquired Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Lease, Cost Lease, Cost [Table Text Block] Office Space Lease, Five Year Additional Term Office Space Lease, Five Year Additional Term [Member] Office Space Lease, Five Year Additional Term Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Research and development Research and Development Expense [Member] Standby Letters of Credit Standby Letters of Credit [Member] 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] Component One Variable Rate Component One [Member] Variable Rate Component One Acquisition-related expenses, net Business Combination, Acquisition Related Costs Award Type Award Type [Axis] Total anti-dilutive common share equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Property and equipment, gross Property, Plant and Equipment, Gross Total identifiable intangible assets Finite-Lived Intangible Assets Acquired 2023 (remaining three months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Operating lease, additional term (in years) Lessee, Operating Lease, Additional Term Lessee, Operating Lease, Additional Term Trading Arrangement: Trading Arrangement [Axis] Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Accrued vendor purchases Accrued Vendor Purchases, Current Accrued Vendor Purchases, Current Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Earn-out period Business Combination, Contingent Consideration Arrangements, Earn-Out Period Business Combination, Contingent Consideration Arrangements, Earn-Out Period Deferred implementation costs, current Capitalized Contract Cost, Net, Current Lease liabilities, current portion Operating Lease, Liability, Current 2026 Long-Term Debt, Maturity, Year Three Common stock issued under ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization of acquired intangibles Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net Carrying Value Finite-Lived Intangible Assets, Net Increase to maximum borrowing capacity Line of Credit Facility, Increase (Decrease), Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Quarterly installment payments Debt Instrument, Periodic Payment, Principal Cash and cash equivalents and restricted cash, beginning of period Cash and cash equivalents and restricted cash, end of period Total cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Total lease expense Operating Lease, Cost Thereafter Long-Term Debt, Maturity, After Year Three Long-Term Debt, Maturity, After Year Three Weighted-average number of shares of common stock outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, issued (in shares) Common Stock, Shares, Issued Gross profit Gross Profit Deferred revenues, current portion Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Total Assets Assets, Fair Value Disclosure Long term debt Net amount Long-Term Debt Stock options Employee Stock Option [Member] Maximum Maximum [Member] Measurement Period Adjustments, Total assets acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets Cash equivalent money market and marketable securities accounts Cash Equivalents, at Carrying Value Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Component Two Variable Rate Component Two [Member] Variable Rate Component Two Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Receivable Type [Axis] Receivable Type [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component Stockholders' Equity Share-Based Payment Arrangement [Text Block] Deferred commissions Capitalized Contract Cost, Net Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Measurement Period Adjustments, Cash Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents Accrued tax liabilities Taxes Payable, Current Business Acquisition [Axis] Business Acquisition [Axis] Minimum consolidated fixed charge ratio Debt Instrument, Covenant, Fixed Charge Ratio, Minimum Debt Instrument, Covenant, Fixed Charge Ratio, Minimum Remaining performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Measurement Period Adjustments, Intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Business Combination Business Combination Disclosure [Text Block] Website domain name Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Income Tax Disclosure [Abstract] Variable Rate Component [Domain] Variable Rate Component [Domain] Variable Rate Component [Domain] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount MK MK Decisioning Systems, LLC [Member] MK Decisioning Systems, LLC Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-Based Payment Arrangement [Abstract] Fair value of contingent earn-out Contingent Consideration, Liability, Fair Value Disclosure Contingent Consideration, Liability, Fair Value Disclosure Entity Tax Identification Number Entity Tax Identification Number Office space (in square feet) Lessee, Operating Lease, Office Space Lessee, Operating Lease, Office Space Amortization of capitalized costs Capitalized Contract Cost, Amortization Purchase of marketable securities Payments to Acquire Marketable Securities Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 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] Deferred Commissions Costs Deferred Commissions Costs [Member] Deferred Commissions Costs Other Assets Other Assets [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Component Four Variable Rate Component Four [Member] Variable Rate Component Four Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Implementation services Implementation Services [Member] Implementation Services Current assets Assets, Current [Abstract] Total receivables Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Reference price (in dollars per share) Business Combination, Contingent Consideration, Cash Per Share Business Combination, Contingent Consideration, Cash Per Share 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] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Amortization of acquired intangibles Amortization Of Acquired Intangible Assets Amortization Of Acquired Intangible Assets Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for operating lease liabilities Operating Lease, Payments Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Proceeds from maturities and redemptions of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale PEO PEO [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Total lease liability balance Operating Lease, Liability Credit Facility [Axis] Credit Facility [Axis] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Measurement Period Adjustments, Total liabilities assumed Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets 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] Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Deferred revenues, net of current portion Contract with Customer, Liability, Noncurrent Bonus accrual Accrued Bonuses, Current Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Net loss per share attributable to common stockholders: Earnings Per Share [Abstract] Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Accrued liabilities Sales and marketing Selling and Marketing Expense Gain on revaluation of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Common stock, $0.001 par value, 500,000,000 shares authorized; and 95,361,787 and 92,112,749 shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued U.S. government-sponsored enterprise securities US Government Debt Securities [Member] General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade names Trade Names [Member] Accrued consulting and professional fees Accrued Professional Fees, Current Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Client refund liability Contract with Customer, Refund Liability, Current Contingent consideration Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Entity Filer Category Entity Filer Category Non-cash adjustment to operating lease right-of-use assets from lease modification Operating Lease, Right-Of-Use Asset, Modification Adjustment Operating Lease, Right-Of-Use Asset, Modification Adjustment Short-term lease expense and other Short-Term Lease And Other, Cost Short-Term Lease And Other, Cost Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Fiscal Year End Current Fiscal Year End Date Goodwill and Other Intangibles Goodwill and Intangible Assets Disclosure [Text Block] Increase in quarterly installment payments Debt Instrument, Periodic Payment, Principal, Increase Amount Debt Instrument, Periodic Payment, Principal, Increase Amount PEO Name PEO Name Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Maximum contingent consideration to be paid Business Combination, Contingent Consideration, Maximum To Be Paid Business Combination, Contingent Consideration, Maximum To Be Paid Earn-Out Shares Earn-Out Shares [Member] Earn-Out Shares Restricted cash included in Prepaid expenses and other current assets Restricted Cash, Current Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Definite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] First Earn Out Period First Earn Out Period [Member] First Earn Out Period Marketable securities Debt Securities, Available-for-Sale, Current Other accrued liabilities Other Accrued Liabilities, Current Gain (loss) on financial instruments Fair Value Adjustment of Warrants Depreciation and amortization expense Depreciation, Depletion and Amortization Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Furniture and fixtures Furniture and Fixtures [Member] Capitalized software development costs Payments to Develop Software Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Revenue recognized during period Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Commissions accrual Accrued Sales Commission, Current Measurement Period Adjustments, Accrued liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Accrued Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Liabilities Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Level 2 Fair Value, Inputs, Level 2 [Member] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] 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 Less unamortized debt issuance costs Debt Issuance Costs, Net Measurement Period Adjustments, Other current assets Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Other Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other Intangibles, net Total net carrying value Intangible Assets, Net (Excluding Goodwill) Other services Service, Other [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Liquidity requirement Debt Instrument, Covenant, Liquidity Requirement Debt Instrument, Covenant, Liquidity Requirement Holdback provision to be released Business Combination, Holdback Provision Subject to Release Business Combination, Holdback Provision Subject to Release Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Operating lease expense Operating Lease, Expense Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Gain on lease modification Gain On Lease Modification Gain On Lease Modification Common Stock Common Stock [Member] Component Three Variable Rate Component Three [Member] Variable Rate Component Three Covenant, required free cash flow Debt Instrument, Covenant, Required Free Cash Flow Debt Instrument, Covenant, Required Free Cash Flow Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Holdback provision held in escrow Business Combination, Holdback Provision Held in Escrow Business Combination, Holdback Provision Held in Escrow Fiscal Year Focus Document Fiscal Year Focus Operating lease, term (in years) Lessee, Operating Lease, Term of Contract Secured Overnight Financing Rate Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Software Development Costs Software and Software Development Costs [Member] Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Receivables [Abstract] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Deferred Implementation Costs Deferred Implementation Costs [Member] Deferred Implementation Costs Contingent consideration Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Proceeds from issuance of long-term debt Proceeds from Issuance of Long-Term Debt Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Increase in lease liability Increase (Decrease) in Operating Lease Liability Payments for taxes related to net settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Accordion feature Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Accrued hosting services Accrued Hosting Services, Current Accrued Hosting Services, Current U.S. Treasury debt securities US Treasury Securities [Member] Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Current portion of long-term debt Less current maturities of long-term debt Long-Term Debt, Current Maturities Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount 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 current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Non-operating income (expense): Nonoperating Income (Expense) [Abstract] Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Measurement Period Adjustments, Cash consideration for acquisition, less cash acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired Net loss per share attributable to common stockholders - basic (in dollars per share) Net loss per common share - basic (in dollars per share) Earnings Per Share, Basic Right of use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Common stock issued under ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Consideration placed into escrow Business Acquisition, Consideration Transferred, Restricted Business Acquisition, Consideration Transferred, Restricted 2023 (three months remaining) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Operating lease, right-of-use asset, modification adjustment, extension of lease Operating Lease, Right-Of-Use Asset, Modification Adjustment, Extension Of Lease Operating Lease, Right-Of-Use Asset, Modification Adjustment, Extension Of Lease Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] SaaS subscription services SaaS Subscription Services [Member] SaaS Subscription Services Unbilled receivables Unbilled Receivables [Member] Unbilled Receivables Proceeds from borrowings of term loan Proceeds from Issuance of Debt Anniversary period for first escrow release Business Combination, Consideration Transferred, Escrow Release Period One Business Combination, Consideration Transferred, Escrow Release Period One Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Measurement Period Adjustments, Goodwill Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Measurement Period Adjustments, Accounts payable Business Combination, Provisional Information, Initial Accounting Incomplete, Accounts Payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Marketable securities Debt Securities, Available-for-Sale Second escrow release period Business Combination, Consideration Transferred, Escrow Release Period Two Business Combination, Consideration Transferred, Escrow Release Period Two Increase in right of use assets Increase (Decrease) In Operating Lease, Right-Of-Use Asset Increase (Decrease) In Operating Lease, Right-Of-Use Asset Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Property, Plant and Equipment [Abstract] Term Debt Total Long-Term Debt, Gross Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Compensation Amount Outstanding Recovery Compensation Amount Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Additional paid-in capital Additional Paid in Capital Deferred taxes Deferred Income Tax Expense (Benefit) Term Loan Term Loan [Member] Term Loan Proceeds from stock option exercises Proceeds from Stock Options Exercised Maximum contingent consideration to be paid (as a percent) Business Combination, Contingent Consideration, Maximum Percent To Be Paid Business Combination, Contingent Consideration, Maximum Percent To Be Paid Office Space Lease, Ten Year Additional Term Office Space Lease, Ten Year Additional Term [Member] Office Space Lease, Ten Year Additional Term Less cash acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three MK and Segmint acquisition holdback provision Holdback Provision Liability, Current Holdback Provision Liability, Current Insider Trading Arrangements [Line Items] 2024 Long-Term Debt, Maturity, Year One Operating lease, number of additional terms Lessee, Operating Lease, Number Of Additional Terms Lessee, Operating Lease, Number Of Additional Terms 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] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Payment of holdback funds from acquisition Payment of Holdback Funds From Acquisition Payment of Holdback Funds From Acquisition Adjustment to Compensation, Amount Adjustment to Compensation Amount Measurement Period Adjustments, Net assets acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed Cost of revenues Cost of Sales [Member] Lease Contractual Term [Axis] Lease Contractual Term [Axis] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Deferred revenues, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of common stock upon restricted stock unit vesting Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Capitalized Software Development Costs Internal Use Software, Policy [Policy Text Block] Principal payments on debt Repayments of Long-Term Debt CIK Entity Central Index Key Other non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Total stock-based compensation expenses Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Carrying Value Finite-Lived Intangible Assets, Gross Provision (benefit) for income taxes Income tax expense (benefit) (less than $0.1 million) Income Tax Expense (Benefit) Other receivables Other Accounts Receivable [Member] Other Accounts Receivable Measurement Period Adjustments, cash acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired Trade accounts receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Gain on lease modification Gain (Loss) On Modification Of Lease Gain (Loss) On Modification Of Lease Accrued interest on marketable securities, net Accrued Interest On Marketable Securities, Net Accrued Interest On Marketable Securities, Net ESPP liability Employee-related Liabilities, Current Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Deferred implementation costs, net of current portion Capitalized Contract Cost, Net, Noncurrent Number of earn-out periods Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax 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 Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Assets: Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Useful life (in years) Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Long-term debt, net Long-term portion Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Weighted-average number of shares of common stock outstanding: - diluted (in shares) Weighted-average shares of common stock outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Software Software Development [Member] Cash and Cash Equivalents Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Trade accounts receivable Trade Accounts Receivable [Member] Capitalized internal software development costs Capitalized Computer Software, Gross Operating expenses: Operating Expenses [Abstract] Revenues and Deferred Costs Revenue from Contract with Customer [Text Block] 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] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Contingent consideration period Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs Fair Value, Recurring Fair Value, Recurring [Member] Other non-current liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses Net decrease in cash and cash equivalents and restricted cash 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] 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] Scenario [Axis] Scenario [Axis] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Weighted-average number of shares of common stock outstanding: - basic (in shares) Weighted-average shares of common stock outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Measurement Period Adjustments, Deferred tax liability Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities Loss from operations Operating Income (Loss) Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Capitalized cost during period Capitalized Contract Costs Incurred During Period Capitalized Contract Costs Incurred During Period Measurement Period Adjustments, Trade accounts receivables Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Receivables Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Receivables Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Line of credit, unused capacity, commitment fee (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Capitalized stock-based compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount Scenario [Domain] Scenario [Domain] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] EX-101.PRE 10 alk-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 alk-20230930_g1.gif GRAPHIC begin 644 alk-20230930_g1.gif M1TE&.#EAL01J 7 "'Y! $ %, + "Q!&H!A@ /^M"_^N"_^M"O^M M"?^L"?^L"/^R$O^R$_^S$_^S%/^T%O^T%_^U%_^U&/^V&?_,/O_,/__-/__- M0/_+/?^N#/^K"/^K!_^O#?^])?^])O^^)O_$,?_%,O_(-__(./^^)__).?^] M)/_$,/^Y'O^Y'_^Z'_^Z(/^Z(?^\)/_!+/_"+?_"+O_#+O_%,__'-_^X'?_' M-O^\(__#,/^_*/_&,_^K!O_).O_&-/_#+__'-?_*.O^[(O^_*?_&-?^X'/_* M._^[(?_ *?^J!O^O#O^W'/_ *O^W&_^W&O^J!?^V&O^P#_^Q$?^P$/^Q$/^J M!/^I!/^I _^H @ M M M ?8@%."@X2%AH>(B8J+C(V.CY"1C%($DI:7F)F:FYR=GI^@ MH:*CI*6FIZBIJJNLK:ZOL+&RL[2UMII2"40)N;>^O\#!PL/$Q<;'R,G*R\S- MSL^D4E*[T[E2T-C9VMON\\@D<2+"@P8,($RI<.(O2/FG\_.UC2+&BQ8L8,VKO/Q\*#3F4:EFL,V^"7 )LV16(W.C,NWK]^_@ .'DF:-$H&Z_.S6E*AN)$C!D"-+GDS9*U6)O XC M-HMYJ,C%G0-6'DVZM.G3# F3%:JY,-F01#L7/9H.M>W;N'/KAO9P9%FZKSG_ M]MS8+#J<"9(K7\Z\N?/GT)V?BDZ]NG7FN[-KIZQC0O?OWL-/T$IVMMG6L/7* MC%W\W^.7NN+OFB^_/OW[UZ-/S]^<1P+_ /XG8( $#CC@=@@F"%=W$S3HX(,0 M-M@=4]*85U1FFQ%%W&=GA=:+2\GM$M^((I88XHDC\B>=*1G)%>BB@?ZIN%R, M-*JEX(TX/B5>>."!%V&$_TE=Y9M5FP67%FD:"V1B**)3D8IHHS*G1(C ME2]F::" !^;HY9<\0.#/O%RUIIT]39DDG@U%N=Q(-KWY)U24HD= MBRT2P8.?, ;ZYZ!^%DKHH89N:2.8C#9ZDH,^\FCFF!%2ZN!.A%E85H:S#;G> MFK25=!B(4):*IZEZ)K>?+H12!RBKAL:*Z)6T_N?HK;A>9":D#UIZYH^6YB0D MJ-9DV%N'&_[C(9TLG>ILGJE6R2*A1!0!J);_Q=KGMMGV6:"JN88K+D&16DII MI.*-Z6MX.!'K*6)%&O=I>G N69)+J)K8SY^%]OMGBGKN5ZVVS\EJ\*RRMJCP MN.(,-SS/N;Q"+&:EP*+94E#(4:Y"UI,BZ;T;(G\_F/MP/1%:V6LU@Z: M;8W*(2QSP@8Z;//-XO"J\\Z2DJGSNDT&Y:EOH@J7WM&?SAE3D_G"VD_+3__S M;[0ABQ*BM5B_&J)_+ _\)]1@'\RE?SB7;38VN_XJ<:^3^GPF2QC#N6:\[+V) M9+U+-VLGBW9U:]MQ*T\QGN7<4.TG*C96_5'8VL2]_*EMQ/=8>G#FXI?1*.NK>[(-KZP-\7 M?NVUN)=OOBN[KMU[Y;^[C9*:'"Z[[6:XZ_ +>< ME8G/=8"*G>**(#-O,>]\$(Q@)R*7OC.I*VT3V]'O.C*\3I6E>.:)WS^F\*;0 M(44E(X.>LDX&P "&:'K=*U0!650HK"&06R]3X-<0Z+(N2?"'0,2$!M?'NR$Z M: 8-NH'E?L1!-6EJ6<-)3&+6,84-@NG'(2/^]4-[R/B0RTJG0 M;U)SX?.>%\-6/? 3N@C?^*:6P];Q<(VSLA4<-\G)0.C2CQ^.IISQ$$(05IZ(_D34-=6%KH2(3UC=IC7&'U7+=UM!80\*!S8:Q M>]DC.\G,\X%2?1:\8RE+N;/VC2#KTWP#(B$W&:;*8^(_C)"]9Q;0R:9A*7R$1L.M%=Q-G, M6+RI(4% +W\/48DYG]2UO_7RBZS:VS([ 4!C)DIK9QP<,.V9S#;N\Z3F,R) MHXE!@<[1?1Y84I5"]79GZ6426BL>EU"3_J,4L K\*(50BQAJ:AQPZM"LRJR.W_%J_ M6'A15W%M1;],JOBNI$9D:J^!)HVJ7LM6KI=:=4Q8S>"O\&@1$'I54^DXEDUK M(LLXA8J6[>AIOM 9-:BMNVJK>/ T66KPV][ZX>JYUU<8[P$XWJZR])D6ZNHZ,%:58K5RL609AVYWF MK7F3]1_*_]([/>?P,H$B.@7XQ+>UC&J+OD[-9%[Q2V(O1143L6![%E1:<@5HA> [&3D"]?Y7KDFBGLO"QM)[RK:$COY M1M9%X@2D[$\ZEFFU2MPO3!E"X*_2-K:@F@TA\"9.+)Z$?^Q%ZH0M^D6Q3]&RTCL:]5[AF6!3UHA'0UL9K; M%)AEN]!%?ZS,TSOSG:*W9HOZUL(N0V.*-$QTAE M\GR7R@-/VQ74AGNVOD^SWQMD>=IGDK*T \UJ 2?DU9F#;6:.A3]_C/E^XET/ M%3F2I_FHDZV3QBAS$FC449"Q<,K&%ZE01:G%#>O]-)+86MAME45[KC5R(@Z^=)SY$RV+\JG M'ADYNM3/&(0YP;6\983(]* >% GG9ENW0G1HW&X:9T8JGD@UIS-E N1:(E\G M7$T4,ZF?-2Y]2BEXE<7_W;Q739267N"-WQOV"V9?5J'^02\ZA?4("E?G6VI%GBU64S[ MF1-:IK$^,(8]'>. M(CGWEN%QF2Q]$5O__VO!($C$<@!61S!7>"RV:JQV>VIB/#(61<+Q&X;0<&C' M#Z^Q$6C&2,;'5K]F83#40TH7"AN&=\$U3(-S3"0H8M0'@"RH(_Y52ML72A@4 M.7<.57%&$5*A/'8)3G2C]W*!3F!FDB\CV]!F3/07_6PWS0IUS[ M9V?^UX)4"!7AX7H%B$&4(GL*.%C_BU<0!P5KW11"2')V9N=8%4@3=6<0Q$=9 MO699F#4?(&A_HO!Q7A-R,X."43=]M5.%?K@4E))]A4#X7<0V;1M M!:9=8!56WC2!9 9\&@AT&($G,?.&QY=92$9 =!@*G&5DGB4B>8B"^"1J?YB* M/G&%@U=[L&> -#A[ 29^BPAV7^4A=>-P9\AHZS<4:E<1;/=CDD9IE2:'P34= MH_=147AW)=>'JOB,.O$@B0=SOV-=B.>*5458BBA3N'=3LD9V(C&!2N)S'Q%> M:T@0Y00K3J.)T!,=3!AZ1S6"4-,MVV))S(A+H;8XT+B/.5%X!'A$W8> =?1Z M+F5-K86#_[7(;;GG.4E3;CE%>5 4$<'GD!11*I96=)55+=7A'D<6@J"P;,+D M0,H&3,>5;_QXDBPQ4(F750<(D &YD@F(=8FXC3DHAF7E*5+D2H=08[T$,@"Q M%Y409-=#QCF)$"I$DCY\WBB29@LG4+2@YE2JADH>XA:U75019@P1% MB\73@-ITDPD7ECOY> AG@8UQC@+1AD6I;O57C+"R?*9P=\*D-2!VC_A4,U2Y MEQS1'?\HD&0"7JQ=E&";NRH3NLV M(S+DB6IY#DPYCW-X@GCY83T$('QYFAJ1@(6)1"W94K2755?9E3T)40U?J9@+ M*1O==0ACN% TUC?H-V!HME86Q5:(RK$V]RMD"7U'SYZ(RH&9T+T8J% M"2&R9YVR6)TS_WB8!3%CB;F#'8-P^%.6L&2.9G4A.S=@]L$OC(212)69FODO MG/E>DN1T=ZE6)4D^TKF?T]F*UQF862F-,:F2K$5H!39^P6%H.!>6/[B+YU=F ML.&;&&&1%G>9; 8='#F'G2D)RGF'PA:7HRD[RL2?))H0VBD>_PDAATA-)[J= M"^&=-<=[:U(LWS8-B) \'R.9)G01F%A\;]=K\)F)\OF6169GI;>9HIF?)EFB M3#H0X<%R2^0K @6;M=<^J;%'"$>;-UEY01$B-SB;ND<8"_\%GEAJ M6XGP.>#FD\C"HS\%5&UIE.ZXF42:G!YE0[/#/6$S,R Z.ZB(IZ!*#P%J.:WY MF@):7=HHJ+1)8 <6A#RH6#:*" V6AA'A'A/)5?HR-<+)C@ #EQWYB:#P//;X M*LK(5 >D@M 9JLKZ#MAI)M1XJJ;:HF-2$8.:<.3W1V68J'R$8SHZ)UQE'Q<9 MJ4@UJ4/:A,FI:82#9/.F1OAY9\OZKO' ?6XS<%Q9D >9&L.17;O9&0ZHB[I) M@4FB8W("&A8Q47/&CBCSEAO'IO#H<99T,G3W?$K:=\D*KQ8;#J,ZJBGZIP,: MJ"^JI:OJ56'9;6#%<(F@H&)*2SJE#L#H4_<@8:';K$\6PY9]R/T6IT%."'_!?M!J[$:(!MK4S02)[M8YCF$/4<-U/JHFY>FH+>F MQMBF1Y5_R$:L^=FIDU2F/3NVD..2TP:3T%HF&)&TW^F NTECL5J6=A.1^\"3 MZ7EP+KM(X@JQG)A#0I:4]U=LFT8K=!8[FZI,J4>VBLL-$7)J.S.EIGHIP\-T5>7/9^EE:U11FDG5BIV(.NI$>/$YM)4OFZ MT,NX 4>@:'MFE*NOKAJ>A>JYMB9N$(ICOGFW!\$W)..&[LF)&8J<8X2Z'2:Q MPSK;0'H9O?(KO6EK<$#Q03 Z?H8:LD"9"!+Y>]T*&B.T$.XG'QVUM\08G\5G MNJ HN*3GE.]+,Z8YOQ1\,\32>.2GO42Q"):[?K]'$@RA+Q0UG$6IL)99NH K M"O$$/J6K=V"+,'PHMA4\P]F1P=B;P1>HK?6C/+X;M381O+EZP&[W-\;KM_/) M)W6F?TJ<9$SGG%-(PU!\*]PVHUUF8-T&2QR M"4DV&TP'@F_LFKAPW,@(PK:,X9V.F*_A:,?@ZQEYO,>@(LJZ0CZLBLC""MNDV+>7,0Q0B:$[ ]_,'BBXX&3+ZBFS7D MNL"D# K*2S!'ZC^2U'P.]*FMO,RW0:CF<;N+:0%S*S04:0A[_&4"R\4XIA 1 M)JX)B[X,&\R0!'W"1+C->V3TQLG,O,YOX66UJ8.'UJ7<6PBXR\.6AQ?XW!CB M%XR]G, *_+>#[ FB.8]"2HILC,[ZR.+T8"0'&H>O1I!O2&I:,KV.7Z$K.39>I;LS4:MT6C=C0!PK5*/MM MDU#/K\2H-I'5#0J&_(Q(0,J)@@RL1"V/Y5S0I@=J8MT_= .BN,L%^MH1I&TE,2P?@V3P*BV*;-%K$\Q6_]T+-A M 3$]'(X CN$T2'CMK>.[GFYHH<;[UR)-TV5]283=-2)Z**==W);!V(.Z1[Q+ M!*^--(->:#C&):MX/10<6H%LT7,W?K="67=QC6$,'MXBH ]X"*.+P@N MLC+*W"'T",.BS?>,RTQ+W^:U@27\T9W'2[-*29?^+-XC^;Z]/>(^[G4@&\]@ M&-<;KU!_LS; MIK\DNR9'?L>+"M]ZK,=-)=ON>80RP6 M8+3=V-K-O6"0 $O(DLV0&=\4O98NVTYB[&O@/,I3O@F?J8RHC.6*<\HQPN>< M_\X1+EF!@$*I"EPP]>LV6S.Z>OPS0T+Y9= F:DZ2S<2EG MI9WM^*Z(;2T1W3ZC1P+3FF(2D?"@7 JWB6[N>8T/9RK$0SRZ6(O"DZX)P]PR M>*A ']YT8_/N^;[Q\.#4^^[K@\[:7U7DEW!8M]9H"(_JZ+[JC^JC"?NC11SK M?"+6^C=G'K[(=LKQ.B\/#?WKS_S2'8P)DT@-/S>K7:Y\S>AX;NCV=N?;V>I+ M"N1,\1WF3D>].#V^\UBO#%.LI3Y/Q:$>T8,N]+--M\^3ZDO.K6UN)\+YZ#$+ MZT(MSOM=YW.E-;-2[57^Q%F?]^7@\5S?[]X.[M7@VGY?#9DPYHB>T0-;$SMF M#WRCJR1\OMLMY1IO=\-\RL.DR(33C%>O]YP?#+U>8((_^)<;=F$O]@^UQ6B( MHS_)\N?%-^M.E/@-S!&?"9QE3Y0$P:I[BIW_O_O?8.#Y'G+RH:]#GK..>JOWV_PP?7V"!+_IF => 0$0D160Q M*$@XI;C(V.BX>'A(B)@@57EI.2DIB,A)^$F$^3A*6FIZBIJJFA#*FL J""M8 MQ$E+9$O+T_K*R\O)JLO3FZ!:W*A[2YM+% SLJZM\*QVMO!S,G-!LO,W=[?T- M'BX^3EYN?HZ>KK[.WN[^#A\O/T_O+O6)+TEHP;]YGPG0G\!/X29I.H@IH29/ MG"(U'.2JGL12KT)9_ZP(K):TC;9B#>MU3=:P=AFK20N9C9G*:RQ7)G/),MO$ MF31KVKR),Z?.G3Q[^OP)%*<_4/<&6O7S[^OT+F-V_ M04@E\3-$]%.EI4P1'WKJ$.'43! ?+F3Z4%#@.OLJ]"CN9%G0^*' MD/S[^>?7<=\V_PU(8( &]O1;8<(%I\]DE#'%%#G//2<52FA%Q6:1ZAN(Z* M@-(RC%T>9II?C/HP*D. M,]1;KY/Z[MMI;:26.F"KIQ*XJL#N'OP(/EHN:*N"BXGI&!'F*"?=KY4(F^:: MEQ1:(U>[Q+E=LAV1B"R>T*KS9[8G$9K1M=.H)PQ[O,V7C7PUQW=SHSKO3#-\ M'+^'8Z*+/CKTN3T>K6[20L)'+]'HYGB?N?1.+;6F2EX-KY)64\WU?E8GN4[6 MF.""#TYX MX?9].=!A#0_T,(2;F).A0:]83.%EF656+(<86<>=R'0R6ZV)=?Z15 MC"YEJ^V@W,X<<\W9W#P[SK'[C'O,NLN>.^^Z$PG4SN4>733Q1M,+[M/&+TKU MT<@OVA[754M/_?36IWV]?D*D@R2\\LZKJ=GVEFUO^0/BRV^H;^=%:L%R3REP MWGD+;'=^[_J=:OWZS\^__H4#GK_\!Q-4GG M%6ZJB.ADH9&0A>4ZP[@3-O*TCFFMK(,P6D;KZ((-ZN3N=[?#7&% M.ZO93WA6O.(9;X>/BL_SE.;_//D@#WD^6MINKH?$ZBD1?$PD'_F2M!]S8 UK M9A-?%:](/D[5:U[82YOX_&.7?\6/8'C;']X&-K#ZH7$S?!/@_PH70/S)L6^& M3K Q/K\L-#'E'N]_5CF]G+7,+-D,R#+J*@GN1$K0\J-#U_NA:-< -#FTETHK<#I2A7 M6,/ZY$252'-E*S^Z0T:5BWE"G \LS?6C(-DFB2SEFO2P"-,L:D\<33)F%Z,9 MTYR>K9?E"]_:=IHO5]TD;O+3)OQF, &D(G5 2^VF&8N:-[^T$8"!B>9=!H MR249*GM1**ZANDR^ID2D6^DG#]O"45+4=O0Q)49QHC,=*@JD'BW>$'EP+UB. M-(BU/"D1+XNN=[4T?,7 I44NH8<+ EF9V MNG$A1D,9T1@*V'8T;&PG9\)1^9PTI)4%::,V2U+XJ#8^)UWPTW:TF=%2CZ>8 MI5IMKSBU8W)CF?&RZ6O1MENRG8VVXP-?^5;LS!3G]IH3(6I3O_DOXYI*QV=4 MX]WX)S^]3-6Y;W3C<[/ZOW7.RH^&.YZZ23%'*+#D[N\)%93)Q&FSM/!G@40(XP"R,82D'?.!Z/-AHJFPP M*V\)RPEO]K,*QJR$#5TUE$HJSWK)D6F#:5IAIM;095NM:FF\#=DN\[9:E%>+ M/QS-%WO:F?E2<8Q-G2\1SX.H2>TF&7%<7!WSF)O@_+'=V#==JO:/JNGD]>#_ MUGG'KCJ9DEAM,KYM^N1!5'EITZ@"DW52;V!< MJ")7Y,D5ZD^&K%7!'7G(S26RX-K373_Z47%@=6!AH((RM8J7%1=:JR'/BUZ8 MJU?:8:$V)\1L7XO@->CE> 5^.Y>2,;=L=?E%3VEN(V<6SCFB.6-&ST[I6.!) M1*3O%AIES][#0FM6ECVDU[X1O6^W*]K?1MP+,2E-_VE)\W)Z5;3TI"M=:4RG MHDD+![&+T_9B4Z=XFK@-=:E/#7G&#P@>&4]5V4 ^1J-:OKB8-R[F2XY<^J4Q MJEII>3E5WNM>\44>R+20$/GG-&+/KKWGL5D M>459-;C]04+= MR!C0VC 1/V=(,]/EZ'3Q&"P5A2"F/L.'2PA9/W9\OR^=#V MWFPQ^4W^MT_VWT!B;L$97MH.6X^)#Z]MUXI14[>#6&I=K+_!/QUCYJ-X QB MH-);W&-C215RKC8WK*)4G<=YLQ9ZR36!\Z,5*'=5NJ:!=%15$E!'N^%5,LZ&!='YU(L67#D[W,B;2$BG1 M?&RF7S*385P79T:X0BN1?>A&0WHV665'?JOD9_,!6G!G:)MU:/OV=K D=U2S M-$WS;WDQ?X9V6B7&-8%'6GZ7=P_G*:I >)^&16;(-K254SVE-J3F:1$G3:(F M>5.B#I7G@"!W ZWF5%1R X?X@)XG@:#7@!5HD:&>H2#5"@G77[#53'7 M>@Q3<_AP@K(W>VI5(91Q3^5E&]#F(4HG)\!G;=XQ?,FG@V7U=&V1?&MA M&N(&,]_V0;61=>>F=8QU2O)1?77&* \%#]V'-!RU=G]V2_066;,D=U&8?M1X M2TW_HR[M=Q?5 WA\YW8>YF$&)S4(9PJ:YG]QF&J;@E,$&'$_)8#Q,DT5MU/> M$I>=WW7%XR.94/S\(31N$/?)Q]32&A1J%J"QG;\ MQH7U]G;3Z#61\EH7]GP[@41HN$3!9#9J"'B25C9@4XXH!FK#)'$0%VK?$W%; M9$7LV(ZCIC?D4'FM-B^("('3I'GV\H^R=I<$V8@4"%4^_Q&)ON9R+C>(@UA5 M*?O6=!)]E(KV@GL5A0 M3$<./XA87NQ@S=&&3/[F$.3E]\9$M/."3&-4H0JF,96=A4\@S1GEO M1S-A4&F%]D9$CG:4/0*&I3=_\2=PX/A^H#8]IM IQ*13_(<]AO=A\ B7L!5J M>[B'_](?XP"(>JE4^8B(/]: OEQ[9F/#_B/F\>(RD5F!$5KO""LT@=F^-E($(G1@=)9+:2.SA? M+OE7M?.:JZ,:,5&3@7$[U?"VV:78HCP'H13-F/^# :DJ5AP )I*IH._@'!82'3YW.:@(+)[9'B1Y%M/&7K8P4*;9 MH66EFM;@#'&%2984F^:Q&3N)?;P9=CE3,S"JFTO8F\D(A5(X?F874K4DJR9% M=L,SC=4XI."7:&V'(T"QI'^G?^*(-E3*"%XC4^>X?_'8*6A)/G?(K,_* MARJF@&(M.FKS&$7>4'ED$X&"^'D,"$T1&)]O&I![V8_UN7EUZF,[T9^$N7*I MPJ=[.HF7_PB"@+J)>721M](4E%(,9#0J#]]%EK"B:CT$@?^>:4B :D M2XFKU>B%YR(]UW-#2QIX3]IILZ5_4DFU9X<6A%=UA-BG=J M512 C)>6C-<-Z:EQ\SFN=YFN^1FUXXJU'G=M1.8D(0[C!!F)E6%V-/F),0&Z.*H"DMDQI\9E$>LHB:XX , M*])MAPNQ0:BI> )]NL,,/3FJV3=]IOJBE=L,//.QO_FJ4*A#C_^RHXE"LLT9 M+G>'G/:FA255I+:$=P#7$[^:61M&3.%8EIBE2\8Z!54YM&5)()VFM%R:>%+" MNTNKGDD+K=0EWCWLYGX+(GDQ%B,[+EX9:I_U#>C?1KGGZ MKF@KK^!+F+^6&Q%IOOF01T9AD0WSMH[S#@Y43X<:+)%Q2&8RN%C'MR#S92&3 ML!RZL.A0(BHCP(2E9HGKFB8ZL7V1DTK8%K7Y7[^SL5\749G;JB6[N=;H4;-Z M2R.+=S\TNE8XI.J7NK&$CRK5>^\3F.HC76W(X M@:>*V9!GF[8-N9CERQB$$6P'^F2%"@^C2$C'@4_T2Q63<[^U :E$5X.D^1'8 M=C+(%BCU!1M3UZFQXQ,K5](X@]J4\ M?'F]*R7C2:9NN*WXJ(#,N\0Y%FL V:WE&L5;:SZ&PRZD%PN1)2K MF?R4/T3")<6R4X.5KCO#+-6-7^EW,R#*BF"EU/.=I<54WAEY-^6.T9J["CB/ M0"QJ<8F=@$B7Q65YNJRU5NN G-?$2XS$UPO,: N!VHLJ0S6V&9B8@1=\8#-#DHQ:96H(:ET%W,?;ZQ(<3P+)%,R@ML.9S9NXARC ML!FX;@;/-Y2B\Q&C*P1@I8J;$6R,A\P.%7S!SOC(&0S0U2@TPY.<\;9@)!NS ML72ZQ[G)LOMP>T>S$!=BJN92;-A$==AA9JBL]J=;YP.FD;>>%H?2:?\9Q*.< MO&43:^OIK;M<)5S+GNP9ITYLKE7+8S0MO69D1C:1S!G(D/ :OEO,Q9A8U(#: MF$B-#PWS3HEA@G]42]U=Y\63#XU6TQJ:6K8AHL CRK&E4 K3+AUM*L\K5\*E[>5NWPX MIN]8RST+B-'4:D6$#N)X]+*TYC.%OMJL;;7_V,0^1G(3 M4!.S+8D*.=232..T<0\WKC#W>@\(:J *- \[]X+(78H/P1SIE;^>LQTWB(.C MDQJUZ!)^M<<&K!>E$5$Q^;@4!93"^*)PG5C]O-Z.,D,Y@N:QJHS0&+JTRI2R MA-!"JG91>.>)!L)64+CG" :E7=C)9=BD??YW^4XU&FV.+X:SWVF6!'+#QLO* M3AKA1%OI"4^F)J?#-H:F'$ZNU"NGUAN?)-YY.WWJPDSQK:V]%C@3+EZV@!/K M>CKK_[-AZT?MF",8F27(U(_3X[X.[)IY"&=\7NYQY,^MY"-S;9;ZOX$$Y6TA MSN;AS@Z%C%J!;EINWI<[HP(&N?KJ\:F>O06YO?7@ZANH52,_ MH+51Z^>;\G<$W"NO,,/M\O+PU-E\$/>4F>[7T4.614%'S'".M@>R*$$H_I\._% USVDR/^,$M .EBB.S,'W MW93TS?4*#7XD%;/[?6A"8A/A2(: MTS>^'XNO+/>@[-I*+3VQW_QV+MZSUL^ MA6ICRJU$_$6;W?=G@^!]#P@Z@H.$@C,3,S,ZB8B-,S>0-X^2C803A8*.D9N0 MAYZ.E3J@GZ2--Y>BF:J7K%.NK["QLK.TM:ZBK+D3NKR[N+NGP<"[NK_$N[;) MRLO,S;%2!-#21%+4U5+7U-86W-G>U G8X5+CVL[GR>'JY.SK1._P[]7Q].W5 MZN_JZ/O\_;9$"1( %!CP71$B!Q$:7*@P7\"'$.$)Y$&$!\0$_I@I+'*08\6! M!2F*_#BR),F3(@-:M)BQ);H$*V/_BN3!HPC-FAQM5I0)DV;/F#![^OPR8L/;UXV>@"1(P\^&-EG8$8%)4B00 PE MY.!"%%T$_]%(#((4T(&O!-31ABBI!-!!)H6(DD(EP80A>4&ME&))(.8T%% ^ MP1CCC$/E1)2*)\IR%%8\HD435%?UV%99/_I(EY!JN57D66O=U>1;0Y*%5EY4 M19:676GMQ5>.R43F%F!X;7;8880)9B9E?T'VV62*;3998ITMDMH@H9E&F2&) MQ$7G8J.5M@@B?LI&9VNJ$9K9%(;.INAB@"H7'&ZN66));:-00NDGR!W'"BF[ M08?*<\]Q60LNI&)G*GC&>*-M2XAVMZX.QZ3:RQ MY(???P#.4\]^X01((#O -@O+@@-%V]"#T](CX4,2D711CAMU1/]BAR-Z1!&( MWY*;DHH%.OL2C#TA=%.-+U;4T[Q+T3MC13;5."-2P"+)8Y _ NPO4U9IQ:.3 M0S+UU5E5/IFPDFO1=)C$B-5UY<5:;JFN*X@Y!B=A7G(&IIUEZ@"9FYJ-7!G) M;0Z",IR5Q9PGGS/OZ6>DB@%*<\V%%GHS:[$1JNB?F3::VW"34%+T<;XM$IRE MQ/&&W-*?EL+<=IY&%]TE&[=*S'5?%T/,JM^Y:O;&&,Y*GS5L^YKK-?#=RAX[ MO4JQ\;#Y];>?-GL#Z+>PZ:(M:H( ?60XM8@K=.U#%$H$48XP=?MMY!Z.Y)&X M(XI8HN!*J;@OBRZ^.".]]NY8%$XW!@[_Z\ #1U6DCQ8KG!5:#=_4%9(0TZX[ ME ];[.3M2\E%,6 7_S[77H*#Z>:7+X,6IO*#EB(=SY#D/?78U-_F\IQORH=4X:"4XO-'-6,72FW]Z MY8Y\D$-U$#Q0M I2N'@DCB$.65RV4O*X$U%D(P@QUT2P-2X.:2YSVN)7"FVQ MHA1%+E\TL=%02+*O'9%.)/E"HDV$""S3L>YU>OF74Z1DI-<%3W91\HKNF'0[ MA#G)C%\47L"@_Z0D+!T/>1LS$_3"A)G3O,Q[;9),]29#IIAUC&4I6]YM3*.G M[L5L4$$;Y&E^ACZ@.3(V\6L?T=[W&T )9S>70L5Q@*,;2R$"DP#,)-,T$8GG M$!!4SE&7UW:Q'5^8RAC<654#%7B,(?8%&Q*<3]MJ!3>XZ2J#XU@'.00'N':( MD&]ZBP<(*R008P[3E@=2T HGTJ"%/"A"BVM<#"]T(FI>[EL_O)RY@%BBD4"3 M%IY;44SPA2\7);&),?J)%:6(Q#A><7:NLXC [ME%V,6N1VX33&050ZLY3G+0P );M!M_]F5!=J#P6^TK6T=+&:R0+@WLI)56(4C MT%3M,\T55A.&,%P<,[550PQ)SEL6B8A)?)A#'.)57C2DXEK3&4^:[.1%-D*) MYV3"DY7@"W5#01L_B83%?.Z3+&0IF!9F4R"ZG03&J9H+'TN*71&2DD M2H":ZYZ*GG- MAO^,M?9#;;KD%39ZF2OW9+!NPB2F!RM$5F4>J[\#$M SW=L7:4KSA=Y*"#:O MI4T+H1!%">#0-\\UD+V2RT7DI"N!IU!$PB8Q=#IQBCP+N]BET%.PS;(B/X.4 M1:QPD;(%0RA"#U;0)>V.H)@M:([3J-#4VNZ-K&W6':?GO/%)-(_22W*>YM11 MS[1,>WAQ&??PJ*?PM09\):V,T6R#W):J)GZ>8:XGM)S3^-744K-QQ""@QN;J M$A535,.4U A8JNBTUI6PA*6K<"$,]:[W@1MVA@3/@YY;K6>K[/DE!=-S50B* ME5A\(Q:DT:HLM0:Z)= BW WA\2!J;5-",Y1770\T+LG_E2@DU.SA2<99ZG*: MB,!&)/$103Q%Q3;V)B..'&2G*+C)SDXK45&QD#2[3S"6EHTV/BV.=9RPB1DL M2<4STVJ#'*O>7BRV528>'C=SLB7S:;8CZPR3>9N8D9I[3E)F9"*S5]Q'=MEI MMO&DF(VV9:0]K;FA& 0I.YF_ZV8WNYOB1'BS-G#QQNK/K'QEPIFZP%B:3<\& MO_0R<#FK0G_5T!=$M*WP.V"T[3>9?4-FR-/JS&8^6.+.(!RTWE'JAE3S('+5 M=0L=#+F^)O@CNJX<.,.5X900F%TR$@KJ'GNCT0&=L>\Z'>=\W2.S:%:,->[G MD2+F8C R#"W+AK;#*";;:"NI_Z$94Y=L'=,RV18YR1TB/O#WO;4_*X0-D M]J9II/S.O%R=U?C<+0'10Y"LXHP;PP*B( \ MWX^51VCFU7IAS$.=UX=PJ]03EI>V>&ZY#;$ZYZ^>:JR7/Q.=V,BPY63LB L; M89S8Q-&^9G$^A?3B9V_%*3/V+,2N+A4IH3''"!/>U:%]?B"'O5ED0O*1];B\ M<-M)3/:?^\?<;AB;45FD? 1)AW0T3I8GA:1WUZ-2A0=X+S5XPR$<]P-GE*0# MGI0T-?_E;\KQ/Y%W75=35*=T5,""<$MU2DSU5,) 7I@7<;0W"Q1G5?-5*VVC M<;[45;:R02?7+!\7=T=$\$1=#'1$67A;F&:^]T?1#$=,#68F3X.BUA?A6S?FU$ M=1##4&N!;>P7;6#G4$)&)F=B=GB!/1>5=HLA)GK(&;1%""AC;C-#,P?(;B*U M2&#&/C#U;JNA4GTG"/K3&_I6)QP(@;71*7$62@#471_X@:U0;2@8 M-ISG<&4S#+/$>4!8"] >HM60?*E:, 47RGT:*SG7_O1>B7_E \F%""QZ QI M!1*XUVF<%E!"185'5ID2,&PR0[5EKQ^&.,Z%O>1DA85EO=LUNC<3W!Y9!VIX@FA8 _(QSV9H ,:%(Z(XE*@V^6B'BE M!%WR)HK;15V@1&<%5T 'APOF55X+)PH-M'DG&!X05XRS@!Z@9W&+IE4QR WR M80WE4!^[B#<@UXN^:$*R!SCY8)/,8&"&(Q">5H1%B(07H82C9B# =W,40CDB M,H7DE',H-H;,UV'>F!,DX4[W4B]J_PF&.V%+PC9L6%%LO$,3SD)^!H4PO0-; M7!=;%7./B#%M&K,Z5O):E6%V;P(]?4AD>S0FST-EKA$FM?!;$/D]?H0GDUEO MQK5WL2&)2%.)M<$IT#46*WQ&3M 1H3#D%N)23HF)@%\%[2X@A4.E7HK9#PM>5?)6-T.B607=TS:0N[49_%"@ MY",;AL08RN%U=YIY/KCA=\(A24S3B)?82?U0@?Q6@?F6',7!FLU15"EYBJ*2 M"Z]XFTRU5)L'5:NH@C9)*[0X7Q=G:/7ED\1I@VY)E#IXE")G-):E%HEA'B6%<:A3NG:HT3(BQA2T#W1.ITENX$CD9G+^-( M%-!TANK(8ILU5;63,*,5,?M9,<)#/&%4A^\GF'I9,H$H48F)=BW#&8#J/&Z7 M%(]9=P6J/NSFB)"X/D?#F90(>&5F-,8!''WQ"9=$HHRWFB=J@2HZ>1^(BC'Z MDJMH@KF)*NS_I:2^V8*S,E8PJ%7#^9,:]"O'64Q&.:3]D2RP)R !\@ZL2@NV M-W/422V[YXS=:84J9(0ZI%>K9I;86"ZNIJQ+-Y;E.2XF%D5>BJ98VI[OB39O MZ2]RN10;MFQXF7X)18]>9U!ZNJ>BXB6"6J!W=* -NE$C=8C_:!KV\7<&6"?W M6E(6BH!9IJ%^EY$SA7>(8" C.I)PIH&@8H$=&:H2NS6PXJ*K6)L+UV?AT4"_ M4)/0>0W J:/!F6CO(9RU>DY"FJLJ*Q%(:DS4$*PZ(H2$4YU2"0]4.2$XYSA3 MBI7=\E>Q5CB68W/A24Y?*I;>VHTR0:9HN9;<"D_?"I_Q^2/;YWE9_W>7>_EC MMR,\?@F'@!F8[CB8:6>8\1>H TD]%#5_=G(B"[JH!SA(F/FH"!NI&8IF0Y-< MMM$H.?* )-JPVJ6)HUA*WY4)*QJ;7+)>Z)4=9B-+J3J3JZBDKII+L&H-M[)5 MOB1Z\L!!T(2KR:FK>].<22F,OWJ#T'F,/,1R;^4MAF.=V(*LO4>M; 5\&[%# MI6MA0MMSW7F.I8.TZS03UI>>,S%]W!@3@\5T^T05L3BG\ZB?4[=0U^9T7;N/ M\.JG*B-1]%JO:/MM^=H8HL(:>3>A8.9D KN(LJD=I[JXK'@,+PJ+H_NXH8=5MO_8DZ:G'D&)LDK)N2HK('F#I, * ML\^2:?' ("_D+45U7XN[N(M-;Z$RT28E-DIF@*O#[A M7N$JKN3*E%O7AG&HKEJ[KFS1K@"*(7?4AX5)J'AH43Z<)VK29)1Q&?V2,BB% MKQ0ZD1?*B?$VM_K#H88'?Z1D'(_GJ29*BA,[N!6+N!C+<+K9<"?(N <$'A_+ MORXH7Z37'C.H<;9HG)D[++FZN7P3C,[)G P,"VT5$<7*$,<*M,DJNDFAI1,6 M$J(6+EZ9C;>[=!Z6NXN50[U[$QVBEMX((S\7M4]+>T^R8S5,CVI$PV[1M>Z: M(_"JPV(;D C91T/_%KWJ E/JT\IK*V7(91N*(:D8N2B5, ,;DXDEV;!R9H$" M])J#RS4!.C:Y2Y8R\LBV!H[N*7TI[%[$V\+! MZH9Y&2;ZV9>9K)>@?,-8";9JQT=LDM 1%:^)H%%'W':E<( MY$C.-;Y'HU.SD3."DX&CU'A%PPE$I0JP"2HMBAPE^&>PI+AA7*.==Z.2"YP7 MET$:%\ 9Y,;0!,=R;,U$.5?6ND,>F2[,PM&ERA9WD3!Z'@T.M6XW@_UF[ M71I$.RMDUKK(6$JF3"&.7XC"&[;"0D+44W!L#E.GZKJN;C307HLA II'?R2' MT8N@_9>0TPL8$&3$W%-2EG12ZL:]CRFW%UG+'VVCJYR:)&VBJ1F_HHI*[TK, M+HEP+JO9-(,*5R%A\5,U.@058X&HOZ@G"GV-]*/%\2#?)*Q%H9$C6 MK\!L57NG .V7-AS*..Q:L,6'C-E15Q*OY39_P(6(0V0S1SS$C+IW]6.W%^F) MS&5+H2A=5KP)*)G2*IDCKN0=MNE=F5?9,ZK,-YQ:*R&[2[NT50(^X,'9<6_< MG ;L-[OJLLM2(29$U-)9P36+U.',0G[FI;V=5Q*- MPULM:R@N<\VW%(_%GH %=)?F:\P="W.ZR0 -.Z+E1F'!U@1-'F\M?_#:6Q[% M;8%DH [*WGPDH7Q]OB2EF3.SD8/==^L-3;WL@0Y+*= Q0,%,N&I;V:9BF\O! M*KJ9OZ[_TIN22PW &92<3;*X"-IVH\(*G)Q>!6 D! X#0@]$[92@RZS?'*4Y M:\%,N,'D@ML>\JP<_)6;(W8J\4XOSHT=UM7B B^0O)8R(7%BS10S+@LU;N-9 M^Y=<)]W_2=T%W:?7]H<\+$ADB[U)3MY3=67L)I%891&#VH*MT M7I1_@\#&DN&QF&G.6H047@0Q-U?/.-OCP9VW35.;8].W%,MW2K3CF*<^4\@5Z8]7& MM/H>G.WM'J>Y(<0?QA+G^."K\;#-W1ST+N1RNA?;?TYST0CB."?.0:O;(E(Y M.>V%2*>M2E3"T >&VMCO _/OM9"?HG6UP-.&$#/=^FA#UDU'"G_J M/F'WF\Y6C(CNY7!7M.DT?87WM/)CM#^RKO'K:>,[ :<4@MX>Z?.YR M?9QJV4FE":9#4IUJJ_;NMIM76'WB5?^?XC%2I;3F?+R[[YXGUF!O"YN>M7'J ME]<6ZJL5H/QXT)69H!Z%W?2G& A/]]Z[Y)&TQ(8BRY-XD7T?:'+6M[O'L8F9J;DYE:#X^:CX6$1$2FA:2LA#Y-GJFK"Z*LKJ MRFF+"9M*:BJ;"]M*&DO$LQL\?"RKOX.'[\YPTW/8Z_#G<^S+[2_3R_@O8'X> @YB# A0GF< M^#FDEP_B/8G_^2HZU&%Q1D"!&B=.U&BQHD:(#$MFX@=RA@Z5*4=.&)D2H\J5 M,FO2=*GQQ@R=/'/.Q*C#I%!+&"< ?6E4!](91ILRO0%59U.E4Y5:G8#TZM6A MEZ@BQ7JC*5:O7K%." O5[%FP:MNZY0H7DR I@^C2)2 %+UZ[=?M*L5#7 N#! M@ O5-1QW:*-!CQ@??@2Y$"O&DQU%CGPHL69-M&@I6G4,U:Y3I V]9DU8J%K9KQ*5!"SWMV[1DY:Q)ZSVTG73H MU.,)'(C]'S<<<-!0YPXX-PY#C=T<@,E/.5,UV>@EM1#J$,&=6'&[R]JGAGFP+6IZ4DTU,VY37"J,-QK/:;VQ!Y.D%:E7:LPMOXQ22AYG A1*_LTWH'^I M_D>JJZ;"BN#-F/AZJZT-[A25LKT6Y52#&,J:6+!L/8MLL,Y>O1:(T#YK]"8\ M]L@7MM6"V^VV.GX[2-B3+)8NN$->QBZ32XK2R&5NHR-EWZ"XAB^6I&GI"I>A M])N8(FAF22:]RMAQEIO!JL$"7<)O5DS,<)K3^6?%X5"<^6]\[GT)QZ3_N(W( M!>V3J*(F?X=HRN5MYG*F%*ET$4BV>[1I>Y:>=_HD_@#5$DL&0@C2S@(&F!+1 M/;U$]>E%*4N]TD_M.E7VO:KEH=/%6OU5UL.JA9;7)9K_K%K_P5/B8OME\W5V M7X#9N"/:B)UN;MQR%QG*('=?1K?,K&\3\Y+7*" CN'OU@G#[6@;BXE(;,0"=B$<0@!X'3L(E9;(09_,T )]&Y$U;G9 79#G=&QL)%#40' MXI'=[!)SGI&DIW8LDQE\+.4/GXS-5S:=5^SD0K P4O=/YZB@1 MRA7U)@2]*6+H5FG!$&O E[[N/0M%7"-CBL"F0K_,A1%[802U;/1&&.EHCFPC M0O ((*3'Z.]<G4 HG<\H)_QWH0MBQ0;9F=*K&C(JE M#0_"R1Q2"B6YX^$N>Q;.,_@38RDD84!6D2:#@LL3(!KH)DINY9"D^(S W#B>\%2;#B*#E<1,94![<[+LL,,BK7M=06YYP[AD9%,1N8BG=.:[ M4NT0(Q=1)4]W5JHD DUY,I'0@0Z$$9]:R(I2LV)4LCBUJ&5(0U\<$=; 2+X3 M+2M];SDA'/_7*(@VFNV=[9L+CG1D/WN2JX]\-%(_^^<()OGQI"@L("*1=*5Z MH8*1$L.K9SP12=Q@DA6]B,WC;I-)!\:"=AD-H2>5(\J,2HQBUEB.94-X4LK1 M-5(R5"GK#%536JH4IKF<5&@ME3O8A:)NF86%:G/JV-;8U[$&D<>S2^> M]6/; .^)KO#JCTC\#&3^6+'92!BP@%8RZ",6J"]#3(ZA_CH8)2'*43 )@Z)K M>M@R---)C7[C8=KH*'' T3 \4=:DK=QD>EF34M9]5CO@J;!$8 K_*=IM:B," MN>E/*>7#WM'P4PWN3XB%NLPC0@]"SSQJ%-QG#Y BSM="%!+FUIHHAU9$43%B6&A:V:6?MXAP MUNZ""\IN9>OYNCF/,H-T"'XL>3XL[LA>++/BD?1#9AKB MF?GCI$4T(DQ67%N@Q615/M'M2:MB/1E3Z+?:9&I:TJ*LJHKOC%:=M=?09SXB MW_J[["2KDMT9/[#>R,EO].I:^;B_(?FS,?YTU[OHRF4I>5DTT#X8# MP^9ISPS1(Y*TNPR8K>5(1?(MS6(:DXF;5C@S&7[,H9F*X*2N8HQ/'5R(;V]I MV"36-U_-M2$_UY*,SD5?.K\+SY+KA0!M9/*.SNJMM3V9V,8VEV.4_;_R E"0 M 74V01.95_B>1J&K:6@Q*(FP990;]HG]-EPXA\H0*AABC85%GM)=;FQH??@, MB6'K))PI&=[;(&3_YG<6S6@/\SO@NALQW(E8\)N8JHF12^1Y^X<62X(ZN0D5/9Y MYY(W\I4D?J1E.&=7H*!7!X0OTC9F;E9FI'=[]H4;:U98%<6!&,0F0Y$-$K-M M4F=G&34F(]4.%DA\*]@,7.=9VQ!$A>)29]=\ 9PC38S+G,I;3=I D=PHK)$ M,2-4MA5;X.=$&L%W5^%;-L9%J'9C&#)54X%H8G^<5!B)ANCZ@:+"B)Z6!\$]9UA3:#8X=H MSI<1Z+$Z]%'_.QQ&?<7$#TD8A-S'*LF3<$S$3$W4$\AD:9?65!%W/=PD>,,U M<6*4<3S6<8K7<5=(:X[W>/<'1W"$+3*2?]G%+6JC>6VC0O\#X18)HD5B(&(#7#X#AEE#945=9\4#J($,2>H MB,0PB??H#('6#RQEB17669IX2[3#,KWD837#$3PH<+$8/&EWB@>W<$2HBGBG M=SU!<$A#>-6S?E 154HX(A$BA8>W3>+$<>8T:U@HDEM(.B67C%]X3Q&?G5F#>\(B9\X'XR)6;@(F* H."%C(51D/,1UJ*!F(3,5,Y MI':B&&+W\':FV)":%A,0B3P(=X0ZD50!U7?:8W'7Y#39]&,2DF/'Q8LBDC7P MEU7017_TIX6MEI*1IT;NQ&M'5B.$,4?W,TA.(F7A19.I(5?\5(TWUTJ%! J( MI$C;R MBIH%^!8Y\N)2D<'0;.#&"N'1%&0^-V(Z)Z#D4,W6: PZ>A()=29PG M\4JU$Y8E$W9F68,0U(FGQ4.>PG8]"$0**3W%5)>TE1\HIFFC(A/09)VD4RNX MHUS)LGBT-O]_)VE/U:62N\87V?)KRAB3=C23 M.9D_G=F&!ZB BT17B30VETZF@2BO-Z2U=!]#A13JD;)9&.3X<< M41=!F"2/5XE@IY0QQ8FBE/"5 _%"@J:<)H-ON(26T&=V&7%3&Q9P<.D/UW=" M^*%]/@$AW(D?/P$@1]43>SEJ'*D5O;4K-["D.*:+A0F9<:$UZ3.8;.%!07=F M$H10:]97!^.G_W)!X"8/3DHAWHGQY"BCSH)(@-:(Q.6_CB6 M,2J0ID40_;%V!-G_6M2)6NWI-B-V1,F$1 FG3/C!'T+C<'SY*Q=)<4CQ5($) MI5C*GL@U<:SFBQXWGUG(5<3H%RL9IFVT9&\4DV9X4FHZ7G*3;*%WH)"1K(6$ M)%)"IP8U+_$%H:\9%Y+T&A.D=+1G)B=8!/IE.1)Z"W\H9U G8+OWF]JP420% MJ2FZHI\5BLI789AJ@ZSUJ2&Q@P"7HRJQHW()5*NZ1$):I'3WBGHIJF%CD>89 M-2PF(1J9GKE"> SB?L(X/L@"C.>$L5T5F67E/G,Q([Q6C&2*F?*4K(_QF>5B M<_V4;#H)IYXQK0O:H GDC7>JK7"AE-VJ#(U4>V^F#8,:8+1Q6 .&,9%E2@[L M]CEG&J^/&FBK"3*FY3U>(ZSBTAHJH"":" MC5596KE831NO\\H.W#&0,XBOX;9H("81U>=+;AE,OR.CHW:*R;1BWKF*I7J7 M0'JD<7LS2T5XT\14-B:8J^:1NZ@9Q'55O7B%C@>?MH8_UI4V^_FW("N98_A_ MSAA0GU=LA6N-6/9R;UJ:=G4,$,ASI:%ZK_"-#W1[0[>4A?4*;1:B!!.H;@(/ M'4JHM!$,N@=2BYJNI8NZ3:N/L-0/[3"#C-:<<.&OF[IV:F>J"*FO$#%P?(F= M.T-;GY9B0#&DH&:D*O^!MN4W8[(Z(5.S127B-$V!J\]%9$I13G=[/NA#9/C3 M:Y/IMWN11_AIALV(<\4FQ'%#+N[B@(K+M,\X4*=W4#W'5ZPGOUQA7]EF6'TU M6']ZQ7.VH>JP)5,'0E"G8-XVHII3NO]UP) :86!Y$)+2P"S*G#:4J=!)4_YV M6J.H6CPZ0#F33!6<3:?\9:IFB57HHPH#7Y1Z#IADC,DZ(9I%S M=%:,H?LURP_S#J"D#2.UF[.7J(U()\$P#F>U?D&L5#T8=,V9H15#!IIKF3L\7H<(B$*H*["<"-RGL08ZC"'*\I-:D* M'':']L:RXWRSBSLXNF@QK98Y]4,$\75XO#Z55I=T5W=N3\& M6F4SI[CFZC9<9AKLR]:P;*<(78&1-,6PK&9'&9P___MTZ7!G7ZPFRT%N"Q;2 MA9HY)#W,+41HTF%\KP.0<)ROG1BJ=-Q+;!=4*).$UUP\?SQ4MX43$XE,)0RK MA*P#V*/"-X;.ZHQ#SX4L\3F?--PUDMRE;F//=+%=O1:F;F0_WO)5W0765&:3 MBP1(2O+/@=1*,RNY@ .4>R64#KV'$%2'P0!1K0DYX+J_3^D,Z!J"PZ'+CK5[ ME86TCA@.A#W,B<*/;)S2W_&Z,O5+(D8I,JU:--TR"8G3"RD2WW?9O^NCR9-, MWBS4XH*\,O:PY=S"%1<^7?21SRO#)ZEX3U&2U"O/\^PQ@(O;N::?F%RL@<&, M29RRQV9L?Z0DZV(9 WV-F_NIO@ZH2(IT2&_MF@\-E;E 47W*9H+X;?S;#+OQ MF[OIT6=RUXLJV!@.WL0IWBNU'8?RHF&';W&,MCO?(3X7VQ MU6.:>6[>GWZVXEG6+DB,7H/4&>L+UZKIOCZ'K=W3?N.<*!M/*(=3U>G(7R=BA-S(:VTHR-0^F];VVY@[;K0\64 MNS[5*<7C'A[L?57>S4<($A7Y=PUK3;;H6]H$YAYIL;P(3E;J%I!,/J[]VO_T M7(R$@=M^ 89*EG)U]-4/5H#+*F5FS>%,DF7H^XQ'+ H'$X'M*YN,%+_+?7OB M2->$!>,#@XZ0WH+7;=V(:*CO"%*,F.FKP.F0^N/TU@X4-I8.K,S1,5,27) Y MA)"M]7;[+2T@O+M1/K:IXFEY-Y%ZF>6SF#2UF*O+J\@98MHR->:Z"K<+OICG MI(577<]S#B.421<]''FSG39_)J!X[N$N.YK/NI,#=*W2FE=-?"]//+DYB^A$ M-ZZ07D&2\V9,9POQKO38G8AU1I6P86 $G._ZKBBL"^I#KM)%?K7[]LS_1HK^ M2GUWS']9>065LWF M_#GG_6DM^@GA](.9/)ZL>\3;!AI7>#. I-SM,XO0HL!SXL[0/IOBYB[%EFLF MC331@+KNAVCXE;#7&SU*4QFZZS;Z)SKU*)K \\;OA-;&BTWJSIFUZ='>T,RU M^^KDL 7E)N:[R]1,F-9P2)7ER2O.&)_QY]R\6>2\I^W.XA1.62K5]8E&?1^L MW-)=8"KXF4R&LZV9#X9/U5Z3T*@N-:^ :'TS ^6X"@V4/I^M*FX2C9X;B\[B MKXS7M]D0UKWT'9T, @8(/$1%A(6"/(@)/(J+B8U3D)&2DY25EI>8F9J;G)V> MGZ"AHC.(/*0\0CPZJJR(_ZNGB*2RIJZH0K>XN;I"HIVKKZ3 K,&_,S._JL>F MQLS-SLPZ0M&]U-640LXZS!/&W,?&VCKAX]_D,][<-\;JZN+6[]43XO+<]3KV M\^TWYU>B@M(;51 MX;:=JW:3HKN-\++%JW;NW$* B_"PZDAOHK&($RM>7+,6K56E4K4:-HM6Y56[ M,O_C0LQ*F.?.PY(%H[RLM#'3HW4P9BHN'+AGYUZ3;WT)_] (.%,B<7F+D"@T^O >Q>G6+%"-J5T@=H^].+3]V)$GRY,F4 M+'V*7V^R/!&1,+\O5G_T)D_[.H$:51\4?]+_\ED3U5,$YB0(55BAE6!87&V5 MGUIB(>;6680U2)=9%+IUH5QW*:))5W/ME= <8H MXXR8E&+CC3B6 @MDH$&&3"R6T?*8+9IEAA@RIWV&)#),+@/;D^!(PPN-U113 MSC>Q/4/;;++5YLT^O*ESC&I44B./E3E)1QW%5%Y)XG'DDTJ,AF=>3.Q])"A-_?U75'WZ@95I46!9 M^I\4DW8B58&=+KA@3EBMU2"(<3&H56)@*4C5(:RRVM9;9KDU:XNT+I()7[UV M."*(MI[H56"&%('7L+Z&ZNRSG^"82I'4YM+**:/9R&.0LW1;2[6Z<(;D:$E" MTUEJI\FB+FJFJ2(-M)ZTAJ4VV=@VYKVUR4O;:[OMQ@V\OOB#IG)K$I?.1/@D M1YUPZNBY9F)Q,B300Q/[Z:=UVF%WD4+PGI3H2".1YRBCZ+D4*@2P-?C= M]))02.F7GW^>6IK RI602F!0_Z>BZC-5KC;X(*U;)79KAD1#M0A<2,OE=(@W M7S+BL&QB-@X.X)<('/&:!-?#3T3' MO/F/0\T1=-"1#4U,CT,$64R1=:B/'FBHA";*'LHEN50R2Z]#ZC%'D(-R*;LZT0 M5MU(UBB>2,A@R(KO?>[LCW7CM&6S/3;\W;F+&?N.Q6 MFB89$#PTZ5I7 H*9G:(<)9Z4O:1X'@)K;J0,S[&5:<-Q7DM:AH$JK>BB#$Q5LA:'O8"Q^O+#$U MJ)'HC" R5OG*-Z%"\*IKZPNB'$&!-LF,S4;TBY_9U :D/@K)C[7X!?_@5IE9 MU&]N=;L;WHH!C&8TDF^.=!<'.RB->@<4$-MF.2#C0AY1(FG.* M4'/0Z9QT/C<6B>5I( O34Y^P(T,9XHECSR)4Z]H#NY'I\'8_#,EZYJB)^Q21 M4Y_25$^2:"D@@FU432R5%*>9%BI"+S]8=!^JM C& 8'/B[F253?/2 1+ .L0 M%:K:U0:#_S5THG-K@G'1(XA)STS@48]YU*-C()-'^+E-2/T#$@ G4PH>I:*0 M< N@ -TW+KLUHT<05:!$"R@-'LQ1'*K8US?0 8W9F*,U^91C1>- L$16JF"INK&MH57R6A<&Z11&6Y8O?&>J&[?(\N*LJ+ MU<:G1K^L*'UOA-%1YPJ)'-EQ?XBX:U[%UL\]$M1_0GK;'T�($FE$@+90T! M%WC )D$2-H($9?L@:$G(XBN3EW7-ET0ZII+"J91JPBGF5KK2%?]VSG,3L!,L M9\H=UK[P="R\DPMS^3&>AN2G,>%(R7@*S->!A*Z4,&;OD-FJ96(*JDDQWE.L M6!6K(D55%JHF5IT"*UW)BJU1\2*NR JAKGAH$LPZEGC%!ZSQLO6=@!D,LX!+ MS/GI4Z]KBV_9*M/7^Z4-%GP4[#\)^@I"%A2QX!J@(@LH&F4P::(+3* @+YI1 M2^[KP5R:H 7IQ:8P\>9?YVP:HTK7'7C&.4!#G-@J%@#2O_C>UTYR"RQR%'[+B#==SK>]4L7VGA MTZ^ #:0?\_??R?S(OZ.QWV;&TE!A*)B!3GKD8X,AI9*&E,(81+1'+ZAH>FGP M<7(D+6@KQZ:)@)"E;Q+(Q:0#,3J=]I6EDTB?&H(PV3[DQ3WEJ05FG./<[G9D MN67/F7ELGR$2V2@/"MZ0\P,Y:&JE55A)\L\,Q&2N7#-H15X*SQ"T*ZB%%4-7 M%B.)FF*8%(WYC6MMJUS0:XC"(&+6N>/KFO>(UW'W-UM][>\?*Q-8@.XS;?AK M=Y!8H6-NEU]ZZZJO*$I1SM$32&G(5;DY6J7D6K9@VLC MXKCR9Z'MGO*%7YO]ZN:^YG>PL C[NUN!),/^C][UYO-B%YFWMF-4T(_-6Z$S M#-+*B0A1=[[KF #M>6(&MDV#W#+K&EBZRC;8\ MZVWUF[L2)[-#)-"S F,FO5X77UP=3H7TW&I-2FZ9%OC$3(C9QZ[M2B] M-53+!RDM1WKT 62CMVM&Y$PKU%ET-SGY1S CM ^$]WYY56[71\ M;G0B0!B$XL9U6K=]Y 9O[49?;W90-B)8=#9ONVA'=5:+<#.%]I8DXY<:!R8: MI)%@$O4+_S8XBF8X!C<.@V,;[N5AEE9:F0: G%.O-).@H$L/OA=K3@C0H@C M1_]8;FWFBR%YB_<%=GV$7T+B3Q 5&KKH?<*H=OOV/TR2;X.V#-$P=T%T:!$T M09=4< %''%=B?QLDCI"S.1UF,/HP0AM&6J;U2H@'.J!6@!=A.K5D:CHU(S"V M2^W1ASRU**]6@3_4BK768W%A>OS8@1YXB:&B>L555<+6,P9Y;,4&*PF0(5=U M/5OQD'ZYB30(F"F"*X1@-2^2(FND-:MH41\I(Z]HDD-(A)+)3WNUA,&(DMQG M?4WH;I@1?7<4A4$RDTR!0+.0;\>G+G^&E(#S"\\XC6(R)GDWC1/V#8^& M83UY)AJ&A@RC4D^Y.7/R<+!D8G-(,;+$8AAS@+/5CN[_J$OP>'(UUE.U$="F(3KMI+R!DCZ!I-X!F"(1),$-BYZ M,PP'%'?-< L-U)-OMW>7%(V9Y'Z;Y#CRQW!_MY3\P(W]MYO=J">LQ!H8]VEW M^'@):$M;*2-#44,H!X'ET1(EIQ(L050G)RE B):).*0:N"G;.2"-V"K+)4US M.6QU*7MWR1E?9'M41A?LV3TL]W2$09C*8HJIN$:HB#Z&D)_ZR1F1>::1"5_: M\HM/"#3\(-5A/2&;_BE3EY=RA&)R M9!D3C2E<^0AS&V@?_DAS0_$U<;%FAGE>8'8T8@H8RU*F[A.2),F$6#>+_#F$7C=8!VJ9AI6@2XBGAL2@ MU9)(#XI -YF@6L@,%CHE/1EHN)$.=^>3(94X\VJ4GX1_E_:H!W,Y&S9QPK$0 MH[.BOT&'JE..C:>5@F#?@QAH*CF&<2.PJ(0T6='YF!O(-KHK>61_H4 M7P--#_\"GJ;BI-8$I>:Y%$>S17T9K-;FD,+B%9$@%V!D=%ZJ;6S$;1U)==#Z M#FAZK>_CF?%EF; P2&[:3W8$KK3(;@8UB]_J7PJ56"C;9^7GK<' ;Y8A"PM& M=X0:0= HE%ER)0-7AJP)-OTGG*?$.&V"2J,#)A1G<9=JCJX4M^>(CNB8J0M+ M)3=FH\])8YIW.YN7JH:('T#&CT>:%&XI*#=7B0,)GKGZ:SYW>X?[#K%R7;?' M79Y85L+"8^-C@Q1)7NM$/AMY@[BB%SN+B"7RQY"PG@BP'J9FGF==RZ MK07*/[?PDO)V=E/(KK]!0$KB=NBJA9'%NPXD#8Q4E)M$007&AUD#!Z\6UG<8 MRI3#$1!KR(8FU%(H)#H"6Q.Q5)7%:5,)2+>K=6I4TH"A&A(0ZRB_))TZEJK6 MF50SHTPOMXB:$KDT I?*%)[,!C1/6HFS)Z701K,OZY=D!8ID@58LHEX0*2+$ M=[,RFRQ3YY&EVPNP>[K7>KM:QX2[>*=_E(1Q)EB\:&?W5%$+:DAZ&GZ_^U#: MD P'5@SMHHS)P(5:N[7OIR6S*7_)RUEB@IL=Y*]I:#!K.'C^-UH%,96MA"=X MHKW'2;_U>^]5B/,P:=T3F/L(8[^AFX,P-SK/ICA3LS..-$E;AZ)!AL M0#.)NOIL)UL3.6<]Y+DT!+PAQ#H)(.)&VI-.PS=UTE8^'.EE.CO!FV#!D(DV M8H>Z@^R?J2LVG9E/A0R,JHM'@_1/H"F3)UR%Y4J,Y,=(I)FN4C*V7_-(A-P^^HF(:;*X>@<5$DZH;,QH_9XUX$=DL>.-.J5(/>5 ME^+Q68?:E6XJ?PP+(=.2SD#G(L!N+!-5'KXNGGNF2P%B@2O^(=JC+ MP6?WM &&PI?,I^77+0J$&H0VJ 17PYPDE!.V)=58?]<8O1PVO2F%,/TZJ75H MT;+<2JKCHB=D.AI'L!T'Q31&5'M;6V-9CZB:Q4+*'_LQOU^LI#+B%#]!TPZR MI$S61-2,%F=LD.693>?Y1.DD*V-'*<@O"VW:]:.3,EI9\G$^+M+ M0AEPQS>=$=?KIZ@)_[W0\(=WE85HU@A_%R5IJHRV)>J-2DG$_^JV'/U2(4W? M!XO+&:.I,^H;YOO+E@?9?G@>_[W?*SW@6OQYBN@[SX^M2&\VBM^31")BPRNG$N$2C*<%4 MO'5R_9TH$^N M5.Z!+Z/,G/G]/L33<'@"_[@#&(SH/T@!\GG3A;HA+Y<%?_> M,XD>S0AIO]50>U^EGNKIJP)O>PQ)II-@QQ2"Q[JM7CR(LYV;Q\!=U:$^K5<' MPM$'SVGSNMI*9U[WR @UUOOLXV<'Y%#+O=8=J.<:#I2AA4FNY+DCA@+7M1RZ M.(2301!-Y9&&O93&E&E[T2W%Y:OEY2QJL)8S[6.>V V18ER9YEXI$S-FHR5# M@8%HCQ_I8T0$/!TH>LO,_-.(#4M[_E;]H/N:ZLW3029%=9<7&M, M*:XM1I#>X1!9(Y4.1LGZ325^G\GG;9X>W,/]BJ'N5S.NR(#4R.G6K?,VZIQ) M;S?2M( UW25/$Z2YR8!F0#"LC.K:W0[DFLA;PXGY"N5C&/-Y[]K:?P'J42A#>]A?_9G3]H/LO;[RW-IO.^]JGO?&>D>GF67$'R^7;,70I&A MFUZ_'<& /_B"?))%N*;%C<_*#6>*C^M_%*!-4L+>)Z[40JZ ,#/#HT-H."A8 MJ#.C>(@H"!DI.=BH,W6)F:FYR=GI^0FZJ;-(FF@*NZDS\3L:.SP#3!Q[DYP\'&PL7#P\$!8A3J$-1-G468_K1)="A1FU2+5KUJ-:M('J 2 M-/WZE,?6J&++VN11-&M6(F#+DB5:5FS2N72MH;V+-Z]>'D+0]MV[=Q /P8+Y M^CV,&##:PHOO4CKO.MDO[QBT8=%_?V9DW7T[123"'%!--+%^)$TT@H9<14 M3VSUQ)-,4HU485%#Q3=BB&$%!=5:,F)%HUAOA=)4BRJZ%=54:%655E5%\/"5 M6G"]Y1:!2KJC6)--_O67DWM!>5#:F M9:&9QN9HXS52VYF,O';(9)--@F=ME(BV)&^Q^29++)*40NAQPR$GZ"W+C=+G M;MU9)QTPUQ&3W3+-3#=I=A21F9%*%'$Q9[[$MD7960NS"6=>5D)&F6"%=)FF^.I%B?&DOQ) MIVQZ>IP((:?AV] HA+PBB:""^O8*<2L'RMPML9!.D 7G9ZIIR;]'GR\WAK@JP?-DU_4"A)04#U2)T1SUP=^[9*"]80] M=CUC%RMAA=6),*B)U,8E,&=4N51F9 M:]7AA\<(E;KA#AECCV;]>)=-0Q8%^;I%D%4OYT1UO>N^B@'<+\& D?ZPOU<6 MC)>67HZ)F<*R9YF89"+3CB9H%%?,YIN.:$SGF7?FF:=FN8'^CLVR%(HGR\7% M$IS*S<6<"/+N4#>I<#IKS[W/.4.S#7@Z=SJ,J*F6A[ZHZBN]D\__- Z/T$ X1J/]?A>!#:R:>0BR4(;L@R8H6>I1$-44=O=Z%83HU3H6GOC MB;:VE3B^B20^X&I1ME@2E!E=97&8.Y>-=$&46)C=\8XT%X.3 M:S*F"-9 XG.=JIS^'%433//T^BCM:G-CQ^,U __]"<0 'HC7TR$+", M51&SB>U ",00VN*6-PHI\%D7*9&%$C %#YU2;]ABI8GZEB)T!85%+7)*57Q$ MPG-!;BGC:A=7=#&XR/%H^$XVC<(1_ZQ/?00)YCHNWQX_F M,A,S@='=1!0B5U[P1!E\)2J_Q=%0 MAG$QZ5RB>3K$[!"L >,F[K*).S4]D9OSO$8259.ZM"YL8D8\)Y^@LTY'Q(D2 M6VR-%[VX,=SHQJO1R8TL#@N+0>GS>6=,+!N9,S/"1D=2V_/.,W:6'>]15AW: M:V,ZVD&TBQ82?11=1ZD&_WF>76ET'EJSFCZJMH^#:"UK_'N59'MQM4UJ,D$6 MX>0E':3)X/HVIL:*D"D)*+><6D2"=[L))Z2U+%[FK8(:E(K?9+G!P+'%1>-2 MG G9 M5;'A68NQS+6WR$.,TA4YB>FY=[;_N.9Y)U7V/=4L-^"!BT O$Y"M.2 M.">3.RA&QJ[H?(XZ#]S.D+T3GK,9Q5WABPE^IL*,B=CG/M4(,X N"L*9B-1! MYPAB[$6T/ NMQG@\)3ZAD78]Z_.C>T2+T4H61""ME5]M[8?C1>IO:['B,$]? M16,"F$W(8@/@ #DYW"(SZ$/$U:F3$\B1XS+P)**$B">F)9-2D@BH.=T64R4( MPH'L0H>IMES+5+C%7:N$925:B:I4SW)>%I[E+%>ERE?@7%6JXM#'NXA+7Q(@ M!&C.-S&$UJ8U _:ZTEEI26CBB^L,X]\ 4\:/'3[0=:[_50NU M_77T/CF.+4#JL6, U4>R4#N;V(@LW-VR]%>_35*I0T"66[SYEWC(:BS7@K>H4''4]DH<3.B88Y2]9H= M%DUMHVP5TJGEJI%,'[9(6]M1A81QQKJEQ]@VF=*JN[2W7*<(1W3[TJUKN[@S MS8F6VY;9[TH'9]OV[4 MCD5JX_TU@%!%-V-NB(RZKMCJ6XQ/\?.>%^SBKYKKEWV\AKNDAR>@;046=5OB)=O:+%X MG) 7!1=-D2<:BJ%$"V<]1(0EXI09LS,( T9@OO-Y6Z0G&Y=@'1=8CM96$#8\ MP>%ZP0$H%Y8(_'%X F%I'W)(<11I973;1C M)9H'19A!:;SC>;2A5YK&5QSW5Q]386!$>\C!/(Y%*!<&/:7@3RU88:AW@Y=U M>]J '3=@@S\G#MJS*;[7#;^''H+T'DQ32$9X*ZZR2,,&6[#R=%MC#\_1?+K_ M184TAA!7EVU8-VU=V""QTG5&%H8"Y%)>.';;%GY19B$)Q!#2LA'-]7;E1G=# MD6YT^!Q>47\O(E[RMEYZN"/PQB3Y!A=S%B2[)"_LY5X )U]UMWCS\G@*.%^0 MMTTZ9("4I%9T18%.M'D59W&[@7%SXAJB!X+%(T^H]R>JYT^HP'HHF$;-80O2 M$7*Y>#/9@PPTZ#.O%C2]MX,C]EGNDS2G-81%9TB5U(SQ4&.+]"HXYDB*1%M; MTQ#7*'8!D@_96'U7)X[5UU*6E'74]W5<-UQB:!)CN8X04I9HZ';'!5,9X1!M M2%,EPGYQ*(>&4UWQL7Y[:&;AA7=0)7^]8"-_&8C%_\0NA:=5#(F(-,2(4R!Y MD3A?2G07 K5$N),Z'/F)H%A7G8=7&*<9D;"9'9.*(*-@J.>*JD=RJV!AK&!& M$Z9AC("+NFB3F=)9.M-JWI ^G^)0YW$TYR-\2K.;N09:4KA:TOA\^O!1("5; M_N$JD[0+4KE)!;%T69D 5.B-7@DLUH<@X/B%2$:.VYA)YIA)81E3H&2&;#D7 M=(-E\\A*QEF^&=G.8(X@;@0@E!G^A-&)B!Z00\&0W+$@T:C:T)YC#]I=$JR6CL&=4JX ME$QG;/?A?(E44KK0E1JEC5,@T M) 2YD/XIIP+GIY;H>)2X<%)R6P-CF66U&6E23I>)F7:'BB/9F:*G>:7W18/% M8=+1H9/P,H6"1FB46+$763Z&*;9GD^"A##;7'=XQ8IC*&T2X#JFBFS6Z#D-' M?,L(G$?HC,))-<4YG,?78[I0'\B&E$WJG/:0E5NIC5MYG=R(==5&?=K'E=L7 MAEN)>C9BQZ4&!$K4-7]NJ4KM1UT\X65,]C?KYI[K=X?==7?Y$LVP1!Q M9I !"%X&F9 $R$*))W %%Y$(6E8Y1!CP=1F+VJ";!TX>J:%U$:DB^7$?QS$8 MRIFLD;"293(B*FHLN5B&L@@4!E"LR6>Y"',IJ@PAFU V66LU2(RK"C3G S2] M.7SL &/_1DD?3\FD4^6B'(7)F9U8N_,EWC<,0B#>O M_RB 17*8BL@YBN=C3T*@_BHZA<%AXQ29K0-ZF\=Y$0JI$]I@FO:!I*B*J/!I MI)H;+8-AQ]&2+XEAHCI[I&I[!:4SE2*;F_5'--H=G0*,[W$T0*@>$6"K[/,> MN1J40&J<]4&S7".L'55CPL4_R8H0^N.L05N=6XAD27N=^Z&[U :U4YJ. M7_J6$:$DT!5+;^A![O=^Y!9_#KD;296N6B%OM81_YM66_D>O_Y13KYDS@(;Y MGP5I+W>+%P5:H(PYB9%!B8BF%WPV1 O:&7/%J @[L7.!BI]'J76B5R!H//7K M5F@IIJB__DJALJ*:<*8K6P##6(N==!@S+ZFP:6N3E8C$176L'G MF[FZ8\>JE #"E(RT=,C7HZ_;L]-8K%I)NT>:NT++4C'\PM'ZE35\26/8=EN: MACO,$7W2AC 2$3\55*8$MAA$ET9%M>SJIB0!%"Y29O*Y0M#+?_EJK_JIIX49 MOGU*.7'!3 (KD72[B?\*&*L&>A(8:93IH'U;:9F95YPY1J;(:9\9)_YK4AM' MFJ3FDB':6"P(D\R1P+>%HI/+';U81_\03!W%*#Y_7!52NME9Q%VBM:N,*ME851VKM8,XW,:DE7.:U3"K351JW, M&A+8-[QI5Y:[ ET]91%PB2WGMI[PEZ:[T6[TZ5UKP9_T27\S@DM=W!"":,Q\ MF7A4O,6< V'E.R5S"\:&2L8#LZBW(VF?"*&/>G%MK$7"PW$0FQN'FZF:^@K2 MD\>@*HL"''LF2JH+7%"W5RG:\8LGFT>V]AP]QPXJ=J.W*H1#^#X$8BM4%S5* M5Q\C'*0!8;O5F O4V!]74\I8N\VJ(\K*GB==> M5H5G-418@&&^@GJ)Z:MPA?:0 !:_!!N_!JO&4S2*^&N9K>&PD?J9[B0R(9<; M*9DGIZ;'T"/ B1![?MR:S/":-Y//E_MSG'7!#44TW0!C+4NK0SF$,%;!XY%\ MN\JKQ)D?J]L?3XD0*,RD%[W"(+W*6NF-&8W$5C_.>?*G4S4P6=G95!]D6_D95=8H61;U5 MBVA2_GEH!.>O%#DEC,@8481Y/,2WH:C5$AJI^7O.$"M/(,=GB:NI_Z69"J99 M:F24'+#W6/2K M2#I[WQ/=PBNLPAA-N\0J;9D=TMDYPR)-+."I+"C]4NDHGF!*,ZKT0 U$IKO< M$S(=0C2MVG4AO>GZ+DP\G^^YT[V$+G115?M9>'F:VUS%D/.J3$MMS94XMW^6 MS6/,B '6B9U1UDZ4QEDMBFR\L&YLBEQDJ9TVUK0WR6"O#SK(0>R7Z MUH,<8G.-4*N:/MJAS\2XLAG<#;NIC,H(V/2]HZCK6IML/UOSA (2"E$ZK,5: MRO\-G=-)V9 -K9<=RU2IT9R4;0Z2TFIG/?^D5!,8GI[M=]HHXKP=3A>L'6_E M^MIL^L1\&:;O0HAJ=HA^JNGBN\5)?9&0^<5.+4T$!R7K^Q>)F1F1)C"KTTU M'N0&UC&RT1KY"[$?E\ZKAMV*"PDE:G)[K+$?B@S_5***3%AQE**/DL^^B-[\ MG,B![2B K;GL =_<4-"H593Q86,*G90^F@_1R- Z.S83;2WCRK7F:G?#_$$A%.*P#=L9U&;P M2A>UK6]9Q>+LPJ=;=3F70V=P$=SR5;X1*8D'"B;]DIB*.3L[#O+?K";.;3%" M#KB4VE=Z$M:%>^LJ2J[KX-VAC6L*:#T],A.YZVQ9,CAKEFO(! 4^ZB$TY .; M[A/M\NUB2E/F_]A^'_8MC MTM1YI3+LV4V+;<%+[_34+33-R^@YKNSI[[P!\#_Q9>]V3//9KO6V(ZB!7COR M(_H70PS)5?_HZK%>Z\:#ZZGG M6'S,W;&XQP;\6"TWWC%G^I0RLM!C1WA4'B_J[*A1R7VDP1-5*I)L*M9>A(*= M[?$#PDGWHSFVW^!N$&\.A8T]RE)C[MVXA5%7M$';[K!TQ_2M6IZ]]/;5"'.TW!:(U+<$.8OF.KEV[O-.72VQ?]514]< MK!?K:_$+6)&8R/@#"P@\/#J"/$)"@HB#@C,\C8^.D82'E)66AU.9FIN MBX2BCHVB,Z>EI8.JA*>DKZZN.CI"M)^WN+FZN[>SJZW43W]S=Z]S>Y._EX=G9W>[UZ/?# MZ._P_#<3$2*@^_=OW[U]Z.9ED\*PH10"#"$R).*0XD2'#"U(T6A!XT6*"1Z* M9*A+"D6+)TVJE!*2)<.6*6.J3-DRY,F;)D&:M)ES)A&=(8.Z_)F3Z,^C2&?. M#(K4)A&A-Y%*G4JDY%.%6&\E>,IUZU8>1XO__!1+A*S9HPG2JE6+E@A8'FL3 M9.6U5:Q=L7#7NDWKMN_=LGC[OA5,.._<6V\3@RV2&'"1QV\3P)TLN?+DR8P' M"[(L>?+AS[@*%>HL.H$0TJ)3JU[-NA#HUZ\C%2(42M HVI :1=(]Z9)O2K ] MW5XDJW:KXZ&**5]N;!"FX-!UU9KE[%BQ9L"250?&/1BQ:=*F&=,1O?PM=>F6 MH55998Q495UR#;?537#Q*1J1=1$8&EI.:10E8 M85A.ME=YEFGFI5N/@9E89V12IB4/C*4IB%N;M7J6YPLTF"I3C'75(=/I M,MQ)(ZIXE%8*77SSB=-.?>V=,XY\^OW7SS@\'K2??@<"V,\[ ^[*WX$(X@?A M2 V.M!*'#7%$(4HJA71A0QHR>Z).**+(K$PD#G4B5#T9M2)10D'U8HSD&J63 M5"VFZ]2-/^7($E_MFNK)4S8N">^00Q))[Y'PPHNM^=C$C+')69MEDH:P8@V3)B\OEZEF&FHCU]D:(G<6HLC'>?8Y MRI^)#BKS(H;ZEF"CKS3:7"L[D\+J-<.C_SI\VNL_@Q4X( %%0AL0@D^R&!$"PZ; M$H445MC0LW+A,NV)S8*H[8A_AYLNB3R-*)/AX9KK^(M3-;XDNS):0R](2U*M MB8]ZU8NOP#]-R2_#2NZ;%H^+_148E6M5&1C!?1FL\)8/7\:F8&]17#'&9G9) M)61KIE:FYHB9#).Q_2EWZH$9M3/E9H9K>_>IMG0X[[.@C:SJURE5_!)BV M $W !_LPX-D,%+=A%:LA+6F(M)*UD65%R%DCR86T9 *X#_T-1D(97(S.E:)N M'45=ARL75;H5.*^@4%PXLH:Z2E<5XGG%1DI:3)'TQ4.RF"XN;2G8Z1+4ERL% M!BX'>Y(1_Q*Q+%6F;^493,5VI[N)729CO#L3FG:WL"LZC'Z:$%Z;$F$:0Z F M>7.2$QA/Q:>7^NHCD?%1%(.SS+YT:7EB2A!6 ),ICJGB(ZAKE.=:^+ MG<*@&,7@-4:*$^M8[WA'&C"I"4UC) T[FQ>RU93Q>&@T&?(@"1O5*$)ZM#DH MGR A,SMB#S^, I_.\BB^6.@Q% 2]QJ6XP]'O?">1('7&T8 QJJA-+:.YL%_6 ML*8U_4DMDV!S1X!H=;.8XLI6,060K@!R2E/B%&[F826Q6@DA9,FR(Q*RR$HP M2+< 7'#H6AT4'$QR6;A;9NAV MR$-]D86;I9,=DXBHPX'MI9MW/1@3LU28;NXS.N_,W19U1\_"UE,05BR,%^$" M1M&PR:"=N=,9 VH(U:#T,W\:#LQ>)L?.UM&A0K-41%'ALYZ9@F<6]2,J:&&+ MR^J".DV#QD<-5TT2/F3[Z0!OI38% M'I! IDS_I;"*:B$("G5#1_7(4_*YF4(+40)B'(LQ9577>AZ7)Y/N*ZPNNBO[O+SY-H2%.)=SIH&5FBHR4QJ3D/&,5*6-456 MR(EK S.&.LJSC0!M)6XVVNUU#\:J%48M0AMK3=PV4TU;K8]#FIV1/@T\V2EV M)R2I*E6Q9VO_Z-J41SG*3N)GRP:R,MATI4"VH3*50(V.!"'T0(A,T,PJ(?,L MX1U!IZJ9O.%MLU6K:EYS%869XUT1"E.49_:^2+Z2JV$VXO(NRGFEFF6U9C;# M KK8C0[ /T0=@:^D%BWA=7:P4S"6\M09Q4)XGA>S'6+%A$_'9O'4\EJ-JE&3 MLI2]6A$VES8V3%S96D /9C-;<6] ^_]B[25G4:;8&6EIS'11D$_GQJZ%IC(% MJH]N)QG-4&3\3C$J8D#=V+"J3[6+N^3A$M<],:4I'F.JW"V36VT(["E"E-ME M6,X-S.L6*MYP>69 9X*J?\OW+M=,(G<'KI@!=]QZ2\="KQIS)\R,USRZDI.X MVO>^FCMT#M%XZ+Y7VR^FO*1C.Y EW8O(T9+!H)BV. M6L']] SQ1'//54=VLFAD]9U6]O5=S-J-AZ@UBR&!,ET_W3P4E;$CAI/:8#O] MI-(^=D>5@\CM: H['\UM>+!?;.I,,LG7QG:VX>-D4.X/N9ZLAY79P=Q2N@VZ MZ-Y'W<]\=V'_>OENRI(1"U)OGN!_V[5F^O9!A&,X<[95R.1OQT0C*J1>5%%H M6"%?@Q8YD?=G$'=HSN1#4.)?%Q<[WS1Z#^,71J1.A"$[A!%RJ1<9>J)%]E1% M8U)[OO-.JJ8FC]4E@K![&H-8<8((__1J(M9A>%)\NO ]Q[=9"[5\-*-K15<; MK) *DR)C%76%/N-S2'A:'"4,L_5C[R-23?,=XC<_Q:=M*_4-V/92_$-_W?8J MP0)]X99*W69_Z! 0 J%E=%<>U/5E#K(@'#1F%F14?J<@?$=5BR->A*<4&,03 MYK6(.'%,C+="4T$N0C$72W%Y-+2)2G)6+!-Q0%1Q_,5HH#B)G&'I"8:JW,1AV,9:1@UN4.HIQB[HW-(60&3.G,K_':I058L2' MA*%Q?,A#&\Y(/2LF*2UF1[S&1ZDE?A(Y037V:57SC4%47D M5E"B:'"%<7-%>@0V:1:G)7R53K#X1(Q5*10V6'BQ._)D@P]&,;OH)1CVBQ]C M87;B84281J*AC+F@A(F0?&\4*+@&/J&,""V\G8(D8?.M8?0X67] M]X=Y9U1'=8@.D9" LT';HHA0A7B/>%YO-DP.Z"(4"3DO R_@!S;* S. MH950%X:%!([=IQW=@3ZSE5N[=8;F9VV3%%SNV(8PY3^@Y'[S6!Y5QESR%Y\! M4F[F1DKY]X_P5EV]=#-5!$D19.81'G$1%L@)R()O%@!>"9@XCJD4?*-"C^F8 MD(-"756)D_D9+G(CG;B!FIB9'R-QG4AQBA:":_5?)!B:J @:XI2"!N8DJZF: MFA%S@D6#$::3)9<[:9*CP=,P6209P,B;PR@R(09BHI%SPOD);30GR>=&3BD; MV2%5WF%J#!L6RAU4V=(H *68KF=SP8UR["%7S-V8M>.TO". M7F,V3_:>T4%_\9E_.M4/>'AER\5E_\'!EW?GEW9'2P%89J]$$IVPD']90;BT MH'R'+8@C0HS*7@8WD5HUH2J*F1U97S7272PCDM:D0R,J%9\W.J,)3OAAF@F& MFDW4F3#:5WD!<^$$3U8DFRC'>U7$11QF:IO!,KS'FZSAF\"YE#UXI*#@,I4E M/<7:A)[E'--8,[RV=+Y6I3R#6M49"L^7G5?7A=AQ2&"H/D!VCO)CED769.>) M2:WB'MIV9,%GU9HD(7X_S;Z_!%Y%GF9AJJ?2":A&'F?E"HA;'+RA)JB<8 M@BSY1'@E&/\PN7%']''X52DWJCORA(N\0[(XFAFX\YNU]Z% ^JL"-1K)**R; M $= -PH*Y82ZX7S$!AU4*@FR8)U)ERA8>:6L5:TZQX7@N"GM(XY*<[5D20TS MD([4=C5)QI;OYS7ST:YJ1X^XH@^BA! [94#_T"MY^3;J1DOL%F;WBA&!6B$M M 1&%^EW8U1&"JDN"\ZB)B"$2^E4JTEZ5MUZ3JG"?@9GHU4R0:U^7^*&:MYF+ M!IHE*)JF^&@I6QXK>:H?UX(OVGJ9EJ(G:).?ME@IUQDR&SQ3%">T!Y0QN)LM MET_&Z*O!-S),Z:K"F1K/:*R%%5F'32NHVW ;7_V2>&71@> M26.US*:=9$HJ9FJ>:-J.[1&VVI:N^Y-<^#FG:DM*]7F'^WANZ+:7?3BW?BIF M,L&O\\9=!7B0 ML1X.6?;I9X$BDNC-@3#)I>\85GCQ,<7&69EW=?"FRZ7&(C MG4E#VC1Q0&*BG8FB&F=Z(3LE&IQ$JMDPK8=JJ4,Q+3N;YB2,[D0PN.IJP5HI M-UN[JY9[QUA91\FSG*"4*0:\R#HS4$J-4DI'SYDS,'9K6$ACT@FN.#8I7?B5 M/>8^WLE(62L-1DQB]G,U:CD,^G.N\&C%;HH/%D@>FFO?&D1 MSW*H>6>WB(I4N*2W!BJPN.2W ZMO^"83_P0@$0RZF!F)N,<4%="1%A&+P(1< M.93;+_OU.9?[0Z'H+YS+P'/QJ7CQ%7Z5>K"33NM4&S)\/Y=9*TCB]EQ6O(IF@3CV@;A_"9#W-G4U86QNB+?_3*OOI: M70XR07.\=X**MYP@-P<8O_@6(HC82RED(E=EN'Z\>(S[L!E:R):<:^Z1%:"5P=V3J/;JKI9JZ7<)871NL SR2I,,BO\)J@, MA+,Q1S%M3#%S+[(YLB*YO2 [RP*ZFU(_E2Q#G>Z=Z"+>PP:?\Z:=T*XB(BK>: MN@F)::@5]+%^#'%;U_'K2U)F*O,B-MKFB MU[F )3 L&1EY]8JJYT2]DWGQ)"6SFG+"6-&\Z&HW.#RSVW*IC+,GDT8AG0EO M%,NRW*1.2 NV#'U520K0ZIR\[,O.6W[>)UM'@VS;RC[&7(;)G)W+/*Y8HWYN M2:[NV6WK^FWD:Q_QB(_HF[[C*UU/?:_B7"S[:W< VL;S2ZB:H&: HQ3_2)6( M;';'"]N_#PDND?F8YB'(+C2Q:!VY3;$C\L(YEK=H)1FR%*Q6I,DEJ<.B*ZB: MEPR+A:$YJ"O*JIM%$WV3._IR_40F,6C"+NS81=K*(=V,2SC+.M0SS$3K>%JY!LRF%UM;5CX0EMNI6.:>G3SBQ*?&8R9+2N6)F;"?Z5R0ZTPM=_R_VA+ $Q, 1V11_$Q)9I60B*B;)6Y1S*J)NBY)OO(K"A%5O(Z[KU@Q$-8/.K)-YH: MCY6ZDT5[^JW1^-1[PB-9'_VK ?ZS)K8\SRBT/\0+A;M5\J"/,=,_;3;&= M6%_]_+#?E%84%\$)P\BM4]#G'1U.@DZLV7&CB\D=\T3\9$_S5.TWBCM'1# 2 MEL(^JN:,C4_ Y]@XEQHT#'3$B3-!2\NRD=E19'32VMDK_=+/J:5GR)5BJFPU MS<3"+ QE* U*?P:?2(I $ M"2'DK#?LM,8,.0:>'G?S18/C(*C M&.7&SA9TG>S0@==/0LDLN*HP:AGELSN)K9.N"*2WN8/_B$VSBHTH)MS8X>[? M,WRD)B9T14C@P]M0""Y:N)R5=*2\G.WGUD>\&KZ=7@G%A'[:F3*F&+[:4=NU M51PV97>N8RLVPT7-T0&7P#*?)RX@GH[4>GH8HLZG?@F8\6O<7&WKQ/;A[UP<<\PBG@*U:I9RWD] M40B=OX!TP-;@L# I,MV5H8+O^NX,'A6]YE@-Y GW:=KAQH7%;PJ'BUX_R[7P M!*3-3/VVH#[Q%R\W#B+5@"F _W@SH":Q"7_Z;NOFMXGO(8 @E2 E141HB%BH MF#A(0""XN#AH.%F(B#B5J;G)V>GY^3F80"1:.$F$FJJZNCI*RLKJF@I*6UN; M,(JK^\I#5(3ZZPL\G*IKC%M,U,MS;.M<.UST^[MLK)Q0K:R]O-W-S8R-R_-, M7MXIOSLYSG[]NW@^?7Z_>OGU"$@@9B#"A0AX'&2KL M!S%BOX8Z$,[(5]'AOHH9,U[\R -D2(="2IH\B5*(Q&<59[@,^3(F#XXS:[9L MZ3*GSIT?9W LN3*H4$TZBOH\ZG+"3J5'C3IMZE)'U!E*;\RPBC6JCJ%<)>J8 M4%0IV/^O5+^&I8I6;%FP;,].4/O6;-L)74'%?8LW[]VO-][VG7"C[]\)/B( MQCM8K]ZNA!H[5O28T",ICPQ%AFS(@@4IFCESMF!9RJ92ATHGBJ1(,^A(E@=! MJI0(%6M%I6HON@1)=EV(@BBA$@4KN/#ALECMMI4K%R]5P9H3HT;JF"YNLIH= MY]1KFB_MV[!%_X8*O'AOXG!=EYA.F;YP^=A1D_8>G?I\U]K;9X=_X'E-^P+N MPX?/0@(.N-!^!GIR4$,U790/@S1EA-%&(X%$84TI76C2@0MNB--,/-GDX8(] MP41B3B']=&"*4W"$E%0Y,9635#+.Z)-42MF(E$M99>63B@?_AN4667"E%5B1 M-YB%Y%Q4L;5DDV"E^-5<<,)8&\YMTN_S6G3$I9K>=,-^,P@UTXY':#:GE\0-I+?3=YTZL MZL$74#S;_(>K?;JR9^! _BU44$$$#IN0@JT>EP]%(S6X+(01=K3LA-)>5!&& MUOX(4T\C/FA35"#R!*Y./VUU[&Y%N2ACCDFU2.-3ZR)5U54Z)E54N>:.-223 M^EY5I%A RB67OF+-E>)=!NL5Y9*"_VV)5V& :88GAQ=1F8ETWFFL5TMMG9 M9F)JXMHCDZ%96IV=Q;:QGH'N^5INAKI,A+V@-%I;HL3UUHHJBSX**3+(]"+I MI<]%$YVFWO52G:<'HCJ-=D@_[4W4\&BSC:G>R/P)K.ZPQ]XR\TBC#*VX IAK M.V;GLQ] :O^CZ]G$*M10W EA+51)-0TD4K,62LBL2 S^':&U*6G8$H%%B>'GF)S^*XLVBBGJD Z:3)45XHIID5KFDPU2O4P7IVKEPS[@:^UD XN0NK7$),D1-8IT75T.1!;!,:[@2T)2[OK2^YN M%S&)-3$HETE3Q42FL3&5IF-L4A[W\B29ZLUI3ZKQ&&JJESW67*]Z!,#3*03Q M0T[@;!0M"U\K<*8^\^6,%#U+SC%2P;ZA("'"&8YQW>H6M6+".!>.!$6T)(>[IO(NS^70*#JL48YXE)5F M.A.)^5J=Z=J2NH Y"2]K@9(2HZC%@3%L,#ZHTNV>J/^8+U5,C(T!HYN"9SSD MZ=.-,9M"F9PWFS5FYF1W:DW)YB@;1KPL$=K4Q/=,X4?A["R0@CS?H-*G'*H) M;:./A!^GY ?) ]4O5*925=2BIDFIA2./7(,5>^8S2E'.XU:?)%L#L?% MK52 MEK$<2((,PA!V&*NA_$G0!_$VD(S8[5EW*YPOI25"8)80=M]"YHE )".LLK"% MV9I<#(E*"Q9!Q7([29=3TL64=LFK'3Z-9>WT/,C 9D^<=1F X52ST<9"9Q4=Y/A0.RG5 FVCE8JM1Y<# MCI :J+9.NT;^=+N_[3![2X+<# D;WGWH\+&856%)VQAX\;UU1<3Q4,MBN;E\$NC MM$Z%*9VKD9XYH20BCLY(J%/=$T]WSBG*I6!])>'N88,E[%L,.T\, MUQ.-H::L8ST#V3@USS73FTT;5S/'C+&:-;!&30(.G0G@V$;&HS4MSU3DL^4P M9VA"RZVF8-O16VMHI)1,LOZDQEN5,J.9+:VVU\)&7(0<;5=:Z[8JF_LK"3[W M;=4-JIBKFT=;GAE"?B.SA!0$K;N%5V]N%N9Y^:Q5%GF()E9%YH?BB^M,;(YR M2ZDR6!:^%T79%4H(Q?3HGO6X_=_]AHL2F2,5,$\:= M7-(BJ.<9FL1B&'J-^3";#"%B-"KVH!Q6$T&A9]#-LIA[#B\4KXE3VO#Y*,?Q M(W;[=,;(H@?9/"*=I-.L@;_L)'GJG7(R+;G=CEG5JC]43JYRW<:UYFIYNEW^ M\G0)0B +VA+>2"TSLX[J00R"T)]Z_ 5\9ER-?RS M6L]*31SY5YJ!O[C$"_S- Z=NBI3?RQ8Y7NG* U;D@O6+IS]]85&'6K*D7OGQ M7 Y9X:UZ3JT>Z,U9-NO8U!KF@0<9S@ I8_+5V'SC^XV/4ENT8?.8:(QL9-*$ MG#9FAZH:4 ,5J":Y?&BSBMH#S __?$)IW./J@]LV+5!=G(MUC9B=W-:EVWC7 MGE1WRUMO>^O@W;S;-Q N<[Q2M?<*%2=6.O<[F3N!?^/I"R_1!&AH53ED16C^ MM7&')CIS)21NL3 5-R5Y-4Y?84YYA4Z=QWD3D#NZ\TZ5=GF\@7(UYSS#0T]I M@GK\U!A^8B8XMT9MM'.N$7M[4GO>4QO@\W,W:%$I$C1((VS#9RG)=D@?=61, M-V1-0U*J8E)41RO2=S1$>'76YC6C1$KRD4#'4Q()J&?Y5U_@DD-H MH5_K B,]_Z2'+Q97_M* 9%%75@%.C2@D#[9@E.9YA$4D5#2)A8%%G_>!_3!Z MG8@Q&U."^_18Q@-&(T,\K>:"E!4:,;@R,_@)O<%'OB8^0;=:CO)[&14TX8%( MQ$8=KU5)/N:$Y^$=3E=)F*2$T;<_*]505J@.,Q6%\1!!R)5<4'9*W]85X)<0 M0#5^! %47Y@L"-$JZ$>&97:&&Z1+W^5!ZS=W\U=OYC5,AX->=.@B[66')B)" MA0A@ P=-.B%H9D4C-5)#!KAX;?5_#:@O$:!E7=Q&/A.N.-Y M)2)9J1ZI99/)_A&?I)9E44GR8."VP,SD>"*,R-:-AA1NIA7B^K3>[,0 M2>_C"MQ@=,0 C$$(9-8Q9+4E*D8&#D I?=U09,QW#6#50.DA$.BP9 G4-=M7 MC5RF;=^W-MK&C=N(=CVE(FA'AF+V=M&22U^)9NDG?[U$?^T(9]FBEO98ARSR M("X$+B7"3 ''AV,5(P6(<-2T7XIG%0B(C_+EB +V38K(: ##30TYF)MX' B3 M3E12.[OC,)GX>?\8>8HE8SRA88KYM#&GII&.D3$AR7K'XWHEJ6*5E9+((1OE M@X.KJ6Q+HQRH(GRM!1W%AVPT&4G/5Y3?,1U#Z7R\&8Q/I@_J(9S/&&YF V5C MXVU=0Y7%J6W>2'[ THT^]1!9)H[563AK!I;8J55EN'[S5BUH^4!S.'_Q>$SJ M-8_\YE[_!G@.IX]]9D,V-$V*YYX+YU\%Z6AX]4W=Y(@"DQ8#8Q;FQ!?HU#M3 M%&%9PH$6&4\2T8FCMV$:8X(65@-YW_7%&5 M5WB57JB-8#A!/IJ5$-*5#N%V&K1!V.F5(I1![C9O9_F&:1F';/E"YJE5?;<3 M)_)WC3=XT&0Y9$5#"'<4-X(C?8N\$6?^%Q MEM9I(G<#&RB9GJ:@HQ<:G:EJ<)1AC<69BZ5&E9ERR/-JJX&ABJ"AY" +?=1K M?V1:,;DHD:1:P;9CB>0>L:0@B1\6&(42E M@F-_Z!6/AU-,8I6>_!>/!>F>]R6F^>6/ 7E-__YU(_89)(F(D($!@7@E@>?T MGPT&3WD!40 M8QWZH;VF@\"'BSUV=)64=$*X=*VYHM!74DT8=533/RDU*K])?5'V*E/HC,)E MG-DHE?LP'U+IL4&Q95X65%]67<$Z0=XHK /BC4S*K!ZA?DUJE@@!+>RVCFU8 MK=8*AR*2K389X?F7?/Y+OT8G]6T7_UE: YG8 =Y<;9S%0O) MG[935TI$@4[T1!DX,%<26!$#,9HXJ(<5BJ/F/!GC119:L(9:>I;9:@I[)P\; M$;G H;PV/K@GB^[33_\&8K&P"32BV@J,5)LJ^D"H.IN]2'798;+;5K/+V%(( M)%.W.K.SFI0!XK+EYZM;AI7#XI7E]K/&FJ2WJQ%B!CBX6UWM)J5?J88TX1=K<3IFGU6EC_FI&>&$9O%+@1>K"CMF*/:FIMU'&,SS?(,_I9*YL.3&E MO+!L3)FL2N7"SOJ589FM8]F=2]NT3ILV]]8X4:MO MY[DX]>@XZTF7,V&N+W*7!X=X?59XA?8Y=(E@1'2827PD"RG%$\A@L'-I?@7- MZL1Y[:2^'6AR7AR"RJ,\7D3&>YL:'(."I>>W--=8_V/D1FX\%' LBRU)6A&U M-$1WL7H<#>/S8RGZQUF&JE7W,[_XN4R(R&^5=0"!P8W<;5&)#[-"#Q'$0$.Q M4SZER>/W4R<,M%DI-[G[R0KAR63XPN:8G4*KRDU5PQ5RPT%LI6KI5-0R.?D& MM5QUM3!4D&;E9_!)KC.].6'K.5C!IH=6S'(55U!\1),WQ6Y[IW41MQ?XS/SZ M3EO<:8+JOO&[H&/,J(O5,?I$L+(FDBCS:NC<%;N6>X-$6K( N:.[&\%&N3>) MDT#8Q[^8;*=JA)TK-=#!F_X,P@#]4@D]T J]?37U#P;T#OA@I#Q:N\12T=)I MK)ML2Q:-V"E,M-*9I*;5?PI&#C2Z]7?*\!ZJ<25LW]VK[_Y7"H%?-8 M&]G-C.4F942_JYB"]U29_*35NX%[$DMC/S=DP.=()"K/]4.J"GS/Q\&BHO)L M0=G/4R>RAV8/PTF,UE0S$L)!R[$U2.XE?1\\TWG3P2C7V=',VD M8?DLRK+8Q,LL(YVUQQ&'=8;9>KA%C/J)R.W;J ?CQUU9 ME+72(ABPLV2%-K>"997.X MP\P9IOL(([X\X>;*5L/XKI@FIS\M);'=%@4C,)FG1.A[ M&(!*824.>KR]H"U'L%^<86KL0X^("8Q!8^M@$'>006<8SVX5-"IY'&%I+X<5A,CXDM-6$U-@IL^3S.W1L8S MU:.H>H^P8I QZO]+8RC.W:'&GLZLOL\8NU%\O)L\N-:N";JAHJK?@>L3/&V[ M[C7I\2I2B)PO^W5[O5-/N>7^H,GNK>Q=)M'1(N84;:PT["PQC-_/RM'7CE2[ MI.WL".?(@IXB1">>N$_.L4#U:+G-[U,)SUT396YAY9SGPQ M&_/EX/E>+DNTNQ >/>;$"M^@//1G:.WG^$'9Q4'BI4N5_;3^AJT(CN#__,;9 MFKTM4?5_\VG3.*3N"7<462_H"@@6C^?$;0N(X!NO>37BF+?OET:WA])?.]'?H^+O+>+,S9;KYF+>=S^/ZCQOK5: MLC[6K!IMD&^3CP\(1#P)/(*"A%.)BHN,C8Z/D)&2C#R%/$68F9B5FY65A(2# MGYZ@E8*7ET6HI)ZC/).3K9]""4*RM[B>MCRTN[>^N;*^N[XZGL:5R)XS/,S. MNKS1MK;&S,V5UMG8V]?)QSS*U\_BW<9"Y^CIZD*P[8_@\#//\O#&.O;@]O+[ MSO/]_,QT"-'AKJ#!@XWLZ9BQ<"% ?@T9-IPH_S$BPQD3Y-V8L7$CQAD(0XJ< M=&^"#I/W3G[,R'+EC9<36)XL69+EA!LV,9HT.;+=29L_8PK=&1/GS:-&<498 M6O2HT*!#)QB40E4*@:I8J1+!:B%KU:M5MTH1ZY5JU[-2T&XEFX JV+$]X\J= M2[<1D;MC[^K=R[?OW@0)] ;VN[>(WP1U%Q$)#'@Q8[V.)?%>R8<: ,V<6 M;&B0YL2.#%$V;&FSY\"6#*'NS#JUZT.@8TLZ9:FVZ-*B7(4JY4K5)M^N1(4: M)#<7K6#(A?&JE;R5M5^5B#7WEHO9-&G1EG'3UBS1-:.:86%U54$1"CDD'$-1MB1?R&I)&1\R=889JHQ.5EE4U99B&98 MIF8DEA$6,EEDE!%R"&"O64+:7:^MAMLAKQ"Y7FV_J>();<$-9V2A]&[V%U&(HE8;/<^N5PEPF0W'6Y<@FFQRFRFYW:D;G*FLPB:?P[4YTBPEEQPH-"L+&AW+ MTSW'#3+77;?=HB].TRE:(H;,R>*,X0;;;;MNM4/\P?N56C#7BF-5;69F;H[D\BKONV)"_VU:^]O(UV.5*2D:8 MDX]=V9B4 0?L9<&9:2E8POP!/"5E6HI)9L2PJ^Z:F"9'+I)MJ\A)9\>\!P?R M;ZVH'%QM\J-<&Y1'%T(3WG*2=[+MNB<0RVG&,T)AW9D)CU?..H[ ME)!9>/3C#>Z0AQQ" U_XWE0U_- C:?F9#Q[5US0[1FT_16S'0+Q&2+ 1B$!< MVYJM',*@7H&M58$D"86*]3:6J.UL&Z*;AYQUDFC%+29PB\JUG,(WH?CM;PJ4 M! 9I5)6NR AQ&HQECBS0N!Y%\I:),6$*.:-"?%7NA9@Q#>@$%CK'V-!T!--A M?U;#L#/ED'9!#"(H]H5+6$#3$U'DDQ1+1B?@Q*EW)*L$\6IAO.,IAU#-D5D6 M@8$SZCQ*9L\H8_;^0#?NJCW_P41%%YX"]L^V,H) J8K/^E;8#+:IM-U@;*:DD(E4,QFRFU MU91L49"!+VK'X09W+E?6B(,F_&#ATI4NC?IT)+L\$N;N%53'\.LQCT$3,9=: M)1O>4$U<4ICJ,#&E9Z:)-0X3XNL\4[N?.J(5&5O3G)HX5E)\$WA_"@;QBF?. MX[$S&,"PF:0"I4YY2HH[7WV.'E]6C6UT[QIQ]"<@98.?4+EGKP=5U3Z:1KY[ MG,.KC1A(K KYD8I*%$&%K)^#P,80R#)BDC*Q$-HX(QTRC0F8'7YI=:JYYF(HEAJLMF:KU!RN8LRDB5O0YDZAZ*:>0G8*WO0. M$6N](A:MF"CD: IFV[M%SZ@WQI?)DYY=K51=OY%/^DR*'-_S)Z@*:T?TFD3HJ-:W4/%"F)#QJU6LYF>@0Q+RHOKKK(4[BK9EF4UMR"*@2(U%T@J=M*1_ M^PD$67H4E^:M@=VZ+4UQVZ-U"Q3T(+]9VR,)M '([8^"5VL MJ.PQ6,]*=K)7,R2&)VH1K36R01(I,DHZ:MI29V2 ##DMM4A[%$ZF,C85Q/%K M5XHBH\RV1:C4\6YYBT%8^NC71"BSL"&A9'L-M=A+JNYRDTK4P5392E?V8922 MJ>S4B68TV263=L/,[8H->PIH[@2=1K:;*8(U$^PE:_ ^%F"$D/,X;>V%+_@J>?@EUP0!L,(#U&N,&2IO! BGQA MK65XD1/-R()L]9'\>8WBI*ZDJ5_26A*[+;4PAA:H_[@U:QB;J-8MG>"-8ST4 M6)S+UR!TY;IPVA8AD^7;0&=$48U]I.0Z.;QR">9F;EBEY%*[8%D^3;77XV76 ML6E,8A;S-(.>"HV=F4[EEJ)P@)?-<"*GBG3&;W3HW2A<)&K.8O0BGN5I"[Q* M8AN4UAZ!^PNT3B6ZTJ!A]-$RXO0^$'F13P_H M'A0'[85&>VJ2AO3D-'9UB SH\K^-TM9,Z5MM;3N)7:\R*SIW?6ZI$O3:*Z:H MR.9E[I.Y['[Y7G5,E&NG]#<@.%.OUTKC4A8IV(F),'1$550M%$/>-Q+,%65*]6S*1WS3 M=F41@GP\."5#="7<=2:=88M:U6YEQC%N5GTIHTW>A&Z[\UZR IS$7[B_V>% M6M1%SY-G^-2%Z?0\9;0+!:%?[C0076APB)9H13,?$D9AY>,/C!5IUU!APU5Q M>"@_BZ1($"4K'@=Y"ZAY#"@L*$9 ;H,A'^)B*V<3?S-C3G%C2L&!?N.!@*-* M/Y:)Z!)+;P$6GMB04X![O12*R;883T87,M@O^>)TFA-M!N-+SU2*B5%USH1E M%.-,$#.$N(&"P+%$ZQ8(#U1Z0O%RL?^%>BNB>JMWB5Z!FHCGNXAWX8((Z4-?'(@ %4+)=D-A$XB,8"-YW4 MB#"U>O^H-P%)8S17D)# 8S4E2[3WEW\)BJ XBDD"DB&!BA)#5*.XD1N)@QZI M95-'6+%(&@;S?/RI;<2!F=^5"^7635 $'-M7C"TY'*2)//2VC-7A=BP#=X+& MC','*48T,]ESE+4)'W__9Y5TD9OXET=/.8YRV$=4Z:$:A969IBNWPI63!S^S M$C8;$8CG2)T>!4!J,RRJ9DEPN5K[F(^N-E+^(T1!0X &#]?8YQ9W\<8_:N9T MN3HP\ M_SB2I0,*MQ&$#_.#2T1$*1B@N#!NLA"3.I%QM&37,AO M/P,=*-I^^=8SXRI_:KB4ZQ&'=I0?O D1O:D^3>D,\'>NU:2BC'01,^HUDE<1 M7]EQ8#.C8OE3@^B<-UI:<3.=U *DC#@W1CHB(W(2JC>)14I;1_JJ(7@COY86 MM$JK@8F>2S8P0F544HA4OC=,E %M3@5-6X(ZZP$8S22+K>.8)OF>9A([]UF$ MHED*3M29TM=F3XB@4U@RB8&,,0.A>WJGT)B%UJ&+!H&A:Z1_M/E&''JHA!4J M_,>H^H=0)!H@^A&I5F.OE[5AE_6B!;LK&;6IR7(AE*UDB"\1JO:XB!&[0*O6 M+:^5JJHGD$/1JJ^V"+OF:[[V=4*!G*C >F M3E3C154;#IK2=U'[=PH':1!7-7MEK^08$(I79"IZ-1X6>2YJJ2T!EHZDJ<,) MMYB$HZBF8J %L?HHL:@T:R\WI*K*(I688_\<"ZM5<;CH"Z6)RV0NR$*DZ+A% MTER\Q*70U9B.&;-;-K.P6+.>#*"*U-9B8C*1RB*VQM.E9!ZYEG)9K5IZU4 MM&API;01+*[4P5^%&GA])9NSJ\%9RXWBP[4#]6B-2KR*F@^/98?OPP\:IY7, M>YR7FA)@&3;2ZUG_A2B/;W.]'+7#07JWLI%2J$0MIT=*&8MKEO@(@[MC6&'$ MI#P%(TNRCR*DNY2Q5=!5-\5;QH5YPF8S95^1E-0_27K "%W,2+ MP?AFP+!FO@-?:DQ^;$>A]Y::=$98VE&U04D=Y1JHOHN;1Q-Q>QS"WDC"XVC" M(Q: DSJ *BRPS@NP,@J/(V:C)<: T5DM!512"*2C)V4W/$PBDN@WWRQ\:KI]A\P6=EP;H9PPJF4 8FH[&?6OPPTZ=U7/7%P\:9 MK,"9'%V@1\0;81?&OB.U:.>TPU!?W91'2)D::H*HHW'[J33\MG7+EBD7N(EASYEL+3 7 MOG:YL4/<:P$=T*C\UX_K+YUCUJ/XLCE8RQ&MN=UF=7$M1 'L MRZN;A*7P1&4\12+=5D/R"[6@DSO)DTX[P7$V)/;L9&CBL6\TS<&-#2PF^C1X MI _#V]/R<[PC!E&9II56"*<++[::=M>D=L2;LI(S+XI-)])$K]D';G$+65H_9C(O6QLC56NLVV6"3M/ M:KI2-(R?.,%OC)2<8IONBJB0G7_ZL)M+ M\S3W:AYC2W'K>'$MVI4'>#^;Q9P@YU$E%C?U*)WV"+&I_6*RAF,7J(&SS<\6 MY,]9,>%HGN9JON9T35>T:S.RZPUL/N=T7N= -\IVGN=ZON=\;C$.#,&QRU=] L/NB$7N@D\7*^AI[HBK[HC/X.61CHC1[IDC[IE%[IEG[IF)[IFK[IAAX( #L! end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover
9 Months Ended
Sep. 30, 2023
shares
Cover [Abstract]  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Sep. 30, 2023
Document Transition Report false
Entity File Number 001-40321
Entity Registrant Name ALKAMI TECHNOLOGY, INC.
Entity Incorporation, State or Country Code DE
Entity Tax Identification Number 45-3060776
Entity Address, Address Line One 5601 Granite Parkway,
Entity Address, Address Line Two Suite 120
Entity Address, City or Town Plano,
Entity Address, State or Province TX
Entity Address, Postal Zip Code 75204
City Area Code 877
Local Phone Number 725-5264
Title of 12(b) Security Common Stock, $0.001 par value per share
Trading Symbol ALKT
Security Exchange Name NASDAQ
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Small Business false
Entity Filer Category Accelerated Filer
Entity Emerging Growth Company true
Entity Ex Transition Period false
Entity Shell Company false
Entity Common Stock, Shares Outstanding 95,361,787
Fiscal Year End --12-31
Fiscal Year Focus 2023
Fiscal Period Focus Q3
CIK 0001529274
Amendment Flag false
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 76,381 $ 108,720
Marketable securities 101,865 87,635
Accounts receivable, net 31,266 26,246
Deferred implementation costs, current 9,496 7,855
Prepaid expenses and other current assets 13,648 11,709
Total current assets 232,656 242,165
Property and equipment, net 16,249 13,561
Right of use assets 16,044 14,670
Deferred implementation costs, net of current portion 27,708 24,783
Intangibles, net 37,504 42,593
Goodwill 148,050 148,017
Other assets 3,982 3,096
Total assets 482,193 488,885
Current liabilities    
Current portion of long-term debt 6,375 3,188
Accounts payable 5,693 4,291
Accrued liabilities 26,302 21,643
Deferred revenues, current portion 9,313 8,835
Lease liabilities, current portion 1,493 3,657
Total current liabilities 49,176 41,614
Long-term debt, net 76,062 81,392
Deferred revenues, net of current portion 14,697 13,904
Deferred income taxes 1,862 1,712
Lease liabilities, net of current portion 18,366 15,817
Other non-current liabilities 376 400
Total liabilities 160,539 154,839
Stockholders’ Equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of September 30, 2023 and December 31, 2022 0 0
Common stock, $0.001 par value, 500,000,000 shares authorized; and 95,361,787 and 92,112,749 shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively 95 92
Additional paid-in capital 744,212 706,407
Accumulated deficit (422,653) (372,453)
Total stockholders’ equity 321,654 334,046
Total liabilities and stockholders' equity $ 482,193 $ 488,885
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 10,000,000 10,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 500,000,000 500,000,000
Common stock, issued (in shares) 95,361,787 92,112,749
Common stock, outstanding (in shares) 95,361,787 92,112,749
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenues $ 67,703 $ 53,412 $ 193,462 $ 148,732
Cost of revenues [1] 31,153 25,844 89,300 69,081
Gross profit 36,550 27,568 104,162 79,651
Operating expenses:        
Research and development 21,755 18,222 63,170 48,973
Sales and marketing 11,933 9,721 36,694 27,822
General and administrative 18,290 18,337 53,608 54,114
Acquisition-related expenses, net 0 737 220 155
Amortization of acquired intangibles 359 370 1,076 796
Total operating expenses 52,337 47,387 154,768 131,860
Loss from operations (15,787) (19,819) (50,606) (52,209)
Non-operating income (expense):        
Interest income 2,080 851 5,822 1,383
Interest expense (1,931) (1,185) (5,514) (2,336)
Gain (loss) on financial instruments 201 (59) 421 (446)
Loss before income taxes (15,437) (20,212) (49,877) (53,608)
Provision (benefit) for income taxes 39 (163) 323 80
Net loss $ (15,476) $ (20,049) $ (50,200) $ (53,688)
Net loss per share attributable to common stockholders:        
Net loss per share attributable to common stockholders - basic (in dollars per share) $ (0.16) $ (0.22) $ (0.54) $ (0.59)
Net loss per share attributable to common stockholders - diluted (in dollars per share) $ (0.16) $ (0.22) $ (0.54) $ (0.59)
Weighted-average number of shares of common stock outstanding:        
Weighted-average number of shares of common stock outstanding: - basic (in shares) 94,675,358 91,182,235 93,477,486 90,703,061
Weighted-average number of shares of common stock outstanding: - diluted (in shares) 94,675,358 91,182,235 93,477,486 90,703,061
[1] Includes amortization of acquired technology of $1.3 million and $1.4 million for the three months ended September 30, 2023 and 2022, respectively, and $4.0 million and $2.6 million for the nine months ended September 30, 2023 and 2022, respectively.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Amortization of acquired intangibles $ 1.7 $ 1.7 $ 5.1 $ 3.4
Technology        
Amortization of acquired intangibles $ 1.3 $ 1.4 $ 4.0 $ 2.6
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2021   89,954,657    
Beginning balance at Dec. 31, 2021 $ 344,611 $ 90 $ 658,374 $ (313,853)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 33,596   33,596  
Issuance of common stock upon restricted stock unit vesting (in shares)   392,337    
Common stock issued under ESPP (in shares)   199,887    
Common stock issued under ESPP 1,841   1,841  
Exercised stock options (in shares)   931,116    
Exercised stock options 2,110 $ 1 2,109  
Payments for taxes related to net settlement of equity awards (596)   (596)  
Net loss (53,688)     (53,688)
Ending balance (in shares) at Sep. 30, 2022   91,477,997    
Ending balance at Sep. 30, 2022 327,874 $ 91 695,324 (367,541)
Beginning balance (in shares) at Jun. 30, 2022   91,036,107    
Beginning balance at Jun. 30, 2022 335,545 $ 91 682,946 (347,492)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 12,147   12,147  
Issuance of common stock upon restricted stock unit vesting (in shares)   114,029    
Exercised stock options (in shares)   327,861    
Exercised stock options 827 $ 0 827  
Payments for taxes related to net settlement of equity awards (596)   (596)  
Net loss (20,049)     (20,049)
Ending balance (in shares) at Sep. 30, 2022   91,477,997    
Ending balance at Sep. 30, 2022 327,874 $ 91 695,324 (367,541)
Beginning balance (in shares) at Dec. 31, 2022   92,112,749    
Beginning balance at Dec. 31, 2022 334,046 $ 92 706,407 (372,453)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 39,143   39,143  
Issuance of common stock upon restricted stock unit vesting (in shares)   1,488,164    
Issuance of common stock upon restricted stock unit vesting 0 $ 1 (1)  
Common stock issued under ESPP (in shares)   271,880    
Common stock issued under ESPP 2,407   2,407  
Exercised stock options (in shares)   1,488,994    
Exercised stock options 7,287 $ 2 7,285  
Payments for taxes related to net settlement of equity awards (11,029)   (11,029)  
Net loss (50,200)     (50,200)
Ending balance (in shares) at Sep. 30, 2023   95,361,787    
Ending balance at Sep. 30, 2023 321,654 $ 95 744,212 (422,653)
Beginning balance (in shares) at Jun. 30, 2023   94,228,876    
Beginning balance at Jun. 30, 2023 322,524 $ 94 729,607 (407,177)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 14,326   14,326  
Issuance of common stock upon restricted stock unit vesting (in shares)   484,736    
Issuance of common stock upon restricted stock unit vesting (1)   (1)  
Exercised stock options (in shares)   648,175    
Exercised stock options 4,485 $ 1 4,484  
Payments for taxes related to net settlement of equity awards (4,204)   (4,204)  
Net loss (15,476)     (15,476)
Ending balance (in shares) at Sep. 30, 2023   95,361,787    
Ending balance at Sep. 30, 2023 $ 321,654 $ 95 $ 744,212 $ (422,653)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net loss $ (50,200) $ (53,688)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization expense 7,841 5,512
Accrued interest on marketable securities, net (2,059) (67)
Stock-based compensation expense 37,914 32,956
Amortization of debt issuance costs 110 112
Gain on revaluation of contingent consideration 0 (2,700)
(Gain) loss on financial instruments (430) 446
Gain on lease modification (375) 0
Deferred taxes 118 (80)
Changes in operating assets and liabilities:    
Accounts receivable (5,020) (4,075)
Prepaid expenses and other current assets (2,631) (2,802)
Accounts payable and accrued liabilities 5,223 3,452
Deferred implementation costs (3,959) (3,339)
Deferred revenues 1,271 53
Net cash used in operating activities (12,197) (24,220)
Cash flows from investing activities:    
Purchase of marketable securities (109,593) (164,093)
Proceeds from maturities and redemptions of marketable securities 97,852 51,500
Purchases of property and equipment (774) (789)
Capitalized software development costs [1] (3,843) (2,778)
Acquisition of business, net of cash acquired 0 (131,339)
Net cash used in investing activities (16,358) (247,499)
Cash flows from financing activities:    
Proceeds from issuance of long-term debt 0 85,000
Principal payments on debt (2,125) (24,688)
Debt issuance costs paid (341) (773)
Proceeds from ESPP issuance 2,407 1,841
Payment of holdback funds from acquisition (1,000) 0
Payments for taxes related to net settlement of equity awards (11,029) (596)
Proceeds from stock option exercises 7,287 2,109
Net cash (used in) provided by financing activities (4,801) 62,893
Net decrease in cash and cash equivalents and restricted cash (33,356) (208,826)
Cash and cash equivalents and restricted cash, beginning of period 112,337 312,954
Cash and cash equivalents and restricted cash, end of period $ 78,981 $ 104,128
[1] See Note 2 for additional information regarding non-cash investing activities for the nine months ended September 30, 2023 and 2022 related to capitalized software development costs.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Organization
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization Organization
Description of Business

Alkami Technology, Inc. (the “Company”) is a cloud-based digital banking solutions provider. The Company inspires and empowers community, regional and super-regional financial institutions (“FIs”) to compete with large, technologically advanced and well-resourced banks in the United States. The Company’s solution, the Alkami Digital Banking Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. The Company cultivates deep relationships with its clients through long-term, subscription-based contractual arrangements, aligning its growth with its clients’ success and generating an attractive unit economic model. The Company was incorporated in Delaware in August 2011, and its principal offices are located in Plano, Texas.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
The accompanying condensed consolidated financial statements reflect the application of significant accounting policies as described below.

Basis of Presentation and Consolidation

The interim unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. All intercompany accounts and transactions are eliminated.

In the Company's opinion, the accompanying interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary to present fairly the financial position, results of operations and cash flows for the periods indicated. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2022, which are included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on February 24, 2023. Operating results for the three and nine months ended September 30, 2023 are not necessarily indicative of results that may be expected for any other interim period or for the year ending December 31, 2023.

The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.

Reclassification. The Company has reclassified certain amounts on its condensed consolidated statements of cash flows in the prior periods to conform to current periods presentation.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.
Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist of cash, cash equivalents and marketable securities. The Company invests its cash equivalents in highly rated money market funds. The Company’s marketable securities consist of debt securities issued by highly rated corporate entities, foreign governments, and the U.S. federal government. Deposits may exceed federally insured limits, and the Company is exposed to credit risk on deposits in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company continues to monitor ongoing events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, including developments related to Silicon Valley Bank (“SVB”). On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the FDIC was appointed as receiver. On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors at SVB and that depositors would have access to all their money starting March 13, 2023. On March 26, 2023, the FDIC announced that First-Citizens Bank & Trust Company would assume all SVB's deposits and loans as of March 27, 2023. In light of the foregoing, the Company does not believe that it has exposure to loss as a result of SVB’s receivership. Additionally, the Company’s overall liquidity and financing has not been impacted. During the periods presented, the Company has not experienced any losses on its deposits of cash, cash equivalents or marketable securities.

Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At September 30, 2023 and December 31, 2022, $64.5 million and $28.2 million, respectively, was held in cash equivalent money market and marketable securities accounts. Certain cash equivalents held in marketable securities accounts may have related unrealized gains or losses that are recognized on the condensed consolidated statements of operations.

Restricted Cash

The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the condensed consolidated balance sheets at September 30, 2023 and December 31, 2022, represent the additional cash proceeds in deposit with an escrow agent for satisfaction of holdback provisions related to the acquisitions of MK Decisioning Systems, LLC (“MK”) and Segmint Inc. (“Segmint”). See Note 3 for further information.
September 30,December 31,
(in thousands)20232022
Cash and cash equivalents$76,381 $108,720 
Restricted cash included in Prepaid expenses and other current assets2,600 3,617 
Total cash and cash equivalents and restricted cash$78,981 $112,337 

Capitalized Software Development Costs

Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net, in the condensed consolidated balance sheets.

The Company had $9.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization, as of September 30, 2023 and December 31, 2022, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally three to five years from when the asset is placed in service. For the nine months ended September 30, 2023 and 2022, the Company had non-cash investing activities of $0.6 million and $0.2 million, respectively, for capitalized stock-based compensation related to capitalized software development costs.

Contract Balances

Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract, or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $1.4 million and $0.5 million as of September 30, 2023 and December 31, 2022, respectively, which are included in other assets in the accompanying condensed consolidated balance sheets.

Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the condensed consolidated balance sheets.

Recent Accounting Pronouncements

On July 26, 2023, the SEC adopted amendments intended to enhance and standardize disclosures related to cybersecurity. The amendments require timely disclosure of material cybersecurity incidents and annual disclosures related to cybersecurity risk management, strategy, and governance. The disclosures are effective beginning with annual reports for fiscal years ending on or after December 15, 2023.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combination
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combination Business Combination
MK Decisioning Systems, LLC

On September 10, 2021, the Company acquired substantially all the assets of MK for approximately $20 million in cash consideration due at closing, subject to a $2 million holdback provision held in escrow with $1 million released at the 12-month anniversary of close and the remainder released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK’s business. The integrated set of assets and activities acquired from MK through the acquisition met the definition of a business under ASC 805, as updated by ASU 2017-01.

In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within two 12-month periods (the “First Earn-Out Period” and “Second Earn-Out Period”), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022, and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $7.5 million and $17.5 million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $35 and limited to $20 million in earn-out shares) of the Company’s common stock, subject to the election of the former owners. Earn-out amounts, if any, would be payable no later than 170 days after the end of each Earn-Out Period.

The Company had classified the amounts held in escrow as restricted cash on the condensed consolidated balance sheets. The fair value of the contingent earn-out upon acquisition was $15.5 million, for which the balance was included in Other non-current liabilities on the condensed consolidated balance sheets. This initial estimated fair value was included as contingent consideration in the total purchase price. The Company remeasures the fair value of the contingent consideration on an ongoing basis and records the adjustment to the condensed consolidated statements of operations. As of September 30, 2023 and December 31, 2022, the fair value of the contingent earn-out was zero.

Assumptions used to estimate the fair value of contingent consideration include various financial metrics (revenue performance targets and stock price forecasts) and the probability of achieving the specific targets using a geometric binomial model. Based on the final purchase accounting, the Company estimated that approximately 62% of the maximum $25 million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement. As of December 31, 2022, the Company determined that 0% of the maximum $25 million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement as a result of changes in the expected timing of new customer sales and implementations. The Company’s determination has not changed as of September 30, 2023.

Segmint Inc.

On April 25, 2022, the Company consummated its previously announced merger with Segmint pursuant to the Agreement and Plan of Merger (the "Merger Agreement"), dated March 25, 2022, with Segmint surviving as a wholly owned subsidiary of the Company. Segmint operates a marketing analytics and messaging delivery platform with patented software that enables financial institutions and merchants to understand and leverage data, interact with customers and measure results.

The aggregate consideration paid in exchange for all the outstanding equity interests of Segmint was approximately $135.0 million (the "Merger Consideration"). A portion of the Merger Consideration of approximately $2.6 million was placed into escrow to secure certain post-closing indemnification obligations in the Merger Agreement.

As of March 31, 2023, the allocation of the purchase price for Segmint had been finalized. The preliminary purchase price allocations were based upon the preliminary valuation of assets and liabilities. These estimates and assumptions were subject to change as the Company obtained additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:
(in thousands)Preliminary Fair Value as of April 25, 2022Measurement Period AdjustmentsAdjusted Fair Value as of March 31, 2023
Cash $— $601 $601 
Trade accounts receivables1,788 1,795 
Other current assets323 (8)315 
Property and equipment35 — 35 
Goodwill99,310 649 99,959 
Intangible assets35,400 1,100 36,500 
Total assets acquired$136,856 $2,349 $139,205 
Accounts payable$768 $(282)$486 
Accrued liabilities188 371 559 
Deferred revenues, current145 — 145 
Deferred tax liability— 2,350 2,350 
Other non-current liabilities625 — 625 
Total liabilities assumed1,726 2,439 4,165 
Net assets acquired$135,130 $(90)$135,040 
Less cash acquired— (601)(601)
Total cash consideration for acquisition, less cash acquired$135,130 $(691)$134,439 


The measurement period adjustments were related to post-closing working capital adjustments, cash account amounts received as part of assets, revised estimates for intangible assets, and assumption of deferred tax liabilities.

The table below outlines the purchased identifiable intangible assets:

Weighted-Average Amortization PeriodTotal
(in years)(in thousands)
Customer relationships15$15,200 
Developed technology520,600 
Trade names10700 
Total identifiable intangible assets$36,500 

Goodwill resulted from the acquisition as it is intended to augment and diversify the Company’s single reportable segment and provide a complimentary solution to its existing platform offering. The Company accounted for the acquisition as a business combination. As a result of the acquisition of the stock of Segmint, the goodwill is not deductible for tax purposes.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Depreciation and amortization expense was $1.0 million and $2.8 million for the three and nine months ended September 30, 2023, respectively, and $0.8 million and $2.1 million for the three and nine months ended September 30, 2022, respectively.

Property and equipment, net, includes the following amounts at September 30, 2023 and December 31, 2022:

(in thousands)Useful LifeSeptember 30, 2023December 31, 2022
Software
2 to 5 years
$11,904 $7,253 
Computers and equipment3 years6,182 5,606 
Furniture and fixtures5 years3,988 3,986 
Leasehold improvements
3 to 10 years
11,911 11,715 
$33,985 $28,560 
Less: accumulated depreciation and amortization(17,736)(14,999)
Property and equipment, net$16,249 $13,561 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues and Deferred Costs
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenues and Deferred Costs Revenues and Deferred Costs
The Company derives the majority of its revenues from recurring monthly subscription fees charged for the use of its software-as-a-service (“SaaS”) subscription services. Subscription revenues are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are usually charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the online digital relationship banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services do not transfer a promised service to the client. As these services are not distinct, they are bundled into the SaaS series of services, and the associated fees are recognized on a straight-line basis over the subscription term. Other services include professional services and custom development.

The following table disaggregates the Company's revenue by major source for the three and nine months ended September 30, 2023 and 2022:

Three months ended September 30,
Nine months ended September 30,
(in thousands)2023202220232022
SaaS subscription services$64,758 $50,697 $183,446 $141,287 
Implementation services2,077 1,922 6,961 5,503 
Other services868 793 3,055 1,942 
Total revenues$67,703 $53,412 $193,462 $148,732 

The Company recognized approximately $7.0 million of revenue during the nine months ended September 30, 2023 that was included in deferred revenues in the accompanying condensed consolidated balance sheets as of the beginning of the reporting period. For those contracts that were wholly or partially unsatisfied as of September 30, 2023, minimum contracted subscription revenues to be recognized in future periods total approximately $987.4 million. The Company expects to recognize approximately 45.9% of this amount as subscription services are transferred to customers over the next 24 months, an additional 33.2% in the next 25 to 48 months, and the balance thereafter. This estimate does not include estimated consideration for excess user and transaction processing fees that the Company expects to earn under its subscription contracts.

Deferred Cost Recognition

The Company capitalized $1.6 million and $4.4 million in deferred commissions costs during the three and nine months ended September 30, 2023, respectively, and $2.3 million and $4.0 million for the three and nine months ended September 30, 2022, respectively, and recognized amortization of $1.0 million and $2.7 million during the three and nine months ended September 30, 2023, respectively, and $0.7 million and $2.1 million for the three and nine months ended September 30, 2022, respectively. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations. Deferred commissions are considered costs to obtain a contract and are included in deferred implementation costs in the accompanying condensed consolidated balance sheets in the amount of $18.0 million and $16.2 million as of September 30, 2023 and December 31, 2022, respectively.

The Company capitalized implementation costs of $2.3 million and $6.4 million during the three and nine months ended September 30, 2023, respectively, and $1.9 million and $4.8 million for the three and nine months ended September 30, 2022, respectively, and recognized amortization of $1.3 million and $3.6 million during the three and nine months ended September 30, 2023, respectively, and $1.0 million and $2.9 million for the three and nine months ended September 30, 2022, respectively. Amortization expense is included in cost of revenues in the accompanying condensed consolidated statements of operations. These deferred costs are considered costs to fulfill client contracts and are included in deferred implementation costs in the accompanying condensed consolidated balance sheets in the amount of $19.2 million and $16.4 million as of September 30, 2023 and December 31, 2022, respectively.

The Company periodically reviews the carrying amount of deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. No material impairment losses were recognized in relation to these capitalized costs for the three and nine months ended September 30, 2023 and 2022.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable includes the following amounts at September 30, 2023 and December 31, 2022:
September 30,December 31,
(in thousands)20232022
Trade accounts receivable$26,185 $21,665 
Unbilled receivables5,391 4,621 
Other receivables501 747 
Total receivables32,077 27,033 
Allowance for credit losses(294)(467)
Reserve for estimated credits(517)(320)
$31,266 $26,246 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consisted of the following at September 30, 2023 and December 31, 2022:
September 30,December 31,
(in thousands)20232022
Bonus accrual$10,792 $6,199 
Accrued vendor purchases465 1,496 
Commissions accrual723 2,280 
Accrued hosting services2,135 930 
Client refund liability431 279 
Accrued consulting and professional fees558 187 
Accrued tax liabilities922 1,147 
MK and Segmint acquisition holdback provision2,600 3,618 
ESPP liability1,504 717 
Other accrued liabilities6,172 4,790 
Total accrued liabilities$26,302 $21,643 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
On June 27, 2023, the Company entered into a First Amendment (the “First Amendment”) to the Company’s Amended and Restated Credit Agreement dated as of April 29, 2022 (as amended by the First Amendment, the “Amended Credit Agreement”), with SVB, Comerica Bank, and Canadian Imperial Bank of Commerce. The First Amendment provided for Citibank, N.A. to join as a new lender, increased the amount of the Revolving Facility (as defined below) commitment by $20.0 million and extended the maturity date of the Amended Credit Agreement to April 29, 2026, as well as other changes discussed below. The Amended Credit Agreement, inclusive of changes established by the First Amendment, includes the following, among other features:
Revolving Facility: The Amended Credit Agreement provides $60.0 million in aggregate commitments for secured revolving loans (“Revolving Facility”), of which there were no outstanding borrowings as of September 30, 2023.
Term Loan: A term loan of $85.0 million (the “Term Loan”) was borrowed on April 29, 2022, the proceeds of which were used to replenish cash used to fund the acquisition of Segmint, which closed on April 25, 2022.
Accordion Feature: The Amended Credit Agreement also permits the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $50.0 million, of which there were no outstanding borrowings as of September 30, 2023.

Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan are due in quarterly installments equal to an initial amount of approximately $1.1 million, beginning on June 30, 2023 and continuing through March 31, 2024, and increasing to approximately $2.1 million beginning on June 30, 2024 through the Amended Credit Agreement maturity date. Once repaid or prepaid, the Term Loan may not be re-borrowed. Debt issuance costs paid for the execution of the Amended Credit Facility were $0.9 million, of which $0.1 million was included in prepaid expenses and other current assets and $0.2 million was included in other assets on the condensed consolidated balance sheets. Debt issuance costs paid for the execution of the First Amendment were $0.3 million, of which $0.1 million was included in prepaid expenses and other current assets and $0.1 million was included in other assets on the condensed consolidated balance sheets.

The First Amendment added additional covenants that begin each fiscal quarter ending on or after April 29, 2025 (the “Financial Covenant Trigger Date”). Before the Financial Covenant Trigger Date, borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the Secured Overnight Financing Rate (the “SOFR”) plus a margin of 3.00% to 3.50% per annum depending on the applicable recurring revenue leverage ratio. After the Financial Covenant Trigger Date, borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the SOFR plus a margin of 1.50%, 2.00%, 2.50% or 3.00% per annum depending on the applicable consolidated total leverage ratio. If the SOFR is ever less than 0%, then the SOFR shall be deemed to be 0%. The Amended Credit Agreement is subject to certain liquidity and operating covenants and includes customary representations and warranties, affirmative and negative covenants and events of default. The Company is required to pay a commitment fee of 0.25% per annum on the undrawn portion available under the Revolving Facility and variable fees on outstanding letters of credit. The Company has a standby letter of credit in the amount of $0.3 million, which serves as security under the lease relating to the Company’s office space that expires in 2033.

Obligations under the Amended Credit Agreement are guaranteed by the Company’s subsidiaries and secured by all or substantially all of the assets of the Company and its subsidiaries pursuant to an Amended and Restated Guarantee and Collateral Agreement.

The Amended Credit Agreement contains customary affirmative and negative covenants. Before the Financial Covenant Trigger Date, the following covenants are applicable: (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year; and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under the Revolving Facility) covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $20.0 million or more. After the Financial Covenant Trigger Date, the existing annual recurring revenue growth and liquidity financial covenants are no longer applicable and the following covenants take effect: (i) a consolidated total leverage ratio requiring the ratio, as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, to be less than 3.50:1.00; and (ii) a consolidated fixed charge ratio requiring the ratio, for any fiscal quarter ending as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, to be more than 1.25:1.00.
The First Amendment also added, applicable beginning June 30, 2023, a free cash flow covenant requiring, as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, free cash flow to be not less than $(75.0) million for the fiscal quarters ended June 30, 2023 and September 30, 2023, respectively, and $(50.0) million for the fiscal quarter ended December 31, 2023 and each fiscal quarter ending thereafter.

The Amended Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Amended Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. The Company was in compliance with all covenants as of September 30, 2023.

On March 26, 2023, the FDIC announced that First-Citizens Bank & Trust Company would assume all of SVB’s deposits and loans as of March 27, 2023. This resulted in no impact to the Company’s condensed consolidated financial statements or changes to the terms of the Amended Credit Agreement. See Note 2. Summary of Significant Accounting Policies - Concentration of Credit Risk for additional information.

Long-term Debt

The following table summarizes long-term debt obligations as of September 30, 2023 and December 31, 2022 (in thousands):

September 30, 2023December 31, 2022
Term Debt$82,875 $85,000 
Less unamortized debt issuance costs(438)(420)
Net amount82,437 84,580 
Less current maturities of long-term debt(6,375)(3,188)
Long-term portion$76,062 $81,392 

Maturities of long-term debt outstanding as of September 30, 2023, are summarized as follows (in thousands):

20231,062 
20247,438 
20258,500 
202665,875 
Thereafter— 
Total$82,875 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stockholders' Equity Stockholders' Equity
Equity Compensation Plans

Stock-based compensation expense was included in the condensed consolidated statements of operations as follows:
Three months ended September 30,
Nine months ended September 30,
(in thousands)2023202220232022
Cost of revenues$1,507 $1,244 $4,140 $3,278 
Research and development4,116 3,023 11,854 7,487 
Sales and marketing1,906 1,112 5,309 2,859 
General and administrative6,389 6,535 16,611 19,332 
Total stock-based compensation expenses$13,918 $11,914 $37,914 $32,956 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recorded income tax expense of less than $0.1 million and $0.3 million for the three and nine months ended September 30, 2023, respectively. This resulted in an effective tax rate of (0.3)% and (0.6)%, respectively. As compared to an income tax benefit of $0.2 million and income tax expense of $0.1 million for the three and nine months ended September 30, 2022, respectively. This resulted in an effective tax rate of 0.8% and (0.2)%, respectively.

The Company’s effective tax rate for the three and nine months ended September 30, 2023 and September 30, 2022 differs from the statutory tax rate primarily due to the impact of the valuation allowance against its deferred tax assets and state tax expense.

The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed
for all or some portion of the deferred tax assets, using a “more likely than not” standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. As a result, the Company has established a valuation allowance against most of its deferred tax assets as realization is not reasonably assured based upon a “more likely than not” threshold. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts receivable, accounts payable, long-term debt, and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs.

The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1. Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2. Significant other inputs that are directly or indirectly observable in the marketplace.

Level 3. Significant unobservable inputs which are supported by little or no market activity.

The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following tables summarize the Company’s financial assets measured at fair value as of September 30, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:

Fair Value at Reporting Date Using
(in thousands)September 30, 2023Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$64,548 $64,548 $— $— 
Marketable securities:
Corporate bonds14,077 — 14,077 — 
Commercial paper17,290 — 17,290 — 
U.S. government-sponsored enterprise securities15,008 — 15,008 — 
U.S. Treasury debt securities53,386 53,386 — — 
International debt securities2,104 — 2,104 — 
Total marketable securities101,865 53,386 48,479 — 
Total Assets$166,413 $117,934 $48,479 $— 
(1) Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.

Fair Value at Reporting Date Using
(in thousands)December 31, 2022Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$28,173 $28,173 $— $— 
Marketable securities:
  Corporate bonds26,037 — 26,037 — 
  Commercial paper36,407 — 36,407 — 
  U.S. Treasury debt securities22,731 22,731 — — 
  International debt securities2,460 2,460 — — 
Total marketable securities87,635 25,191 62,444 — 
    Total Assets$115,808 $53,364 $62,444 $— 

(1) Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic net loss per share attributable to common stockholders is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Because the Company has reported a net loss for the three and nine months ended September 30, 2023 and 2022, the number of shares used to calculate diluted net loss per share attributable to common stockholders is the same as the number of shares used to calculate basic net loss per share attributable to common stockholders for the period presented because the potentially dilutive shares would have been anti-dilutive if included in the calculation.

The computation of basic and diluted EPS is as follows for the three and nine months ended September 30, 2023 and 2022:
Three months ended September 30,
Nine months ended September 30,
(in thousands, except shares and per share amounts)2023202220232022
Net loss$(15,476)$(20,049)$(50,200)$(53,688)
Weighted-average shares of common stock outstanding - basic and diluted94,675,358 91,182,235 93,477,486 90,703,061 
Net loss per common share - basic and diluted$(0.16)$(0.22)$(0.54)$(0.59)

For the three and nine months ended September 30, 2023 and 2022, the following potential shares of common stock were excluded from diluted EPS as the Company had a net loss in each of the periods presented:
As of September 30,
20232022
Stock options4,688,972 6,675,385 
RSUs8,074,490 7,041,744 
ESPP94,635 67,456 
Total anti-dilutive common share equivalents12,858,097 13,784,585 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings

The Company may become party to various legal actions during the ordinary course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, it may receive unfavorable preliminary or interim rulings during litigation, and there can be no assurances that favorable final outcomes will be obtained. In addition, the Company’s industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property and proprietary rights. Companies in our industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Furthermore, client agreements typically require the Company to indemnify clients against liabilities incurred in connection with claims alleging its solutions infringe the intellectual property rights of a third party. From time to time, the Company has been involved in disputes related to patent and other intellectual property rights of third parties, none of which has resulted in material liabilities. The Company expects these types of disputes may continue to arise in the future. Based upon present information, the Company believes that its liability, if any, arising from such pending legal proceedings, asserted legal claims and known potential legal claims which are likely to be asserted, is not reasonably likely to be material to the Company’s financial position, results of operations, or cash flows, taking into account established accruals for estimated liabilities.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases Leases
The Company leases office space under non-cancellable operating leases for its corporate headquarters in Plano, Texas pursuant to a 10-year lease agreement under which the Company leases approximately 125,468 square feet of office space with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of 10 years. Renewal options were not included in the right-of-use (“ROU”) asset and lease liability calculation. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.

On September 5, 2023, the Company entered into an amendment to its office lease which, among other things, reduces the leased space in Plano, Texas from approximately 125,468 square feet to 83,939 square feet, effective December 31, 2023, and also extends the term for the remaining reduced leased space to August 31, 2033. The Company determined that the amendment would be treated as a lease modification. The modification resulted in a remeasurement of the operating lease ROU asset and lease liability, and the effect was an increase to the ROU asset and lease liability of $3.1 million and $2.7 million, respectively. In addition, the Company recorded a gain on lease modification of $0.4 million, which was included in general and administrative expenses in the condensed consolidated statements of operation.

Operating lease expense consisted of:
(in thousands)
Three months ended September 30,
Nine months ended September 30,
2023202220232022
Operating lease expense
$745 $785 $2,313 $2,353 
Short-term lease expense and other (1)
(22)340 611 976 
Total lease expense
$723 $1,125 $2,924 $3,329 
(1) Other lease expense includes variable lease expense, sublease income, and gain on lease modification.
Supplemental Cash Flow Information
Nine months ended September 30,
Cash flow information (in thousands)
20232022
Cash paid for operating lease liabilities
$2,924 $2,877 
Non-cash adjustment to operating lease right-of-use assets from lease modification(1)
$3,108 $— 
(1) For the nine months ended September 30, 2023, includes increase of $8.0 million related to the extension of lease to 2033 for the remaining leased space, net of a $4.9 million decrease related to the reduction of the leased space effective December 31, 2023.

The future maturities of operating lease liabilities are as follows:

(in thousands)September 30, 2023
2023 (three months remaining)$985 
20242,659 
20252,701 
20262,614 
20272,613 
Thereafter17,758 
Total minimum lease payments$29,330 
Less: present value discount(9,471)
Total lease liability balance$19,859 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangibles
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangibles Goodwill and Other Intangibles
Goodwill and intangible assets deemed to have an indefinite life are not amortized but are reviewed annually for impairment of value or when indicators of a potential impairment are present. As part of the Company’s business planning cycle, the Company performs an annual goodwill impairment test in the fourth quarter of the fiscal year. There were no indications of impairment of goodwill noted as of September 30, 2023. Goodwill had a carrying value of $148.1 million and $148.0 million as of September 30, 2023 and December 31, 2022, respectively.

Total intangibles, net, consisted of the following as of September 30, 2023 and December 31, 2022:

As of September 30, 2023
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(2,479)$17,991 
       Developed Technology27,700 (8,813)18,887 
       Tradenames750 (149)601 
Subtotal amortizable intangible assets48,920 (11,441)37,479 
Website domain name25 — 25 
Total intangible assets$48,945 $(11,441)$37,504 

As of December 31, 2022
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(1,455)$19,015 
       Developed Technology27,700 (4,800)22,900 
       Tradenames750 (97)653 
Subtotal amortizable intangible assets48,920 (6,352)42,568 
Website domain name25 — 25 
Total intangible assets$48,945 $(6,352)$42,593 

Amortization expense recognized on intangible assets was $1.7 million and $5.1 million for the three and nine months ended September 30, 2023, respectively, and $1.7 million and $3.4 million for the three and nine months ended September 30, 2022, respectively.
The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):
2023 (remaining three months)
$1,697 
20246,786 
20256,786 
20266,554 
20273,194 
Thereafter12,462 
$37,479 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net loss $ (15,476) $ (20,049) $ (50,200) $ (53,688)
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation

The interim unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. All intercompany accounts and transactions are eliminated.

In the Company's opinion, the accompanying interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary to present fairly the financial position, results of operations and cash flows for the periods indicated. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2022, which are included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on February 24, 2023. Operating results for the three and nine months ended September 30, 2023 are not necessarily indicative of results that may be expected for any other interim period or for the year ending December 31, 2023.

The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.
Reclassification Reclassification. The Company has reclassified certain amounts on its condensed consolidated statements of cash flows in the prior periods to conform to current periods presentation.
Use of Estimates
Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.
Concentration of Credit Risk
Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist of cash, cash equivalents and marketable securities. The Company invests its cash equivalents in highly rated money market funds. The Company’s marketable securities consist of debt securities issued by highly rated corporate entities, foreign governments, and the U.S. federal government. Deposits may exceed federally insured limits, and the Company is exposed to credit risk on deposits in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company continues to monitor ongoing events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, including developments related to Silicon Valley Bank (“SVB”). On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the FDIC was appointed as receiver. On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors at SVB and that depositors would have access to all their money starting March 13, 2023. On March 26, 2023, the FDIC announced that First-Citizens Bank & Trust Company would assume all SVB's deposits and loans as of March 27, 2023. In light of the foregoing, the Company does not believe that it has exposure to loss as a result of SVB’s receivership. Additionally, the Company’s overall liquidity and financing has not been impacted. During the periods presented, the Company has not experienced any losses on its deposits of cash, cash equivalents or marketable securities.
Cash and Cash Equivalents Cash and Cash EquivalentsThe Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At September 30, 2023 and December 31, 2022, $64.5 million and $28.2 million, respectively, was held in cash equivalent money market and marketable securities accounts. Certain cash equivalents held in marketable securities accounts may have related unrealized gains or losses that are recognized on the condensed consolidated statements of operations.
Restricted Cash
Restricted Cash

The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the condensed consolidated balance sheets at September 30, 2023 and December 31, 2022, represent the additional cash proceeds in deposit with an escrow agent for satisfaction of holdback provisions related to the acquisitions of MK Decisioning Systems, LLC (“MK”) and Segmint Inc. (“Segmint”). See Note 3 for further information.
Capitalized Software Development Costs
Capitalized Software Development Costs

Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net, in the condensed consolidated balance sheets.

The Company had $9.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization, as of September 30, 2023 and December 31, 2022, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally three to five years from when the asset is placed in service. For the nine months ended September 30, 2023 and 2022, the Company had non-cash investing activities of $0.6 million and $0.2 million, respectively, for capitalized stock-based compensation related to capitalized software development costs.
Contract Balances
Contract Balances

Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract, or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $1.4 million and $0.5 million as of September 30, 2023 and December 31, 2022, respectively, which are included in other assets in the accompanying condensed consolidated balance sheets.

Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the condensed consolidated balance sheets.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

On July 26, 2023, the SEC adopted amendments intended to enhance and standardize disclosures related to cybersecurity. The amendments require timely disclosure of material cybersecurity incidents and annual disclosures related to cybersecurity risk management, strategy, and governance. The disclosures are effective beginning with annual reports for fiscal years ending on or after December 15, 2023.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedule of Cash and Cash Equivalents
September 30,December 31,
(in thousands)20232022
Cash and cash equivalents$76,381 $108,720 
Restricted cash included in Prepaid expenses and other current assets2,600 3,617 
Total cash and cash equivalents and restricted cash$78,981 $112,337 
Schedule of Restrictions on Cash and Cash Equivalents
September 30,December 31,
(in thousands)20232022
Cash and cash equivalents$76,381 $108,720 
Restricted cash included in Prepaid expenses and other current assets2,600 3,617 
Total cash and cash equivalents and restricted cash$78,981 $112,337 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combination (Tables)
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:
(in thousands)Preliminary Fair Value as of April 25, 2022Measurement Period AdjustmentsAdjusted Fair Value as of March 31, 2023
Cash $— $601 $601 
Trade accounts receivables1,788 1,795 
Other current assets323 (8)315 
Property and equipment35 — 35 
Goodwill99,310 649 99,959 
Intangible assets35,400 1,100 36,500 
Total assets acquired$136,856 $2,349 $139,205 
Accounts payable$768 $(282)$486 
Accrued liabilities188 371 559 
Deferred revenues, current145 — 145 
Deferred tax liability— 2,350 2,350 
Other non-current liabilities625 — 625 
Total liabilities assumed1,726 2,439 4,165 
Net assets acquired$135,130 $(90)$135,040 
Less cash acquired— (601)(601)
Total cash consideration for acquisition, less cash acquired$135,130 $(691)$134,439 
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination
The table below outlines the purchased identifiable intangible assets:

Weighted-Average Amortization PeriodTotal
(in years)(in thousands)
Customer relationships15$15,200 
Developed technology520,600 
Trade names10700 
Total identifiable intangible assets$36,500 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net, includes the following amounts at September 30, 2023 and December 31, 2022:

(in thousands)Useful LifeSeptember 30, 2023December 31, 2022
Software
2 to 5 years
$11,904 $7,253 
Computers and equipment3 years6,182 5,606 
Furniture and fixtures5 years3,988 3,986 
Leasehold improvements
3 to 10 years
11,911 11,715 
$33,985 $28,560 
Less: accumulated depreciation and amortization(17,736)(14,999)
Property and equipment, net$16,249 $13,561 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues and Deferred Costs (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table disaggregates the Company's revenue by major source for the three and nine months ended September 30, 2023 and 2022:

Three months ended September 30,
Nine months ended September 30,
(in thousands)2023202220232022
SaaS subscription services$64,758 $50,697 $183,446 $141,287 
Implementation services2,077 1,922 6,961 5,503 
Other services868 793 3,055 1,942 
Total revenues$67,703 $53,412 $193,462 $148,732 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable includes the following amounts at September 30, 2023 and December 31, 2022:
September 30,December 31,
(in thousands)20232022
Trade accounts receivable$26,185 $21,665 
Unbilled receivables5,391 4,621 
Other receivables501 747 
Total receivables32,077 27,033 
Allowance for credit losses(294)(467)
Reserve for estimated credits(517)(320)
$31,266 $26,246 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following at September 30, 2023 and December 31, 2022:
September 30,December 31,
(in thousands)20232022
Bonus accrual$10,792 $6,199 
Accrued vendor purchases465 1,496 
Commissions accrual723 2,280 
Accrued hosting services2,135 930 
Client refund liability431 279 
Accrued consulting and professional fees558 187 
Accrued tax liabilities922 1,147 
MK and Segmint acquisition holdback provision2,600 3,618 
ESPP liability1,504 717 
Other accrued liabilities6,172 4,790 
Total accrued liabilities$26,302 $21,643 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
The following table summarizes long-term debt obligations as of September 30, 2023 and December 31, 2022 (in thousands):

September 30, 2023December 31, 2022
Term Debt$82,875 $85,000 
Less unamortized debt issuance costs(438)(420)
Net amount82,437 84,580 
Less current maturities of long-term debt(6,375)(3,188)
Long-term portion$76,062 $81,392 
Schedule of Maturities of Long-term Debt
Maturities of long-term debt outstanding as of September 30, 2023, are summarized as follows (in thousands):

20231,062 
20247,438 
20258,500 
202665,875 
Thereafter— 
Total$82,875 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount
Stock-based compensation expense was included in the condensed consolidated statements of operations as follows:
Three months ended September 30,
Nine months ended September 30,
(in thousands)2023202220232022
Cost of revenues$1,507 $1,244 $4,140 $3,278 
Research and development4,116 3,023 11,854 7,487 
Sales and marketing1,906 1,112 5,309 2,859 
General and administrative6,389 6,535 16,611 19,332 
Total stock-based compensation expenses$13,918 $11,914 $37,914 $32,956 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis The following tables summarize the Company’s financial assets measured at fair value as of September 30, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:
Fair Value at Reporting Date Using
(in thousands)September 30, 2023Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$64,548 $64,548 $— $— 
Marketable securities:
Corporate bonds14,077 — 14,077 — 
Commercial paper17,290 — 17,290 — 
U.S. government-sponsored enterprise securities15,008 — 15,008 — 
U.S. Treasury debt securities53,386 53,386 — — 
International debt securities2,104 — 2,104 — 
Total marketable securities101,865 53,386 48,479 — 
Total Assets$166,413 $117,934 $48,479 $— 
(1) Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.

Fair Value at Reporting Date Using
(in thousands)December 31, 2022Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$28,173 $28,173 $— $— 
Marketable securities:
  Corporate bonds26,037 — 26,037 — 
  Commercial paper36,407 — 36,407 — 
  U.S. Treasury debt securities22,731 22,731 — — 
  International debt securities2,460 2,460 — — 
Total marketable securities87,635 25,191 62,444 — 
    Total Assets$115,808 $53,364 $62,444 $— 

(1) Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The computation of basic and diluted EPS is as follows for the three and nine months ended September 30, 2023 and 2022:
Three months ended September 30,
Nine months ended September 30,
(in thousands, except shares and per share amounts)2023202220232022
Net loss$(15,476)$(20,049)$(50,200)$(53,688)
Weighted-average shares of common stock outstanding - basic and diluted94,675,358 91,182,235 93,477,486 90,703,061 
Net loss per common share - basic and diluted$(0.16)$(0.22)$(0.54)$(0.59)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
For the three and nine months ended September 30, 2023 and 2022, the following potential shares of common stock were excluded from diluted EPS as the Company had a net loss in each of the periods presented:
As of September 30,
20232022
Stock options4,688,972 6,675,385 
RSUs8,074,490 7,041,744 
ESPP94,635 67,456 
Total anti-dilutive common share equivalents12,858,097 13,784,585 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Lease, Cost
Operating lease expense consisted of:
(in thousands)
Three months ended September 30,
Nine months ended September 30,
2023202220232022
Operating lease expense
$745 $785 $2,313 $2,353 
Short-term lease expense and other (1)
(22)340 611 976 
Total lease expense
$723 $1,125 $2,924 $3,329 
(1) Other lease expense includes variable lease expense, sublease income, and gain on lease modification.
Supplemental Cash Flow Information
Nine months ended September 30,
Cash flow information (in thousands)
20232022
Cash paid for operating lease liabilities
$2,924 $2,877 
Non-cash adjustment to operating lease right-of-use assets from lease modification(1)
$3,108 $— 
(1) For the nine months ended September 30, 2023, includes increase of $8.0 million related to the extension of lease to 2033 for the remaining leased space, net of a $4.9 million decrease related to the reduction of the leased space effective December 31, 2023.
Schedule of Lessee, Operating Lease, Liability, Maturity
The future maturities of operating lease liabilities are as follows:

(in thousands)September 30, 2023
2023 (three months remaining)$985 
20242,659 
20252,701 
20262,614 
20272,613 
Thereafter17,758 
Total minimum lease payments$29,330 
Less: present value discount(9,471)
Total lease liability balance$19,859 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangibles (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Total intangibles, net, consisted of the following as of September 30, 2023 and December 31, 2022:

As of September 30, 2023
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(2,479)$17,991 
       Developed Technology27,700 (8,813)18,887 
       Tradenames750 (149)601 
Subtotal amortizable intangible assets48,920 (11,441)37,479 
Website domain name25 — 25 
Total intangible assets$48,945 $(11,441)$37,504 

As of December 31, 2022
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(1,455)$19,015 
       Developed Technology27,700 (4,800)22,900 
       Tradenames750 (97)653 
Subtotal amortizable intangible assets48,920 (6,352)42,568 
Website domain name25 — 25 
Total intangible assets$48,945 $(6,352)$42,593 
Schedule of Indefinite-Lived Intangible Assets
Total intangibles, net, consisted of the following as of September 30, 2023 and December 31, 2022:

As of September 30, 2023
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(2,479)$17,991 
       Developed Technology27,700 (8,813)18,887 
       Tradenames750 (149)601 
Subtotal amortizable intangible assets48,920 (11,441)37,479 
Website domain name25 — 25 
Total intangible assets$48,945 $(11,441)$37,504 

As of December 31, 2022
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(1,455)$19,015 
       Developed Technology27,700 (4,800)22,900 
       Tradenames750 (97)653 
Subtotal amortizable intangible assets48,920 (6,352)42,568 
Website domain name25 — 25 
Total intangible assets$48,945 $(6,352)$42,593 
Schedule of Definite-Lived Intangible Assets, Future Amortization Expense
The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):
2023 (remaining three months)
$1,697 
20246,786 
20256,786 
20266,554 
20273,194 
Thereafter12,462 
$37,479 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalent money market and marketable securities accounts $ 64.5   $ 28.2
Capitalized internal software development costs 9.3   5.7
Contract assets 1.4   $ 0.5
Software Development Costs      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Capitalized stock-based compensation $ 0.6 $ 0.2  
Minimum | Software Development Costs      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Useful life (in years) 3 years    
Maximum | Software Development Costs      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Useful life (in years) 5 years    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Accounting Policies [Abstract]        
Cash and cash equivalents $ 76,381 $ 108,720    
Restricted cash included in Prepaid expenses and other current assets 2,600 3,617    
Total cash and cash equivalents and restricted cash $ 78,981 $ 112,337 $ 104,128 $ 312,954
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combination - Narrative (Details)
12 Months Ended
Apr. 25, 2022
USD ($)
Sep. 10, 2021
USD ($)
extension
$ / shares
Dec. 31, 2022
USD ($)
Sep. 30, 2023
USD ($)
MK        
Business Acquisition [Line Items]        
Cash consideration paid   $ 20,000,000    
Holdback provision held in escrow   2,000,000    
Holdback provision to be released   $ 1,000,000    
Anniversary period for first escrow release   12 months    
Second escrow release period   18 months    
Number of earn-out periods | extension   2    
Earn-out period   12 months    
Reference price (in dollars per share) | $ / shares   $ 35    
Contingent consideration period   170 days    
Maximum contingent consideration to be paid (as a percent)   62.00% 0.00%  
Maximum contingent consideration to be paid   $ 25,000,000 $ 25,000,000  
MK | Level 2 | Fair Value, Recurring        
Business Acquisition [Line Items]        
Fair value of contingent earn-out     $ 0 $ 0
MK | Earn-Out Shares        
Business Acquisition [Line Items]        
Contingent consideration   15,500,000    
MK | Maximum | Earn-Out Shares        
Business Acquisition [Line Items]        
Contingent consideration   20,000,000    
MK | Maximum | First Earn Out Period        
Business Acquisition [Line Items]        
Contingent consideration   7,500,000    
MK | Maximum | Second Earn Out Period        
Business Acquisition [Line Items]        
Contingent consideration   $ 17,500,000    
Segmint, Inc.        
Business Acquisition [Line Items]        
Cash consideration paid $ 135,000,000      
Consideration placed into escrow $ 2,600,000      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combination - Schedule of Purchase Price Allocation (Details) - USD ($)
$ in Thousands
11 Months Ended
Mar. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Apr. 25, 2022
Assets        
Goodwill   $ 148,050 $ 148,017  
Segmint, Inc.        
Assets        
Cash $ 601     $ 0
Measurement Period Adjustments, Cash 601      
Trade accounts receivables 1,795     1,788
Measurement Period Adjustments, Trade accounts receivables 7      
Other current assets 315     323
Measurement Period Adjustments, Other current assets (8)      
Property and equipment 35     35
Goodwill 99,959     99,310
Measurement Period Adjustments, Goodwill 649      
Intangible assets 36,500     35,400
Measurement Period Adjustments, Intangible assets 1,100      
Total assets acquired 139,205     136,856
Measurement Period Adjustments, Total assets acquired 2,349      
Liabilities        
Accounts payable 486     768
Measurement Period Adjustments, Accounts payable (282)      
Accrued liabilities 559     188
Measurement Period Adjustments, Accrued liabilities 371      
Deferred revenues, current 145     145
Deferred tax liability 2,350     0
Measurement Period Adjustments, Deferred tax liability 2,350      
Other non-current liabilities 625     625
Total liabilities assumed 4,165     1,726
Measurement Period Adjustments, Total liabilities assumed 2,439      
Net assets acquired 135,040     135,130
Measurement Period Adjustments, Net assets acquired (90)      
Less cash acquired (601)     0
Measurement Period Adjustments, cash acquired (601)      
Total cash consideration for acquisition, less cash acquired 134,439     $ 135,130
Measurement Period Adjustments, Cash consideration for acquisition, less cash acquired $ (691)      
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Business Acquisition [Line Items]  
Total identifiable intangible assets $ 36,500
Customer relationships  
Business Acquisition [Line Items]  
Weighted-Average Amortization Period 15 years
Total identifiable intangible assets $ 15,200
Developed technology  
Business Acquisition [Line Items]  
Weighted-Average Amortization Period 5 years
Total identifiable intangible assets $ 20,600
Trade names  
Business Acquisition [Line Items]  
Weighted-Average Amortization Period 10 years
Total identifiable intangible assets $ 700
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 1.0 $ 0.8 $ 2.8 $ 2.1
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 33,985 $ 28,560
Less: accumulated depreciation and amortization (17,736) (14,999)
Property and equipment, net 16,249 13,561
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 11,904 7,253
Software | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 2 years  
Software | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 5 years  
Computers and equipment    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Property and equipment, gross $ 6,182 5,606
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 5 years  
Property and equipment, gross $ 3,988 3,986
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 11,911 $ 11,715
Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 10 years  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues and Deferred Costs - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenues $ 67,703 $ 53,412 $ 193,462 $ 148,732
SaaS subscription services        
Disaggregation of Revenue [Line Items]        
Total revenues 64,758 50,697 183,446 141,287
Implementation services        
Disaggregation of Revenue [Line Items]        
Total revenues 2,077 1,922 6,961 5,503
Other services        
Disaggregation of Revenue [Line Items]        
Total revenues $ 868 $ 793 $ 3,055 $ 1,942
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues and Deferred Costs - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Revenue recognized during period     $ 7.0    
Remaining performance obligation, amount $ 987.4   987.4    
Deferred Commissions Costs          
Disaggregation of Revenue [Line Items]          
Capitalized cost during period 1.6 $ 2.3 4.4 $ 4.0  
Amortization of capitalized costs 1.0 0.7 2.7 2.1  
Deferred commissions 18.0   18.0   $ 16.2
Deferred Implementation Costs          
Disaggregation of Revenue [Line Items]          
Capitalized cost during period 2.3 1.9 6.4 4.8  
Amortization of capitalized costs 1.3 $ 1.0 3.6 $ 2.9  
Deferred commissions $ 19.2   $ 19.2   $ 16.4
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues and Deferred Costs - Remaining Performance Obligation (Details)
Sep. 30, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (as a percent) 45.90%
Remaining performance obligation, period 24 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (as a percent) 33.20%
Remaining performance obligation, period 24 months
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables $ 32,077 $ 27,033
Allowance for credit losses (294) (467)
Reserve for estimated credits (517) (320)
Accounts receivable, net 31,266 26,246
Trade accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables 26,185 21,665
Unbilled receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables 5,391 4,621
Other receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables $ 501 $ 747
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Bonus accrual $ 10,792 $ 6,199
Accrued vendor purchases 465 1,496
Commissions accrual 723 2,280
Accrued hosting services 2,135 930
Client refund liability 431 279
Accrued consulting and professional fees 558 187
Accrued tax liabilities 922 1,147
MK and Segmint acquisition holdback provision 2,600 3,618
ESPP liability 1,504 717
Other accrued liabilities 6,172 4,790
Total accrued liabilities $ 26,302 $ 21,643
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Narrative (Details)
3 Months Ended
Apr. 30, 2025
Jun. 27, 2023
USD ($)
Apr. 29, 2022
USD ($)
Dec. 31, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Apr. 29, 2025
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]                
Long term debt         $ 82,437,000     $ 84,580,000
Debt issuance costs         438,000     $ 420,000
Line of Credit                
Debt Instrument [Line Items]                
Revenue growth requirement (as a percent)     10.00%          
Liquidity requirement     $ 20,000,000          
Line of Credit | Amended Credit Agreement | Forecast                
Debt Instrument [Line Items]                
Maximum consolidated total leverage ratio             3.50  
Minimum consolidated fixed charge ratio             1.25  
Covenant, required free cash flow       $ (50,000,000.0)        
Line of Credit | Amended Credit Agreement | Minimum                
Debt Instrument [Line Items]                
Covenant, required free cash flow         (75,000,000.0) $ (75,000,000.0)    
Revolving Credit Facility | Line of Credit                
Debt Instrument [Line Items]                
Line of credit, unused capacity, commitment fee (as a percent)   0.25%            
Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate                
Debt Instrument [Line Items]                
Basis spread on variable rate (as a percent)   0.00%            
Basis spread on variable rate, maximum (as a percent)   0.00%            
Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate | Component One | Forecast                
Debt Instrument [Line Items]                
Basis spread on variable rate (as a percent) 1.50%              
Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate | Component Two | Forecast                
Debt Instrument [Line Items]                
Basis spread on variable rate (as a percent) 2.00%              
Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate | Component Three | Forecast                
Debt Instrument [Line Items]                
Basis spread on variable rate (as a percent) 2.50%              
Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate | Component Four | Forecast                
Debt Instrument [Line Items]                
Basis spread on variable rate (as a percent) 3.00%              
Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate | Minimum                
Debt Instrument [Line Items]                
Basis spread on variable rate (as a percent)   3.00%            
Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate | Maximum                
Debt Instrument [Line Items]                
Basis spread on variable rate (as a percent)   3.50%            
Revolving Credit Facility | Line of Credit | Amended Credit Agreement                
Debt Instrument [Line Items]                
Increase to maximum borrowing capacity   $ 20,000,000            
Line of credit, maximum borrowing capacity   60,000,000            
Long term debt         0      
Accordion feature   50,000,000            
Term Loan | Line of Credit | Amended Credit Agreement                
Debt Instrument [Line Items]                
Proceeds from borrowings of term loan     85,000,000          
Quarterly installment payments     1,100,000          
Increase in quarterly installment payments     2,100,000          
Debt issuance costs   300,000 900,000          
Term Loan | Line of Credit | Amended Credit Agreement | Prepaid Expenses and Other Current Assets                
Debt Instrument [Line Items]                
Debt issuance costs   100,000 100,000          
Term Loan | Line of Credit | Amended Credit Agreement | Other Assets                
Debt Instrument [Line Items]                
Debt issuance costs   $ 100,000 $ 200,000          
Standby Letters of Credit                
Debt Instrument [Line Items]                
Long term debt         $ 300,000      
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Term Debt $ 82,875 $ 85,000
Less unamortized debt issuance costs (438) (420)
Net amount 82,437 84,580
Less current maturities of long-term debt (6,375) (3,188)
Long-term portion $ 76,062 $ 81,392
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Maturities of Long Term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
2023 $ 1,062  
2024 7,438  
2025 8,500  
2026 65,875  
Thereafter 0  
Total $ 82,875 $ 85,000
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses $ 13,918 $ 11,914 $ 37,914 $ 32,956
Cost of revenues        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses 1,507 1,244 4,140 3,278
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses 4,116 3,023 11,854 7,487
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses 1,906 1,112 5,309 2,859
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses $ 6,389 $ 6,535 $ 16,611 $ 19,332
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) (less than $0.1 million) $ 39 $ (163) $ 323 $ 80
Effective income tax rate (as a percent) (0.30%) 0.80% (0.60%) (0.20%)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets:    
Cash equivalents $ 64,548 $ 28,173
Marketable securities 101,865 87,635
Total Assets 166,413 115,808
Corporate bonds    
Assets:    
Marketable securities 14,077 26,037
Commercial paper    
Assets:    
Marketable securities 17,290 36,407
U.S. government-sponsored enterprise securities    
Assets:    
Marketable securities 15,008  
U.S. Treasury debt securities    
Assets:    
Marketable securities 53,386 22,731
International debt securities    
Assets:    
Marketable securities 2,104 2,460
Level 1    
Assets:    
Cash equivalents 64,548 28,173
Marketable securities 53,386 25,191
Total Assets 117,934 53,364
Level 1 | Corporate bonds    
Assets:    
Marketable securities 0 0
Level 1 | Commercial paper    
Assets:    
Marketable securities 0 0
Level 1 | U.S. government-sponsored enterprise securities    
Assets:    
Marketable securities 0  
Level 1 | U.S. Treasury debt securities    
Assets:    
Marketable securities 53,386 22,731
Level 1 | International debt securities    
Assets:    
Marketable securities 0 2,460
Level 2    
Assets:    
Cash equivalents 0 0
Marketable securities 48,479 62,444
Total Assets 48,479 62,444
Level 2 | Corporate bonds    
Assets:    
Marketable securities 14,077 26,037
Level 2 | Commercial paper    
Assets:    
Marketable securities 17,290 36,407
Level 2 | U.S. government-sponsored enterprise securities    
Assets:    
Marketable securities 15,008  
Level 2 | U.S. Treasury debt securities    
Assets:    
Marketable securities 0 0
Level 2 | International debt securities    
Assets:    
Marketable securities 2,104 0
Level 3    
Assets:    
Cash equivalents 0 0
Marketable securities 0 0
Total Assets 0 0
Level 3 | Corporate bonds    
Assets:    
Marketable securities 0 0
Level 3 | Commercial paper    
Assets:    
Marketable securities 0 0
Level 3 | U.S. government-sponsored enterprise securities    
Assets:    
Marketable securities 0  
Level 3 | U.S. Treasury debt securities    
Assets:    
Marketable securities 0 0
Level 3 | International debt securities    
Assets:    
Marketable securities $ 0 $ 0
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net loss $ (15,476) $ (20,049) $ (50,200) $ (53,688)
Weighted-average shares of common stock outstanding - basic (in shares) 94,675,358 91,182,235 93,477,486 90,703,061
Weighted-average shares of common stock outstanding - diluted (in shares) 94,675,358 91,182,235 93,477,486 90,703,061
Net loss per common share - basic (in dollars per share) $ (0.16) $ (0.22) $ (0.54) $ (0.59)
Net loss per common share - diluted (in dollars per share) $ (0.16) $ (0.22) $ (0.54) $ (0.59)
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents (in shares) 12,858,097 13,784,585
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents (in shares) 4,688,972 6,675,385
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents (in shares) 8,074,490 7,041,744
ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents (in shares) 94,635 67,456
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details)
$ in Millions
9 Months Ended
Sep. 05, 2023
USD ($)
Sep. 30, 2023
ft²
additional_term
Dec. 31, 2023
ft²
Lessee, Lease, Description [Line Items]      
Operating lease, term (in years)   10 years  
Office space (in square feet) | ft²   125,468  
Increase in right of use assets $ 3.1    
Increase in lease liability 2.7    
Gain on lease modification $ 0.4    
Forecast      
Lessee, Lease, Description [Line Items]      
Office space (in square feet) | ft²     83,939
Office Space Lease, Five Year Additional Term      
Lessee, Lease, Description [Line Items]      
Operating lease, number of additional terms | additional_term   2  
Operating lease, additional term (in years)   5 years  
Office Space Lease, Ten Year Additional Term      
Lessee, Lease, Description [Line Items]      
Operating lease, number of additional terms | additional_term   1  
Operating lease, additional term (in years)   10 years  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Operating Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Leases [Abstract]        
Operating lease expense $ 745 $ 785 $ 2,313 $ 2,353
Short-term lease expense and other (22) 340 611 976
Total lease expense $ 723 $ 1,125 2,924 3,329
Cash paid for operating lease liabilities     2,924 2,877
Non-cash adjustment to operating lease right-of-use assets from lease modification     3,108 $ 0
Operating lease, right-of-use asset, modification adjustment, extension of lease     8,000  
Operating lease, right-of-use asset, modification adjustment, reduction in leased space     $ 4,900  
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Maturities of Operating Leases (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Leases [Abstract]  
2023 (three months remaining) $ 985
2024 2,659
2025 2,701
2026 2,614
2027 2,613
Thereafter 17,758
Total minimum lease payments 29,330
Less: present value discount (9,471)
Total lease liability balance $ 19,859
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangibles - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 148,050   $ 148,050   $ 148,017
Amortization of acquired intangibles $ 1,700 $ 1,700 $ 5,100 $ 3,400  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Carrying Value $ 48,920 $ 48,920
Accumulated Amortization (11,441) (6,352)
Net Carrying Value 37,479 42,568
Website domain name 25 25
Total carrying value, gross 48,945 48,945
Total net carrying value 37,504 42,593
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 20,470 20,470
Accumulated Amortization (2,479) (1,455)
Net Carrying Value 17,991 19,015
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 27,700 27,700
Accumulated Amortization (8,813) (4,800)
Net Carrying Value 18,887 22,900
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 750 750
Accumulated Amortization (149) (97)
Net Carrying Value $ 601 $ 653
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 (remaining three months) $ 1,697  
2024 6,786  
2025 6,786  
2026 6,554  
2027 3,194  
Thereafter 12,462  
Net Carrying Value $ 37,479 $ 42,568
XML 75 alk-20230930_htm.xml IDEA: XBRL DOCUMENT 0001529274 2023-01-01 2023-09-30 0001529274 2023-09-30 0001529274 2022-12-31 0001529274 2023-07-01 2023-09-30 0001529274 2022-07-01 2022-09-30 0001529274 2022-01-01 2022-09-30 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-07-01 2023-09-30 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-07-01 2022-09-30 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-09-30 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-09-30 0001529274 us-gaap:CommonStockMember 2023-06-30 0001529274 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001529274 us-gaap:RetainedEarningsMember 2023-06-30 0001529274 2023-06-30 0001529274 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001529274 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001529274 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001529274 us-gaap:CommonStockMember 2023-09-30 0001529274 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001529274 us-gaap:RetainedEarningsMember 2023-09-30 0001529274 us-gaap:CommonStockMember 2022-06-30 0001529274 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001529274 us-gaap:RetainedEarningsMember 2022-06-30 0001529274 2022-06-30 0001529274 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001529274 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001529274 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001529274 us-gaap:CommonStockMember 2022-09-30 0001529274 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001529274 us-gaap:RetainedEarningsMember 2022-09-30 0001529274 2022-09-30 0001529274 us-gaap:CommonStockMember 2022-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001529274 us-gaap:RetainedEarningsMember 2022-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001529274 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001529274 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001529274 us-gaap:CommonStockMember 2021-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001529274 us-gaap:RetainedEarningsMember 2021-12-31 0001529274 2021-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001529274 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001529274 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001529274 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-09-30 0001529274 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-09-30 0001529274 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-09-30 0001529274 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-09-30 0001529274 alk:MKDecisioningSystemsLLCMember 2021-09-10 2021-09-10 0001529274 alk:MKDecisioningSystemsLLCMember 2021-09-10 0001529274 srt:MaximumMember alk:MKDecisioningSystemsLLCMember alk:FirstEarnOutPeriodMember 2021-09-10 0001529274 srt:MaximumMember alk:MKDecisioningSystemsLLCMember alk:SecondEarnOutPeriodMember 2021-09-10 0001529274 srt:MaximumMember alk:MKDecisioningSystemsLLCMember alk:EarnOutSharesMember 2021-09-10 0001529274 alk:MKDecisioningSystemsLLCMember alk:EarnOutSharesMember 2021-09-10 0001529274 alk:MKDecisioningSystemsLLCMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001529274 alk:MKDecisioningSystemsLLCMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001529274 alk:MKDecisioningSystemsLLCMember 2022-12-31 0001529274 alk:MKDecisioningSystemsLLCMember 2022-01-01 2022-12-31 0001529274 alk:SegmintIncMember 2022-04-25 2022-04-25 0001529274 alk:SegmintIncMember 2022-04-25 0001529274 alk:SegmintIncMember 2022-04-26 2023-03-31 0001529274 alk:SegmintIncMember 2023-03-31 0001529274 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001529274 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-09-30 0001529274 us-gaap:TradeNamesMember 2023-01-01 2023-09-30 0001529274 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-09-30 0001529274 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-09-30 0001529274 us-gaap:SoftwareDevelopmentMember 2023-09-30 0001529274 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001529274 us-gaap:MachineryAndEquipmentMember 2023-09-30 0001529274 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001529274 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001529274 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001529274 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-09-30 0001529274 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-09-30 0001529274 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001529274 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001529274 alk:SaaSSubscriptionServicesMember 2023-07-01 2023-09-30 0001529274 alk:SaaSSubscriptionServicesMember 2022-07-01 2022-09-30 0001529274 alk:SaaSSubscriptionServicesMember 2023-01-01 2023-09-30 0001529274 alk:SaaSSubscriptionServicesMember 2022-01-01 2022-09-30 0001529274 alk:ImplementationServicesMember 2023-07-01 2023-09-30 0001529274 alk:ImplementationServicesMember 2022-07-01 2022-09-30 0001529274 alk:ImplementationServicesMember 2023-01-01 2023-09-30 0001529274 alk:ImplementationServicesMember 2022-01-01 2022-09-30 0001529274 us-gaap:ServiceOtherMember 2023-07-01 2023-09-30 0001529274 us-gaap:ServiceOtherMember 2022-07-01 2022-09-30 0001529274 us-gaap:ServiceOtherMember 2023-01-01 2023-09-30 0001529274 us-gaap:ServiceOtherMember 2022-01-01 2022-09-30 0001529274 2023-10-01 2023-09-30 0001529274 2025-10-01 2023-09-30 0001529274 alk:DeferredCommissionsCostsMember 2023-07-01 2023-09-30 0001529274 alk:DeferredCommissionsCostsMember 2023-01-01 2023-09-30 0001529274 alk:DeferredCommissionsCostsMember 2022-07-01 2022-09-30 0001529274 alk:DeferredCommissionsCostsMember 2022-01-01 2022-09-30 0001529274 alk:DeferredCommissionsCostsMember 2023-09-30 0001529274 alk:DeferredCommissionsCostsMember 2022-12-31 0001529274 alk:DeferredImplementationCostsMember 2023-07-01 2023-09-30 0001529274 alk:DeferredImplementationCostsMember 2023-01-01 2023-09-30 0001529274 alk:DeferredImplementationCostsMember 2022-07-01 2022-09-30 0001529274 alk:DeferredImplementationCostsMember 2022-01-01 2022-09-30 0001529274 alk:DeferredImplementationCostsMember 2023-09-30 0001529274 alk:DeferredImplementationCostsMember 2022-12-31 0001529274 us-gaap:TradeAccountsReceivableMember 2023-09-30 0001529274 us-gaap:TradeAccountsReceivableMember 2022-12-31 0001529274 alk:UnbilledReceivablesMember 2023-09-30 0001529274 alk:UnbilledReceivablesMember 2022-12-31 0001529274 alk:OtherAccountsReceivableMember 2023-09-30 0001529274 alk:OtherAccountsReceivableMember 2022-12-31 0001529274 us-gaap:RevolvingCreditFacilityMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-06-27 2023-06-27 0001529274 us-gaap:RevolvingCreditFacilityMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-06-27 0001529274 us-gaap:RevolvingCreditFacilityMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-09-30 0001529274 alk:TermLoanMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2022-04-29 2022-04-29 0001529274 alk:TermLoanMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2022-04-29 0001529274 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember alk:TermLoanMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2022-04-29 0001529274 us-gaap:OtherAssetsMember alk:TermLoanMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2022-04-29 0001529274 alk:TermLoanMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-06-27 0001529274 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember alk:TermLoanMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-06-27 0001529274 us-gaap:OtherAssetsMember alk:TermLoanMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-06-27 0001529274 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember alk:SecuredOvernightFinancingRateSOFRMember 2023-06-27 2023-06-27 0001529274 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember alk:SecuredOvernightFinancingRateSOFRMember 2023-06-27 2023-06-27 0001529274 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember alk:SecuredOvernightFinancingRateSOFRMember alk:VariableRateComponentOneMember 2025-04-30 2025-04-30 0001529274 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember alk:SecuredOvernightFinancingRateSOFRMember alk:VariableRateComponentTwoMember 2025-04-30 2025-04-30 0001529274 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember alk:SecuredOvernightFinancingRateSOFRMember alk:VariableRateComponentThreeMember 2025-04-30 2025-04-30 0001529274 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember alk:SecuredOvernightFinancingRateSOFRMember alk:VariableRateComponentFourMember 2025-04-30 2025-04-30 0001529274 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember alk:SecuredOvernightFinancingRateSOFRMember 2023-06-27 2023-06-27 0001529274 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-06-27 2023-06-27 0001529274 us-gaap:StandbyLettersOfCreditMember 2023-09-30 0001529274 us-gaap:LineOfCreditMember 2022-04-29 0001529274 srt:ScenarioForecastMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2025-04-29 0001529274 srt:MinimumMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-04-01 2023-06-30 0001529274 srt:MinimumMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-07-01 2023-09-30 0001529274 srt:ScenarioForecastMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-10-01 2023-12-31 0001529274 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001529274 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001529274 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001529274 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001529274 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001529274 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001529274 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001529274 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2023-09-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2022-12-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2022-12-31 0001529274 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001529274 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001529274 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0001529274 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001529274 alk:OfficeSpaceLeaseFiveYearAdditionalTermMember 2023-01-01 2023-09-30 0001529274 alk:OfficeSpaceLeaseTenYearAdditionalTermMember 2023-01-01 2023-09-30 0001529274 srt:ScenarioForecastMember 2023-12-31 0001529274 2023-09-05 2023-09-05 0001529274 us-gaap:CustomerRelationshipsMember 2023-09-30 0001529274 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001529274 us-gaap:TradeNamesMember 2023-09-30 0001529274 us-gaap:CustomerRelationshipsMember 2022-12-31 0001529274 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001529274 us-gaap:TradeNamesMember 2022-12-31 shares iso4217:USD iso4217:USD shares alk:extension pure utr:sqft alk:additional_term --12-31 2023 Q3 0001529274 false P3Y 10-Q true 2023-09-30 false 001-40321 ALKAMI TECHNOLOGY, INC. DE 45-3060776 5601 Granite Parkway, Suite 120 Plano, TX 75204 877 725-5264 Common Stock, $0.001 par value per share ALKT NASDAQ Yes Yes false Accelerated Filer true false false 95361787 76381000 108720000 101865000 87635000 31266000 26246000 9496000 7855000 13648000 11709000 232656000 242165000 16249000 13561000 16044000 14670000 27708000 24783000 37504000 42593000 148050000 148017000 3982000 3096000 482193000 488885000 6375000 3188000 5693000 4291000 26302000 21643000 9313000 8835000 1493000 3657000 49176000 41614000 76062000 81392000 14697000 13904000 1862000 1712000 18366000 15817000 376000 400000 160539000 154839000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 95361787 95361787 92112749 92112749 95000 92000 744212000 706407000 -422653000 -372453000 321654000 334046000 482193000 488885000 67703000 53412000 193462000 148732000 31153000 25844000 89300000 69081000 36550000 27568000 104162000 79651000 21755000 18222000 63170000 48973000 11933000 9721000 36694000 27822000 18290000 18337000 53608000 54114000 0 737000 220000 155000 359000 370000 1076000 796000 52337000 47387000 154768000 131860000 -15787000 -19819000 -50606000 -52209000 2080000 851000 5822000 1383000 1931000 1185000 5514000 2336000 -201000 59000 -421000 446000 -15437000 -20212000 -49877000 -53608000 39000 -163000 323000 80000 -15476000 -20049000 -50200000 -53688000 -0.16 -0.16 -0.22 -0.22 -0.54 -0.54 -0.59 -0.59 94675358 94675358 91182235 91182235 93477486 93477486 90703061 90703061 1300000 1400000 4000000 2600000 94228876 94000 729607000 -407177000 322524000 14326000 14326000 484736 -1000 -1000 648175 1000 4484000 4485000 4204000 4204000 -15476000 -15476000 95361787 95000 744212000 -422653000 321654000 91036107 91000 682946000 -347492000 335545000 12147000 12147000 114029 327861 0 827000 827000 596000 596000 -20049000 -20049000 91477997 91000 695324000 -367541000 327874000 92112749 92000 706407000 -372453000 334046000 39143000 39143000 1488164 1000 -1000 0 271880 2407000 2407000 1488994 2000 7285000 7287000 11029000 11029000 -50200000 -50200000 95361787 95000 744212000 -422653000 321654000 89954657 90000 658374000 -313853000 344611000 33596000 33596000 392337 199887 1841000 1841000 931116 1000 2109000 2110000 596000 596000 -53688000 -53688000 91477997 91000 695324000 -367541000 327874000 -50200000 -53688000 7841000 5512000 2059000 67000 37914000 32956000 110000 112000 0 2700000 430000 -446000 375000 0 118000 -80000 5020000 4075000 2631000 2802000 5223000 3452000 3959000 3339000 1271000 53000 -12197000 -24220000 109593000 164093000 97852000 51500000 774000 789000 3843000 2778000 0 131339000 -16358000 -247499000 0 85000000 2125000 24688000 341000 773000 2407000 1841000 1000000 0 11029000 596000 7287000 2109000 -4801000 62893000 -33356000 -208826000 112337000 312954000 78981000 104128000 Organization<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Alkami Technology, Inc. (the “Company”) is a cloud-based digital banking solutions provider. The Company inspires and empowers community, regional and super-regional financial institutions (“FIs”) to compete with large, technologically advanced and well-resourced banks in the United States. The Company’s solution, the Alkami Digital Banking Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. The Company cultivates deep relationships with its clients through long-term, subscription-based contractual arrangements, aligning its growth with its clients’ success and generating an attractive unit economic model. The Company was incorporated in Delaware in August 2011, and its principal offices are located in Plano, Texas.</span></div> Summary of Significant Accounting Policies<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements reflect the application of significant accounting policies as described below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The interim unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. All intercompany accounts and transactions are eliminated.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In the Company's opinion, the accompanying interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary to present fairly the financial position, results of operations and cash flows for the periods indicated. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2022, which are included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on February 24, 2023. Operating results for the three and nine months ended September 30, 2023 are not necessarily indicative of results that may be expected for any other interim period or for the year ending December 31, 2023.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Reclassification. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company has reclassified certain amounts on its condensed consolidated statements of cash flows in the prior periods to conform to current periods presentation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk consist of cash, cash equivalents and marketable securities. The Company invests its cash equivalents in highly rated money market funds. The Company’s marketable securities consist of debt securities issued by highly rated corporate entities, foreign governments, and the U.S. federal government. Deposits may exceed federally insured limits, and the Company is exposed to credit risk on deposits in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company continues to monitor ongoing events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, including developments related to Silicon Valley Bank (“SVB”). On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the FDIC was appointed as receiver. On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors at SVB and that depositors would have access to all their money starting March 13, 2023. On March 26, 2023, the FDIC announced that First-Citizens Bank &amp; Trust Company would assume all SVB's deposits and loans as of March 27, 2023. In light of the foregoing, the Company does not believe that it has exposure to loss as a result of SVB’s receivership. Additionally, the Company’s overall liquidity and financing has not been impacted. During the periods presented, the Company has not experienced any losses on its deposits of cash, cash equivalents or marketable securities.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At September 30, 2023 and December 31, 2022, $64.5 million and $28.2 million, respectively, was held in cash equivalent money market and marketable securities accounts. Certain cash equivalents held in marketable securities accounts may have related unrealized gains or losses that are recognized on the condensed consolidated statements of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the condensed consolidated balance sheets at September 30, 2023 and December 31, 2022, represent the additional cash proceeds in deposit with an escrow agent for satisfaction of holdback provisions related to the acquisitions of MK Decisioning Systems, LLC (“MK”) and Segmint Inc. (“Segmint”). See Note 3 for further information.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">76,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">108,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">78,981 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">112,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Capitalized Software Development Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net, in the condensed consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had $9.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization, as of September 30, 2023 and December 31, 2022, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally <span style="-sec-ix-hidden:f-374">three</span> to five years from when the asset is placed in service. For the nine months ended September 30, 2023 and 2022, the Company had non-cash investing activities of $0.6 million and $0.2 million, respectively, for capitalized stock-based compensation related to capitalized software development costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract, or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $1.4 million and $0.5 million as of September 30, 2023 and December 31, 2022, respectively, which are included in other assets in the accompanying condensed consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the condensed consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On July 26, 2023, the SEC adopted amendments intended to enhance and standardize disclosures related to cybersecurity. The amendments require timely disclosure of material cybersecurity incidents and annual disclosures related to cybersecurity risk management, strategy, and governance. The disclosures are effective beginning with annual reports for fiscal years ending on or after December 15, 2023.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The interim unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. All intercompany accounts and transactions are eliminated.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In the Company's opinion, the accompanying interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary to present fairly the financial position, results of operations and cash flows for the periods indicated. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2022, which are included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on February 24, 2023. Operating results for the three and nine months ended September 30, 2023 are not necessarily indicative of results that may be expected for any other interim period or for the year ending December 31, 2023.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Reclassification. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company has reclassified certain amounts on its condensed consolidated statements of cash flows in the prior periods to conform to current periods presentation.</span> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk consist of cash, cash equivalents and marketable securities. The Company invests its cash equivalents in highly rated money market funds. The Company’s marketable securities consist of debt securities issued by highly rated corporate entities, foreign governments, and the U.S. federal government. Deposits may exceed federally insured limits, and the Company is exposed to credit risk on deposits in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company continues to monitor ongoing events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, including developments related to Silicon Valley Bank (“SVB”). On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the FDIC was appointed as receiver. On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors at SVB and that depositors would have access to all their money starting March 13, 2023. On March 26, 2023, the FDIC announced that First-Citizens Bank &amp; Trust Company would assume all SVB's deposits and loans as of March 27, 2023. In light of the foregoing, the Company does not believe that it has exposure to loss as a result of SVB’s receivership. Additionally, the Company’s overall liquidity and financing has not been impacted. During the periods presented, the Company has not experienced any losses on its deposits of cash, cash equivalents or marketable securities.</span></div> Cash and Cash EquivalentsThe Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At September 30, 2023 and December 31, 2022, $64.5 million and $28.2 million, respectively, was held in cash equivalent money market and marketable securities accounts. Certain cash equivalents held in marketable securities accounts may have related unrealized gains or losses that are recognized on the condensed consolidated statements of operations. 64500000 28200000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the condensed consolidated balance sheets at September 30, 2023 and December 31, 2022, represent the additional cash proceeds in deposit with an escrow agent for satisfaction of holdback provisions related to the acquisitions of MK Decisioning Systems, LLC (“MK”) and Segmint Inc. (“Segmint”). See Note 3 for further information.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">76,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">108,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">78,981 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">112,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table> <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:72.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">76,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">108,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">78,981 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">112,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table> 76381000 108720000 2600000 3617000 78981000 112337000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Capitalized Software Development Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net, in the condensed consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had $9.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization, as of September 30, 2023 and December 31, 2022, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally <span style="-sec-ix-hidden:f-374">three</span> to five years from when the asset is placed in service. For the nine months ended September 30, 2023 and 2022, the Company had non-cash investing activities of $0.6 million and $0.2 million, respectively, for capitalized stock-based compensation related to capitalized software development costs.</span></div> 9300000 5700000 P5Y 600000 200000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract, or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $1.4 million and $0.5 million as of September 30, 2023 and December 31, 2022, respectively, which are included in other assets in the accompanying condensed consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the condensed consolidated balance sheets.</span></div> 1400000 500000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On July 26, 2023, the SEC adopted amendments intended to enhance and standardize disclosures related to cybersecurity. The amendments require timely disclosure of material cybersecurity incidents and annual disclosures related to cybersecurity risk management, strategy, and governance. The disclosures are effective beginning with annual reports for fiscal years ending on or after December 15, 2023.</span></div> Business Combination<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">MK Decisioning Systems, LLC</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">On September 10, 2021, the Company acquired substantially all the assets of MK for approximately $20 million in cash consideration due at closing, subject to a $2 million holdback provision held in escrow with $1 million released at the 12-month anniversary of close and the remainder released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK’s business. The integrated set of assets and activities acquired from MK through the acquisition met the definition of a business under ASC 805, as updated by ASU 2017-01. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within two 12-month periods (the “First Earn-Out Period” and “Second Earn-Out Period”), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022, and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $7.5 million and $17.5 million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $35 and limited to $20 million in earn-out shares) of the Company’s common stock, subject to the election of the former owners. Earn-out amounts, if any, would be payable no later than 170 days after the end of each Earn-Out Period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had classified the amounts held in escrow as restricted cash on the condensed consolidated balance sheets. The fair value of the contingent earn-out upon acquisition was $15.5 million, for which the balance was included in Other non-current liabilities on the condensed consolidated balance sheets. This initial estimated fair value was included as contingent consideration in the total purchase price. The Company remeasures the fair value of the contingent consideration on an ongoing basis and records the adjustment to the condensed consolidated statements of operations. As of September 30, 2023 and December 31, 2022, the fair value of the contingent earn-out was zero. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Assumptions used to estimate the fair value of contingent consideration include various financial metrics (revenue performance targets and stock price forecasts) and the probability of achieving the specific targets using a geometric binomial model. Based on the final purchase accounting, the Company estimated that approximately 62% of the maximum $25 million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement. As of December 31, 2022, the Company determined that 0% of the maximum $25 million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement as a result of changes in the expected timing of new customer sales and implementations. The Company’s determination has not changed as of September 30, 2023.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Segmint Inc.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">On April 25, 2022, the Company consummated its previously announced merger with Segmint pursuant to the Agreement and Plan of Merger (the "Merger Agreement"), dated March 25, 2022, with Segmint surviving as a wholly owned subsidiary of the Company. Segmint operates a marketing analytics and messaging delivery platform with patented software that enables financial institutions and merchants to understand and leverage data, interact with customers and measure results.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The aggregate consideration paid in exchange for all the outstanding equity interests of Segmint was approximately $135.0 million (the "Merger Consideration"). A portion of the Merger Consideration of approximately $2.6 million was placed into escrow to secure certain post-closing indemnification obligations in the Merger Agreement. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As of March 31, 2023, the allocation of the purchase price for Segmint had been finalized. The preliminary purchase price allocations were based upon the preliminary valuation of assets and liabilities. These estimates and assumptions were subject to change as the Company obtained additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.570%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Preliminary Fair Value as of April 25, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted Fair Value as of March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">99,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">99,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">136,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">139,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">768 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(282)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">486 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(90)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,040 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(691)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">134,439 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The measurement period adjustments were related to post-closing working capital adjustments, cash account amounts received as part of assets, revised estimates for intangible assets, and assumption of deferred tax liabilities.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Goodwill resulted from the acquisition as it is intended to augment and diversify the Company’s single reportable segment and provide a complimentary solution to its existing platform offering. The Company accounted for the acquisition as a business combination. As a result of the acquisition of the stock of Segmint, the goodwill is not deductible for tax purposes.</span></div> 20000000 2000000 1000000 P12M P18M 2 P12M 7500000 17500000 35 20000000 P170D 15500000 0 0 0.62 25000000 0 25000000 135000000 2600000 The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:<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:47.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.570%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Preliminary Fair Value as of April 25, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted Fair Value as of March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">99,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">99,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">136,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">139,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">768 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(282)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">486 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(90)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,040 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(691)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">134,439 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table> 0 601000 601000 1788000 7000 1795000 323000 -8000 315000 35000 35000 99310000 649000 99959000 35400000 1100000 36500000 136856000 2349000 139205000 768000 -282000 486000 188000 371000 559000 145000 145000 0 2350000 2350000 625000 625000 1726000 2439000 4165000 135130000 -90000 135040000 0 -601000 -601000 135130000 -691000 134439000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> P15Y 15200000 P5Y 20600000 P10Y 700000 36500000 Property and Equipment, Net<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Depreciation and amortization expense was $1.0 million and $2.8 million for the three and nine months ended September 30, 2023, respectively, and $0.8 million and $2.1 million for the three and nine months ended September 30, 2022, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Property and equipment, net, includes the following amounts at September 30, 2023 and December 31, 2022:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 to 5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,904 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,253 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Computers and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,606 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 to 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,715 </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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,560 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,999)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,249 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,561 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1000000 2800000 800000 2100000 <div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Property and equipment, net, includes the following amounts at September 30, 2023 and December 31, 2022:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 to 5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,904 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,253 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Computers and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,606 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 to 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,715 </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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,560 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,999)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,249 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,561 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P2Y P5Y 11904000 7253000 P3Y 6182000 5606000 P5Y 3988000 3986000 P3Y P10Y 11911000 11715000 33985000 28560000 17736000 14999000 16249000 13561000 Revenues and Deferred Costs<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company derives the majority of its revenues from recurring monthly subscription fees charged for the use of its software-as-a-service (“SaaS”) subscription services. Subscription revenues are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are usually charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the online digital relationship banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services do not transfer a promised service to the client. As these services are not distinct, they are bundled into the SaaS series of services, and the associated fees are recognized on a straight-line basis over the subscription term. Other services include professional services and custom development.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table disaggregates the Company's revenue by major source for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">SaaS subscription services</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:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,287 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Implementation services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,503 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other services</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,703 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,462 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,732 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company recognized approximately $7.0 million of revenue during the nine months ended September 30, 2023 that was included in deferred revenues in the accompanying condensed consolidated balance sheets as of the beginning of the reporting period. For those contracts that were wholly or partially unsatisfied as of September 30, 2023, minimum contracted subscription revenues to be recognized in future periods total approximately $987.4 million. The Company expects to recognize approximately 45.9% of this amount as subscription services are transferred to customers over the next 24 months, an additional 33.2% in the next 25 to 48 months, and the balance thereafter. This estimate does not include estimated consideration for excess user and transaction processing fees that the Company expects to earn under its subscription contracts.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred Cost Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalized $1.6 million and $4.4 million in deferred commissions costs during the three and nine months ended September 30, 2023, respectively, and $2.3 million and $4.0 million for the three and nine months ended September 30, 2022, respectively, and recognized amortization of $1.0 million and $2.7 million during the three and nine months ended September 30, 2023, respectively, and $0.7 million and $2.1 million for the three and nine months ended September 30, 2022, respectively. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations. Deferred commissions are considered costs to obtain a contract and are included in deferred implementation costs in the accompanying condensed consolidated balance sheets in the amount of $18.0 million and $16.2 million as of September 30, 2023 and December 31, 2022, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalized implementation costs of $2.3 million and $6.4 million during the three and nine months ended September 30, 2023, respectively, and $1.9 million and $4.8 million for the three and nine months ended September 30, 2022, respectively, and recognized amortization of $1.3 million and $3.6 million during the three and nine months ended September 30, 2023, respectively, and $1.0 million and $2.9 million for the three and nine months ended September 30, 2022, respectively. Amortization expense is included in cost of revenues in the accompanying condensed consolidated statements of operations. These deferred costs are considered costs to fulfill client contracts and are included in deferred implementation costs in the accompanying condensed consolidated balance sheets in the amount of $19.2 million and $16.4 million as of September 30, 2023 and December 31, 2022, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company periodically reviews the carrying amount of deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. No material impairment losses were recognized in relation to these capitalized costs for the three and nine months ended September 30, 2023 and 2022.</span></div> <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table disaggregates the Company's revenue by major source for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">SaaS subscription services</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:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,287 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Implementation services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,503 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other services</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,703 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,462 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,732 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 64758000 50697000 183446000 141287000 2077000 1922000 6961000 5503000 868000 793000 3055000 1942000 67703000 53412000 193462000 148732000 7000000.0 987400000 0.459 P24M P24M 0.332 1600000 4400000 2300000 4000000 1000000 2700000 700000 2100000 18000000 16200000 2300000 6400000 1900000 4800000 1300000 3600000 1000000 2900000 19200000 16400000 Accounts Receivable<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accounts receivable includes the following amounts at September 30, 2023 and December 31, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total receivables</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">32,077 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,033 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(294)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(467)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Reserve for estimated credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(517)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">31,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,246 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accounts receivable includes the following amounts at September 30, 2023 and December 31, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total receivables</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">32,077 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,033 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(294)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(467)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Reserve for estimated credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(517)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">31,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,246 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 26185000 21665000 5391000 4621000 501000 747000 32077000 27033000 294000 467000 517000 320000 31266000 26246000 Accrued Liabilities<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued liabilities consisted of the following at September 30, 2023 and December 31, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Bonus accrual</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">10,792 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued vendor purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Commissions accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued hosting services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client refund liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued consulting and professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">MK and Segmint acquisition holdback provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">ESPP liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued liabilities consisted of the following at September 30, 2023 and December 31, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Bonus accrual</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">10,792 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued vendor purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Commissions accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued hosting services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client refund liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued consulting and professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">MK and Segmint acquisition holdback provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">ESPP liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 10792000 6199000 465000 1496000 723000 2280000 2135000 930000 431000 279000 558000 187000 922000 1147000 2600000 3618000 1504000 717000 6172000 4790000 26302000 21643000 Debt<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">On June 27, 2023, the Company entered into a First Amendment (the “First Amendment”) to the Company’s Amended and Restated Credit Agreement dated as of April 29, 2022 (as amended by the First Amendment, the “Amended Credit Agreement”), with SVB, Comerica Bank, and Canadian Imperial Bank of Commerce. The First Amendment provided for Citibank, N.A. to join as a new lender, increased the amount of the Revolving Facility (as defined below) commitment by $20.0 million and extended the maturity date of the Amended Credit Agreement to April 29, 2026, as well as other changes discussed below. The Amended Credit Agreement, inclusive of changes established by the First Amendment, includes the following, among other features:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Revolving Facility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Amended Credit Agreement provides $60.0 million in aggregate commitments for secured revolving loans (“Revolving Facility”), of which there were no outstanding borrowings as of September 30, 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Term Loan: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A term loan of $85.0 million (the “Term Loan”) was borrowed on April 29, 2022, the proceeds of which were used to replenish cash used to fund the acquisition of Segmint, which closed on April 25, 2022. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Accordion Feature: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Amended Credit Agreement also permits the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $50.0 million, of which there were no outstanding borrowings as of September 30, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan are due in quarterly installments equal to an initial amount of approximately $1.1 million, beginning on June 30, 2023 and continuing through March 31, 2024, and increasing to approximately $2.1 million beginning on June 30, 2024 through the Amended Credit Agreement maturity date. Once repaid or prepaid, the Term Loan may not be re-borrowed. Debt issuance costs paid for the execution of the Amended Credit Facility were $0.9 million, of which $0.1 million was included in prepaid expenses and other current assets and $0.2 million was included in other assets on the condensed consolidated balance sheets. Debt issuance costs paid for the execution of the First Amendment were $0.3 million, of which $0.1 million was included in prepaid expenses and other current assets and $0.1 million was included in other assets on the condensed consolidated balance sheets. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The First Amendment added additional covenants that begin each fiscal quarter ending on or after April 29, 2025 (the “Financial Covenant Trigger Date”). Before the Financial Covenant Trigger Date, borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the Secured Overnight Financing Rate (the “SOFR”) plus a margin of 3.00% to 3.50% per annum depending on the applicable recurring revenue leverage ratio. After the Financial Covenant Trigger Date, borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the SOFR plus a margin of 1.50%, 2.00%, 2.50% or 3.00% per annum depending on the applicable consolidated total leverage ratio. If the SOFR is ever less than 0%, then the SOFR shall be deemed to be 0%. The Amended Credit Agreement is subject to certain liquidity and operating covenants and includes customary representations and warranties, affirmative and negative covenants and events of default. The Company is required to pay a commitment fee of 0.25% per annum on the undrawn portion available under the Revolving Facility and variable fees on outstanding letters of credit. The Company has a standby letter of credit in the amount of $0.3 million, which serves as security under the lease relating to the Company’s office space that expires in 2033. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Obligations under the Amended Credit Agreement are guaranteed by the Company’s subsidiaries and secured by all or substantially all of the assets of the Company and its subsidiaries pursuant to an Amended and Restated Guarantee and Collateral Agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Amended Credit Agreement contains customary affirmative and negative covenants. Before the Financial Covenant Trigger Date, the following covenants are applicable: (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year; and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under the Revolving Facility) covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $20.0 million or more. After the Financial Covenant Trigger Date, the existing annual recurring revenue growth and liquidity financial covenants are no longer applicable and the following covenants take effect: (i) a consolidated total leverage ratio requiring the ratio, as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, to be less than 3.50:1.00; and (ii) a consolidated fixed charge ratio requiring the ratio, for any fiscal quarter ending as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, to be more than 1.25:1.00. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The First Amendment also added, applicable beginning June 30, 2023, a free cash flow covenant requiring, as calculated at the last day of such fiscal quarter for the period of 12 consecutive months then ending, free cash flow to be not less than $(75.0) million for the fiscal quarters ended June 30, 2023 and September 30, 2023, respectively, and $(50.0) million for the fiscal quarter ended December 31, 2023 and each fiscal quarter ending thereafter. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Amended Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Amended Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. The Company was in compliance with all covenants as of September 30, 2023.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On March 26, 2023, the FDIC announced that First-Citizens Bank &amp; Trust Company would assume all of SVB’s deposits and loans as of March 27, 2023. This resulted in no impact to the Company’s condensed consolidated financial statements or changes to the terms of the Amended Credit Agreement. See Note 2. Summary of Significant Accounting Policies - Concentration of Credit Risk for additional information. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table summarizes long-term debt obligations as of September 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><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:60.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(420)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,580 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,188)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,392 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Maturities of long-term debt outstanding as of September 30, 2023, are summarized as follows (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><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:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,062 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,438 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,500 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,875 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20000000 60000000 0 85000000 50000000 0 1100000 2100000 900000 100000 200000 300000 100000 100000 0.0300 0.0350 0.0150 0.0200 0.0250 0.0300 0 0 0.0025 300000 0.10 20000000 3.50 1.25 -75000000.0 -75000000.0 -50000000.0 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table summarizes long-term debt obligations as of September 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><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:60.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(420)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,580 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,188)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,392 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 82875000 85000000 438000 420000 82437000 84580000 6375000 3188000 76062000 81392000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Maturities of long-term debt outstanding as of September 30, 2023, are summarized as follows (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><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:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,062 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,438 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,500 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,875 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1062000 7438000 8500000 65875000 0 82875000 Stockholders' Equity <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Equity Compensation Plans </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Stock-based compensation expense was included in the condensed consolidated statements of operations as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,507 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">13,918 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,914 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">37,914 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">32,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Stock-based compensation expense was included in the condensed consolidated statements of operations as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,507 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">13,918 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,914 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">37,914 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">32,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 1507000 1244000 4140000 3278000 4116000 3023000 11854000 7487000 1906000 1112000 5309000 2859000 6389000 6535000 16611000 19332000 13918000 11914000 37914000 32956000 Income Taxes<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company recorded income tax expense of less than $0.1 million and $0.3 million for the three and nine months ended September 30, 2023, respectively. This resulted in an effective tax rate of (0.3)% and (0.6)%, respectively. As compared to an income tax benefit of $0.2 million and income tax expense of $0.1 million for the three and nine months ended September 30, 2022, respectively. This resulted in an effective tax rate of 0.8% and (0.2)%, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s effective tax rate for the three and nine months ended September 30, 2023 and September 30, 2022 differs from the statutory tax rate primarily due to the impact of the valuation allowance against its deferred tax assets and state tax expense. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed </span></div>for all or some portion of the deferred tax assets, using a “more likely than not” standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. As a result, the Company has established a valuation allowance against most of its deferred tax assets as realization is not reasonably assured based upon a “more likely than not” threshold. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available. 300000 -0.003 -0.006 -200000 100000 0.008 -0.002 Fair Value of Financial Instruments<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts receivable, accounts payable, long-term debt, and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Quoted prices (unadjusted) in active markets for identical assets or liabilities. </span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant unobservable inputs which are supported by little or no market activity.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following tables summarize the Company’s financial assets measured at fair value as of September 30, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,548 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,548 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government-sponsored enterprise securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,479 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,173 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,173 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  U.S. Treasury debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  International debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,635 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,191 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">    Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,444 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div> The following tables summarize the Company’s financial assets measured at fair value as of September 30, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,548 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,548 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government-sponsored enterprise securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,479 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,173 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,173 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  U.S. Treasury debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  International debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,635 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,191 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">    Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,444 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div> 64548000 64548000 0 0 14077000 0 14077000 0 17290000 0 17290000 0 15008000 0 15008000 0 53386000 53386000 0 0 2104000 0 2104000 0 101865000 53386000 48479000 0 166413000 117934000 48479000 0 28173000 28173000 0 0 26037000 0 26037000 0 36407000 0 36407000 0 22731000 22731000 0 0 2460000 2460000 0 0 87635000 25191000 62444000 0 115808000 53364000 62444000 0 Earnings Per Share<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Basic net loss per share attributable to common stockholders is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Because the Company has reported a net loss for the three and nine months ended September 30, 2023 and 2022, the number of shares used to calculate diluted net loss per share attributable to common stockholders is the same as the number of shares used to calculate basic net loss per share attributable to common stockholders for the period presented because the potentially dilutive shares would have been anti-dilutive if included in the calculation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The computation of basic and diluted EPS is as follows for the three and nine months ended September 30, 2023 and 2022:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.043%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except shares and per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,476)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,049)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,200)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,688)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,675,358 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,182,235 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,477,486 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,703,061 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per common share - basic and diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.54)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.59)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">For the three and nine months ended September 30, 2023 and 2022, the following potential shares of common stock were excluded from diluted EPS as the Company had a net loss in each of the periods presented: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:74.838%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.773%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,688,972 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,675,385 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,074,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,041,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ESPP</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive common share equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,858,097 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,784,585 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The computation of basic and diluted EPS is as follows for the three and nine months ended September 30, 2023 and 2022:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.043%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except shares and per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,476)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,049)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,200)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,688)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,675,358 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,182,235 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,477,486 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,703,061 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per common share - basic and diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.54)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.59)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -15476000 -20049000 -50200000 -53688000 94675358 94675358 91182235 91182235 93477486 93477486 90703061 90703061 -0.16 -0.16 -0.22 -0.22 -0.54 -0.54 -0.59 -0.59 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">For the three and nine months ended September 30, 2023 and 2022, the following potential shares of common stock were excluded from diluted EPS as the Company had a net loss in each of the periods presented: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:74.838%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.773%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,688,972 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,675,385 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,074,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,041,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ESPP</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive common share equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,858,097 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,784,585 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4688972 6675385 8074490 7041744 94635 67456 12858097 13784585 Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may become party to various legal actions during the ordinary course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, it may receive unfavorable preliminary or interim rulings during litigation, and there can be no assurances that favorable final outcomes will be obtained. In addition, the Company’s industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property and proprietary rights. Companies in our industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Furthermore, client agreements typically require the Company to indemnify clients against liabilities incurred in connection with claims alleging its solutions infringe the intellectual property rights of a third party. From time to time, the Company has been involved in disputes related to patent and other intellectual property rights of third parties, none of which has resulted in material liabilities. The Company expects these types of disputes may continue to arise in the future. Based upon present information, the Company believes that its liability, if any, arising from such pending legal proceedings, asserted legal claims and known potential legal claims which are likely to be asserted, is not reasonably likely to be material to the Company’s financial position, results of operations, or cash flows, taking into account established accruals for estimated liabilities.</span></div> Leases<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company leases office space under non-cancellable operating leases for its corporate headquarters in Plano, Texas pursuant to a 10-year lease agreement under which the Company leases approximately 125,468 square feet of office space with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of 10 years. Renewal options were not included in the right-of-use (“ROU”) asset and lease liability calculation. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On September 5, 2023, the Company entered into an amendment to its office lease which, among other things, reduces the leased space in Plano, Texas from approximately 125,468 square feet to 83,939 square feet, effective December 31, 2023, and also extends the term for the remaining reduced leased space to August 31, 2033. The Company determined that the amendment would be treated as a lease modification. The modification resulted in a remeasurement of the operating lease ROU asset and lease liability, and the effect was an increase to the ROU asset and lease liability of $3.1 million and $2.7 million, respectively. In addition, the Company recorded a gain on lease modification of $0.4 million, which was included in general and administrative expenses in the condensed consolidated statements of operation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense consisted of:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,353 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease expense and other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">976 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,924 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,329 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other lease expense includes variable lease expense, sublease income, and gain on lease modification.</span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:69.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.783%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Cash flow information (in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,877 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash adjustment to operating lease right-of-use assets from lease modification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="12" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2023, includes increase of $8.0 million related to the extension of lease to 2033 for the remaining leased space, net of a $4.9 million decrease related to the reduction of the leased space effective December 31, 2023.</span></div></td></tr><tr style="height:8pt"><td colspan="12" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The future maturities of operating lease liabilities are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2023 (three months remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">985 </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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,659 </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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,701 </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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,613 </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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">29,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: present value discount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(9,471)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,859 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P10Y 125468 2 P5Y 1 P10Y 125468 83939 3100000 2700000 400000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense consisted of:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,353 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease expense and other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">976 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,924 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,329 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other lease expense includes variable lease expense, sublease income, and gain on lease modification.</span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:69.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.783%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Cash flow information (in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,877 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash adjustment to operating lease right-of-use assets from lease modification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="12" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the nine months ended September 30, 2023, includes increase of $8.0 million related to the extension of lease to 2033 for the remaining leased space, net of a $4.9 million decrease related to the reduction of the leased space effective December 31, 2023.</span></div></td></tr><tr style="height:8pt"><td colspan="12" style="display:none"></td></tr></table></div> 745000 785000 2313000 2353000 -22000 340000 611000 976000 723000 1125000 2924000 3329000 2924000 2877000 3108000 0 8000000 4900000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The future maturities of operating lease liabilities are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2023 (three months remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">985 </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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,659 </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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,701 </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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,613 </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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">29,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: present value discount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(9,471)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,859 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 985000 2659000 2701000 2614000 2613000 17758000 29330000 9471000 19859000 Goodwill and Other Intangibles<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Goodwill and intangible assets deemed to have an indefinite life are not amortized but are reviewed annually for impairment of value or when indicators of a potential impairment are present. As part of the Company’s business planning cycle, the Company performs an annual goodwill impairment test in the fourth quarter of the fiscal year. There were no indications of impairment of goodwill noted as of September 30, 2023. Goodwill had a carrying value of $148.1 million and $148.0 million as of September 30, 2023 and December 31, 2022, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total intangibles, net, consisted of the following as of September 30, 2023 and December 31, 2022:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of September 30, 2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,470 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,479)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,991 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,887 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">601 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,441)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,479 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,441)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,470 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,455)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,015 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,900 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,352)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,352)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amortization expense recognized on intangible assets was $1.7 million and $5.1 million for the three and nine months ended September 30, 2023, respectively, and $1.7 million and $3.4 million for the three and nine months ended September 30, 2022, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):</span></div><div style="text-align:center"><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:85.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,786 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,786 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,554 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,194 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,462 </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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,479 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 148100000 148000000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total intangibles, net, consisted of the following as of September 30, 2023 and December 31, 2022:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of September 30, 2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,470 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,479)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,991 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,887 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">601 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,441)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,479 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,441)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,470 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,455)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,015 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,900 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,352)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,352)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total intangibles, net, consisted of the following as of September 30, 2023 and December 31, 2022:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of September 30, 2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,470 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,479)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,991 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,887 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">601 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,441)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,479 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,441)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,470 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,455)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,015 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,900 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,352)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,352)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20470000 2479000 17991000 27700000 8813000 18887000 750000 149000 601000 48920000 11441000 37479000 25000 25000 48945000 11441000 37504000 20470000 1455000 19015000 27700000 4800000 22900000 750000 97000 653000 48920000 6352000 42568000 25000 25000 48945000 6352000 42593000 1700000 5100000 1700000 3400000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):</span></div><div style="text-align:center"><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:85.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,786 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,786 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,554 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,194 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,462 </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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,479 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1697000 6786000 6786000 6554000 3194000 12462000 37479000 false false false false Includes amortization of acquired technology of $1.3 million and $1.4 million for the three months ended September 30, 2023 and 2022, respectively, and $4.0 million and $2.6 million for the nine months ended September 30, 2023 and 2022, respectively. See Note 2 for additional information regarding non-cash investing activities for the nine months ended September 30, 2023 and 2022 related to capitalized software development costs. EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !M"8E<'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 " ;0F)7A>HFMNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVEAP=#-1?&D(+B@> O)[&ZP^4,RTN[;F];=+J(/X#$SOWSS M#4ROH] AX7,*$1-9S#>3&WP6.F[9D2@*@*R/Z%2N2\*7YCXDIZ@\TP&BTA_J M@- VS08_N/ MC2^"LH=?=R&_ %!+ P04 " ;0F)7F5R<(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 !M"8E<(Q#>]404 #H6 8 >&PO=V]R:W-H965T&UL MI9AK;^)&%(;_RHA652N%8(^Y)&F"1,AET683$NAE6_7#8 ]@Q?:X,V,(_[YG M;+#9U7!LJ5_ M_/Z\5S>,V>NMT*^JS7GFGS$4:)N6FNMTZM.1_EK'C-U+E*> MP)VED#'3<"I7'95*SH(\*(XZU''ZG9B%26MXG5^;RN&UR'04)GPJB%URE9\QO5OZ53"6:=4"<*8)RH4"9%\>=,:N5>W M7M<$Y$_\'O*M.CHFYE,60KR;DTEPTW(,$8^XKXT$@[\-'_,H,DK \>]>M%6^ MTP0>'Q_4'_*/AX]9,,7'(OHC#/3ZIG71(@%?LBS2;V+[B>\_J&?T?!&I_)=L MBV>[W1;Q,Z5%O \&@CA,BG_VL6^(XP#W1 #=!]"2[$ETCP- M:N8@_]0\&N#"Q/3*3$NX&T*<'H[%ALOKC@8I=7A*];\G4Q]>&=\#,8 MXYK,=RFWP>'AKM-^12AZ)46O&<5KQJ3F,MJ1-YX*J6U$N)26&4>(^B51OQG1 ME,M0!&:8$1C?UB;"EC+L)S6?)<-N%YXZO03#QHK&<66SL/ MUQD]?1Y]F9#Y_?C3\\O3R^/7,S)Y'I\CA*Y3&9_3A'&2^$)"[S'3D6=DIF&4 M$2')6&2)ECOX#ZS@->IW]QCDD3N[32#G[(-, AATX3+TWW')8\P;$+HBBF3[UNV.\-@ MJVS@HF:.P\ZWP@J+2\XR0^E2!P.LTH&+&_KW@&-S!J-Q+K:)%0Z7FT8L$6C3 M52G"Q8W]>[)RHDREV(2);^]H7'/^)X96Y0H7M_COT:9":1:1O\+T].S%%0<] MZG0QMBI9N+C#YQTX@O7R:11A[-[D;80I)6Z8 V2@?C3$JS1BH61GES@5]DR@J' M*WY%"P%:>3]MY/V3!!:X12UH5I3L@&HEPQ5KR"K3IXU,?Q:S*"*WF8+;RMY2 MN$[=:I)69D\;F;U93\)*"(Q^):1U8M;HC'P?ZF]86_&@$,/H*K^GC?S^/N9R M98;6(RCH-1ALG++$CHD+UA0MM')[BIOU@>SCN#@H2A@KUO^K#FAE_K11?3!; M-GS^N[@ M A+EQD+E5=;NX<[\$"J3)+]R2!U0<5HW"W"%=MNE;0\KH;S*WCWM5ON[A+KR'V9?CIW%PE5<4YFA3!S?>\>2S]>5XE .K@AZ]I -L M^>)5KNWA;CN*>1+D&P$/$;..U!J!D[.I<[2=9SPNW[14Q#<5:;&S5UXM-T9' MQ79@]7BQJ_J%&8M4).)+"'7.!S!M9+%169QHD>:;@PNAM8CSPS5G 9?F ;B_ M%$(?3LP+RNWBX7]02P,$% @ &T)B5VJ^S,VE!@ ,!P !@ !X;"]W M;W)KUG<37M4T6;9*13[!$ :3(LG* MT?2LO79=3\]8(_*LI-5\4\+$*9*= 6D>WR%JWYHE(IFP"UDI;6U$$;FU9;>I.5ZC4N1"WO M9E)/3&??OLXOORXNYT >+;Y=?9Y?W,B3CQ=7%U]GEV#QZ?+R9@%.P(_%'/S^ M]@_P%F0EN%FSAB?EDI]-A,2@+$W2W?,^;I^'+<];T.H4$#@&&&)B4)^YU>JH5<>'ZA/I>><^[MS'K3UB<[^I:UH*D'!.A=&=K;YGUE>+[#VODI2>C^0J MXK3>T-'TW1L4P \FYU[)V(&KI'.5N*Q/9PE? _G20*H.Z,\FVR2Y]-WH]=94 MT)I2E6 S#0,2H;/)9M\=70K!*,2P$SL ZG5 /2?0+TE]3T5RFU/ :=K4F36C'_P>!0%_@"E+A9)9WPS2+\#Z3M!7J0I:V3P9"E+J8RD1#L&)14FG+X& M@" 8808=S, )8M:%PLBW1#;L((=.R-BCI"I.>9NS3*QI_0S7L5I#/25( MX$4#V 8I%,+8C#OJ<$=.W#=,)/D1$"/]/1,<^,/0&L0\C )+<.,.9/Q"<&4# M4(NG-JBJ!E0J)ZR9&^N!DCD9#Z :I(@?(#-2!'MF@DZL;4L!V HTG#KBN;-R M"!)ZW@"D2 M&Z$1P^N-H ^'V,QR*+2 ZTD+N5GK6UNA'&FJTQ")(SR$9Y""L84$4$]6R,U6 MV]KD *>3CQ=AM/?*=O!,KW=AK63OT MN>16_,2U+DKD&MP^)YT*8*BR/*6>H9#;HKK MFIXJ>5(=CQ&@3EQ^H">2+N7AV$89/;LA-[U)@'4C:_%+::0S%@X(U!:C00P% MGJ6.X9[8L)O8.LJHZ8:6#>T;,1<_8)W 8H*&@35(19&MV<4]RV$WRUU1.2KO MA_4XR#I7(4_+!8,4"7Q+0<9[DYV;T [[L11:L/;-A M-[-=':Q[*_]BG;S" ;#O#6(18C$V(*RISCLICA#WA[?WF##M.8%<3C$;A C M,;1%N&= [&; ODTK4U90())'2R;H%"=G2BW$!JD0V2+DK3A?RH*5IQSV1X6-FM9?P MZ1PEN=\GP_'').=[$;',D[AG,QP[FZ*%8.G]FN5+6O-W;V0_%GX EW)F$T]& MN$YJ_.6=JE>R=KA5U5,D<5/D=?V\7KD*PAB\A:<0(MEXU&"3Y T= P3'$+:_ M@*^36FT4-&+-ZNQ?J:7&V^YZQGFSN\8:P>6== MR59P3M/=5>-FXVZ73"?;X;SA%#D,3D_&Q$W&,U84LE^T1L:'CM!\:-V+_3$) MT#B,PNTI'B.$QZ$7OVK,QI(I>$7;G?KU)ELBP88>J\'WH>1D-:,,G!P(.6XDKV]F[=#8)L;)NB MR1,AW\F2KK(T,S8(1&?^$P_CP!_V7"9!$F+/MS2WI&\2B+M)V)96;BA=U%JZ MB&'J57M=PXT%DQSQH&V3E/3= 3EF/M[C@S:?]YWXS07?U_;!C=.S4H;VE?DOHN*SG(Z4HJPM-0VJFWGZ>V)X)5[1>>6R8$*]K#-4TD;"4@[Z\8 M$\\GZJ-1]Y%P^A]02P,$% @ &T)B5_="-A8& P -PH !@ !X;"]W M;W)K;!A_%#& 1$\) M3<70B*7,SDU3A#$D6+18!JEZLF \P5)U^=(4&0<]2=ZVAH6)H(*(126V#ULX8Q M4*J=%,?/TM2HYM3"[?:S^V6>O$IFC@6,&?U&(AD/C9Z!(EC@%97W;',%94(= M[13J*5$ZZ8_O;B?3VV Z0:H5W-U< M3T8/JG,QNAG=CJH],)&(U*@:F5!S:S0S+ M.2^*.9TWY@P@:R'7.D..Y;@-\O%N^01");=SN5.7FRK[:@F<:@FOO1E&KAW6[VUIOP7&0XA*&A=ID MO@;#__#.[EJ?FA+_3V:U97"K97!WN?LSM7^ .5C!DG MO]6(3J"HUD;JPKBSQ6-;Q><%^ &!-?9.Q=XYCIT(L=K/W7F%\Q)X5T2-M%N1 M=H\C54>#D#B-2+K3MPQ2Q*UA?^AHKV#*GI?5 V^5\'W MCH _O)Q[KU:Q8S77\R&1-?1^A=X_ OVP:NZ_@NEWW*[M];P7U V!CFT[7KO? M#&U;?P]#ZPCL(TJ[]#T OBFRF=[<.M7UE>HSYDN2"D1AH:16RU,>O+BE%!W) MLOR@GS.IK@UY,U8W.^ Z0#U?,":?._KN4-T5_3]02P,$% @ &T)B5W$% MG&J3!P IB, !@ !X;"]W;W)KLC0OKP9K*3<7PV&Y6/,L*L_%AN?PRU(4 M623AM%@-RTW!H[@RRM(ALRQOF$5)/AA=5M<>BM&EV,HTR?E#0?FH8"SX=Y+G&0\+Q.1DX(OKP;7]&+* M0F50(?Y*^'-Y<$P4E;D0G]7);7PUL-2,>,H74KF(X-\3O^%IJCS!/+[43@?[ M,97AX?&K]VE%'LC,HY+?B/3O));KJT$P(#%?1MM4?A3/O_.:D*O\+41:5G_) M%?M=L*I(CR,9C2X+\4P*A09OZJ!*5V4- 4YR55DS6<"O M"=C)T/]X"@)R1 M/V=CUV);1GE<7@XES$;Y'"[JD6]V([.6D6WR0>1R79))'O,8 ML9]TVX<=]D.(PCX4[#44-ZS3X8QOSHEMO27,8C8RG_&WFS.,SL^-/OWAT8^" M8>_KPJ[\V2W^;O.%R#B9R4AR:"22?+J>E[* 1O /ENJ=,P=WIKKC1;F)%OQJ M .VOY,43'XQ^_85ZUF]8G/MT-NG3V;0G9T<9Y)N)\D; M44HBEK!FM9)]U^WA$T4+=&?D'DS7IM35(V2BF!LXCA8A$Q6$MF5I 3)17F@% M%(^/MX^/U\GN?2'*DFP*L4PD1M,S:7JNJTUM;**8[WJ!1M-$4_IZGW]E^[C>\B&22KPA_ 1%5\O("H^OWV7;Z=#;IT]FT)V='F0CVF0C^ MI^V4/"H6:P*K/$BV)]"B&[4@8.D(S+JBONMJU6>B:,"8WH9,E&=37[_)3)03 MA+Z-%U^XIQQV4IY%*2\KOB"V/W-5AAC;T.0!G5)O*28J]!G5R)H@V_-"K>], M313S ];2<:G5*$"KNZ?P'&ZVM"(O$^X;SEN0YFR#&] )'0/3@CCKFS1K>K)MW)@J9_!M5FSM8;B,5AP+()[F,\E4R M3W&=4;L]*E0WU,DC(/W&G2 @:OF>SMY$P>+2PKZ1MK13IXT>A81R%\82@S*V MS>FT;2T6]3>YI*#7UFG! -" MM*1EA, $G>G+T00!.;H FV*>'*>-?2,D:;>2K-KMG"]%P5][CHQ>6E8:4]Y! MRW7,I0;!,8L9^W@,YX2![^O4$=RQ!CM^FM;H2M:M*Q\*\9143Z!/YB Q8<=Z M2B 2_QL(9HH]6]<8".:,>IKVGF">F ::(J"@99UEC;!DW<+RCDNBBA[E1XU' M)V>5"M Y(CAF68Y>X!C.M9CQ0 +%V5[0ENA&33+6O;;69 FLKZ1<1U#LD91% M,M_*")0DD8) QC,HA%**Q>>U2&->X!MZUJE;OW?-[=7;I%=OT[Z\'>>LT<"L M6P/_6,[(F7J-DRS("73U6*1I5!QX.$4SNIM'<%AUUCDUBAV%&4\%<)BKKV8M ML!85R1KYS+KE\P]'+4[2K=IJ;=:OOOZL7 M?#P^BYY @J\XR;?9'.C#UK.*0*F.#B-'Q%:6L!6-0:WCC:)7<=ZKMTFOWJ9] M>3M.72/.6;Q>DC;]B!+\L4Z%ZE8?567W]!S>W=/9$F:5E\TY+&Z MZAQ?5?)4KJ&/KPO.2;9[O\S5^V4RXQO)J]2]OJ2M?*C7K6\)9&7#JV\DTJ]O M=[Z=7N==S^ZOX#D7?5 M9Q':]1MZ,:;(]0F]F&+7KUEP,8'T8K^$\$OU#&PO=V]R:W-H965T&ULM59=;]HP%/TK5E9-K;21D 2Z,HA$2:I5&@4U='LVR858=>+4-M#N MU\]Q0@8T16CK7A+;.>?<#U_[IK]A_%$D !(]IS03 R.1,N^9IH@22+%HL1PR M]67!>(JEFO*E*7(..-:DE)JV977-%)/,\/IZ;RPFM_' L J'@$(D"P6L7FL8 :6%D'+CJ=(T:I,%<7>\5;_1 ML:M8YEC B-&?));)P/ABH!@6>$7E/=M\@RH>[6#$J-!/M*FPEH&BE9 LKQ#@OL&P:D(SJD6W(K@GFJA4Q%TZ&89NTZ:0R00DB3"]0)_10^BC\[,+=(9(AL:$4K7_ MHF]*Y5QAPHPJ1ZY+1^PW'''0F"E=@8(LAKB![Q_G7QWAFRHI=6;L;6:N[:." M(>0MY%B?D&W93H,_H]/I=E,X_V8]^&OK>\EPZC)QM)[[AMXP95R27U@?;K90 MY_MI13C$:L\ESI9D3J%QSTO5*ZU:7%EKK]VZ[)OKW3R>@/%?8SJM]CXF>(UQ M6FZ-V0O;K<-VCX8]@RC)&&7+EZ;@CG*+"[XG!G3J#>C\E[KK--24Y! MU9D[]W,*?*D;HT 16V6R/(/U:MU[A[KE'*Q?MWNC=L.ZKWIUV5K_R)>-?HSY MDF0"45@H4U;K4OG+R^993B3+=7>8,ZEZC1XFZG\#> %0WQ>,R>VD,%#_P7B_ M 5!+ P04 " ;0F)7.*X+PE0) O2 & 'AL+W=OQ.@74M7G3K) %:F3/-7))LGRJKC_5#FC;.IW5> MU.>3AZ;9O)K-ZN5#ND[JE^4F+?A?[LIJG33\;74_JS=5FJRZ2NM\AEW7GZV3 MK)AKM>)]7G-VE>/IU/T.3+!^^R^X>F_6!V<;9) M[M-%VKS?W%3\W6ROLLK6:5%G9>%4Z=WYY#5ZQ;RN0E?BSRQ]J@]>.VU3/I3E MQ_;-Y>I\XK97E.;ILFDE$O[?8QJG>=XJ\>OXJQ>=[&.V%0]??U'_N6L\;\R' MI$[C,O]WMFH>SB?AQ%FE=\DV;]Z53V_3OD%>J[9^947;419-Q?^:\7K-17Q]-6=7"S9W M^*O%]>^7\]>W_,WBEO_W![NZ73C7/SOQV]=7O["%[?X MA\/^]?[R]C_.U'F_F#L__O#"^<')"N?VH=S62;&JSV8-O\0VT&S97\Z;W>7@ M(Y=S6S9);J@6VZO%Y7K->]VB*99C[APTV=5H_I MY.+O?T.^^Y,I&3LQKQ-K1Z+'BS"*/.I[P=GL\=!WR*@,2$Q* -DG@(Q,P"FF M[S3] Y\(I3Y"LDNQ7BQR%2/U(KX7DH#*Q9A>;$H0"3VR+R>UGNY;3[N*Y$CK M+XLE?PC5O-?Q)G>O7K3W>7>[/93Y*JUJ/A;\M?->C8@>64B PHHF1BM#Y:8?E>JCC6D7'=MQ( M,RDB""%E^)U#QF1 8I+GR!6,XS['=2.>N)H[&"%E.A;WI0XG6DHOFQN%W$CI MB_8+?ZXQ!_"'K,;<))\Y]#>U=H6:A^% MZ6Z.E[1S.[-]2&OU5)],V*]J[$U_4DP&%5-V6@ "$[>;%B9>'>1;KA".9V"(:-WEK5QPZ=O9HT=B(: M!%&D/O9!XS(H-3D' O^0%5;4')SD.]5GIC@(56*-^W(2_&I#J:[E1Q[!*OT: MRDV)'W@',P#9 (%3R,Y3@^LOOVZ+ 3\@ 2I&.D%%R"4^ $G$\ZBG=D7_A*ZH:_DACJCVM-'+30D-:(2/=$4!0"CXCFLQ M"!2)0-7FH&H,2DU.FX G9*>G,2LRR( QF#]FU/X*BDZG!650064;!3XA.S]] MPW49>^31MX).60A1%T?J@ **65!J\B:%X"S\+,X:O=N;AJT,Y M:%0&I28[+T .VT%N!.%B'9="K(XM?:'#9Z&Z)7&*#K-?]G-M.=@VLU,7.-]B M$^9H?&N_JK$C\TDQ&51,V6F!:=B.:3:^Q3HU3;'KTDBU#9*9YJ!J;+@-LG&" MK? HMAK+MW;UT6.G3E!'^!8T+H-2DW,@\ [;\>X9?(L->U@FONW+6:'"H&7D M6T,Y*]]B 59X+%A9SA>8_0#=UL(Z/D48(1RH8\8<-"Z#4I/3(-@.VW>W!D\9 MF*W7=Z((H:[*I'%?3NJ*6+53UPI%;K+,1X8\9HO972#2:GQ:400653QD)@B)V@OJ& M?&N///96(#IE(1J&R%<>6G/0L Q*34Z/P"QBQRQK>G9Q1(YV[[N_[UZVV=J] MZE-F3)..5>KN(]'A3)U2&%2FZCZXO:W/]5*P&;&SV=<=Y;"+C^[-.F+A (6A M=@P/=,\,2DU.P,&11CNRC3_0070(PMK<(+:''3MNGQ230<64K1001P8@[GD+ M7W;5T9U8A[=V2(XB;4@&93^B&%/"R%M23NV7]?H^_^TJ PJJNRV0#=B1S?;^A$VR,8)WB/VC;'3U[^(T5M0P"/Z)ECD$1\%VK%.T+@, M2DW.@8 W,G JT;K^9?;=@%,8^9ZZ_M67DQ8=/-5+72N@%".LWN)ZN2G%V#_Z M]0:!7=2.7:/.=QC]L <8_:T&G:XBWM(P#-13FJ!Q&92:G :!5]2.5X/G.\S6 MZZQ#,/;4Y=.8ZMBD38T,6@&.?&V^:2@WY;-2% 1'NJ+ (HJ_X_H7!<4D4+4Y MJ!J#4I/3)F"*VF%JS/H7U9$&48+5]5I[Q-%NGQ240065;3SXHID=I+[A^I<] M\NA;08L*N.[O&&HX\T1($ZFP.-RJ#49.<%UE$[UHU87: Z(5&J+@K$ M5-^$4]=NS4+J9K#]PI]KC, V:L@>G, M:PN@<1F4FIP#P73>P,G$\6L+G@YJQK4%0SEM;<%0QKBV8"AG7EN8'?S62OM3 M.G\D%8?6VLG3.U[3?1GP!%>[7Z?9O6G*3??S*Q_*IBG7W9%$+TD[[?[Z&TJ*9(N4D@#YDDCRD'KFA?/,D#I_ ME.I!;SDWZ'N1E_IBLC5F=S:;Z73+"Z8_RATOX9>-5 4S<*ON9WJG.,NJ044^ M(T$PGQ5,E)/+\^K9G;H\EWN3BY+?*:3W1<'4CT\\EX\7$SQY>O"[N-\:^V!V M>;YC]WS%S1^[.P5WLW:63!2\U$*62/'-Q>0*GUV'U8!*XM^"/^JC:V1564OY M8&]^S2XF@47$^Y'EN9P(3)()ROB&[7/SNWS\A3<*17:^5.:Z^HL>&]E@@M*]-K)H!@."0I3U M?_:],<31 $P'!I!F .D/B 8&T&8 [0\(!P:$S8"PLDRM2F6':V;8Y;F2CTA9 M:9C-7E3&K$:#^J*T?E\9!;\*&&WWU;HZV>TO%K]@C[_]O7/%9JB/U;7Z-U/[]%/2)3HVU;N-2LS?3XS@,;. M.4N;-R_K-Y.!-R_0%UF:K48W9<:ST_$ST*)5A3RILB2C$Z[X[B.BP0=$ D(] M>*Y?/IR,P*&M96DU'QVR+--;M(%UI=%&R0+!4E7,B/*^CG5A!-=G/K/5TX;^ M:6T>.-,[EO*+"2QTS=6!3R[_^0\\#_[ET_F-)CNQ0-A:(!R;_?(6TE8NM3TH%O--F)G>:MG>:C#KSF,&DJ6)VA MRPRQ0BHC_JX?\.] /IK[+%!/&QVY+4Y"W/.M*Q1%F/@]&[>(XU'$5VFJ]I6[ M# =[& 0X@<\>N&%K\*_FZ5Y5COM@_>N#'CNHIB2(%CWL'JEY[(>>M-"34>@K M(].'J>6P#*6RL+9]ULZ) X/&"QSVP'JDR"*:^^$N6KB+<4L?AX+< ->N#1): M[UF9I_,0%S@H..Y8!3OS\PN85NK'%B^;V'#RK=+&E*! MO=0BJ]:X++U\%CC ^M ](E,2'Z6U4_1'+(U'T;^S\-_7N0F ;T0)9A8LAT#7 M1NVK5.:%C%T\(750NU)A.! ?F'28R8LLGG.(:53(3&Q$.FQ=^*U)/1"9]:*[0-!D"UU$H#L>KB"V#Z-0]_M&: M W79C)P+MA;Y,!?A48I^+1F]U6RGQNAH&X^RG*LB--/,Z:=XKOF,B>\G;M)VFV7$%!#X$&J:9VH!>[RXI3 M,J=][O2*)<%0ENSH$S_+G[6%=^Q'Q9@5ZS>D>A1K7N@N*4;$5N*GR%TI&D9# MP#ORQ./LV2YB4>QR;O-AG>('B0B[K#BE"X?HO6*4+@;P=NR)Q^FSQ0M\Q,O] M@$4]3$AB)Q9!L0$+^(>:I\<"0D9R)BDHTJ" M7]5WB?( A> +RG8R2L&O395O-=NI%3KR)>/D>[=7Z=;R+M0XW@+8:P$/!^, M%D5_$7L%YV&P&(J[CHS).!G?*9ERGC6^*YAIX%:)"-8++W9V7>O7Z>52\R). MCI).HY4K%N%HJ'@C'8>3\3[XR1<5Z)VR*\G\J!3B?^W%SB8K+^K0-7(<]XM[ MKU0RD)](1[5DG&J7;"<,R\7?L/JUW)A'ICC4^ >>RPKP8&+]],S$_\'_]2KK M(6.:A$[@><1(' _L!Y".L\DX9U^EX DMGKJ"]5Z#@*Z[Q*I-L$F%62'5WZMJ M\+N$W*\W/")33/$@F9".MTZA?V_KD2!B'BR'H'6^3 MY%79NNEL7I"M1^N!5V?K-YKMU I=-4#&JX'3K-=VT1!XN2SOIX:KHFJPO89P MZ=^)/%L7!P MSX]VA0$=[Z&OW1T*9 MU+U9/WTR='2R?5!P/<"#MN)L^P]TGT7"SNKMK87NQ MNF1,H(_I8W6E\/&>W"G6HTWN9_BZ=KP-U:W,LS5+']!F7SZ!9UU>]4+W],PX M<':!/6)#L=N1,GV&E)\B=B-5W?E#>9$S8_F_KHX/(X&;]PTL&7AT\S!HF@;-<7;$Y289J M5MK1+WV>?C.>JFJ?"]BW+A:@O*LN;. <6%[%6EW$:J-$:@/-_N[5QT.WT'0> M;=DV"GDWJY.$#$531\MTO)U>OD:%#VC-[T596D?9"I?:5:G&[<3.JT,(YGX+:.W$"SQ7#08C) *6%EH!/GW0D M%XZ3')37:,4YNI6&(U(E-Y9E50*N=HOK+P7J0_M[2&769Z4LIY5!?&5CG1^W M'(%[[2YN=63+[9$MO&=G>+'FJCUUKW7]-<07 MIB#>-G M!<@V)F<&8V)@E.W_Q?V@PVL,YH/!///N'6665R*)U2*X#@*?)C1^R*%F:R*G M+"?E-@5ZJ\@NK7X+M;#J'\$2+R2O"F\"EL]%I58F^(&P% MFX 1;>HWW ZNE156*J'AEC:1JB]%^/-B&U.@^OGK.85Z J?/$^">.HM>2%P6 MGGV%/1:KMV]F'Z;G+X1W.H9W^A+Z_V;O]=9PA5$&Y0]"K-M(IV.$"WTGC(*O M*!OKM*L?)G!CY3&\2PW"VS>?YO/I^:4S7MB'O)J=_P0J@@"I75L=<<=44*E: M)1)U*^R=LC50%EKV%,$'MU<5AF/X2G@#$"@;O2*Y-=AB""=,:U5B2@$ MK,F<$/E ;#V&HW%K-^:08))*@Z=W ]GKFS@238Y!/2:DMDL-:!%JG$ Z!*ND MT/H!1+4G1(J#O74T0<"TXTY7\W.0H']T!!JF,^:;CGFEMZJ^#<7>\3"_Z.^3[\?XF_DQ=0*T# M&G=D.CW^^+Z T-]N_2(YGV^4K4MT/^7'ACX(,/ !>K]S+AT6[&#\Q%C]"U!+ M P04 " ;0F)7BH6CV.$- #M)0 & 'AL+W=O)!N7:6!Q6[MM5A=VX:?_7TX.B@?/'&KC>)OCA\]F2KUV9ATKOMZX"_#GLJ MM6V-B]8[%#_QNS54>K809RB_4@N[=G9E M*^V2.JLJW[EDW5J]]HVMK(E/#A/XT:W#*M,^%]KS6VC_H'[U+FVB>N%J4^_? M/X2-;Z-V@I?KOV3*F@&#Y MWTT*"[V3F^E1 OT8M[HR3P^0(=&$2W/P[-MOCA[.'M\A[4DO[7A7A=-39\BCM4ZX8^5==I55CKBUX4 M^H9DMBZ98%O5.=W5-HFX7RSX1E\:<#5.P;-;'7#..I8SU#AMD+9IH];&F:"; M9D=/S):HC54)%G2W#93!73+!.\>"+(@/ZW'60L9*JW]\^\VC^7SV^*>SL]?\ M\>CQ]PHEN-=B$-(Z*ZI>B3$NY.)W,,36.IR<2)B,8^UO=Z(7WE&WAJJ[Y3ACM@/]SU E M_<;FU?5[U&U^-N'K-K+[879'!F\F,'#5A4!?[AUVIC(Q4AXFK[82TFJE;4! MD4P#^ZV/-K&)< H-B(,'G3KH;&+(5.FX42OD263_$0$!; M8A*_-H^W78@=E9@L=.@H'4GA8-9=D\V7,V3QXN+3E/IJ$>+&=PV5,$4HBHR M.^\[)S"%K4#,ORSP/LD0<4EQ^ I>Q*6=T4$9ZL+J.6*L79J@CH^XC\XGZFIC MJPUGY77_#BEY)LY]8[8^),H:PD3J:';_YY[7W4Q6MLKL%90!".!O_Q<=J MH]V:.;8V,N0C)F89.LJ'^8DT_:GZ38(XA "RK& M(E&&#ZPO5<:2=);CF_,".)%"H#!(&YV N7;D,O-QB_Y%'@%7*G,>K(>R+ FF M\.RZ54CBZV:!.F\'*R/L*=54]%VHI!T(#K,I MWI8+H\"%9J/BE&,-W1$F*Q4*Z8G;5)+X(ZHEU<+R=#MJ]U/U+K*[7J#,MMQ( MWS(Y*C(]NK@Q@23UB(E-NU']R?TOPND.DPD=)BE:_0$!T'-A!T1,,ULI&APF M>K4J^"9PKA $*/99T7F3,[>Q>FF;(06&@LOV\8P9B/-M=X0+&;?4JSNKQ$WB M!'-I7)<%H-"&VP"S.FY-PR4&+VQZ*H>)"D')C8IK66VA=BA5VL>1F:9[@/)V MZY4.6@-BP!^N2) ()ZSE. L^DIO"T8-XZ825OT1Q8 OMR@U(_Z=$0"=RO" &U/<[DZ\3W4C=='VDCSW'S MKW-3EHQ==A'%*7+^+0D D?)3@JN5(8:%R@7XV:3>V/A!O1QA/%)RCP0>3]+)!^>CK M]GYQL.[2D#&Y %RG =-N,!U#QL"F1VD&,A6J,+BK]XD1X#TZ?1QOYCN6N3;+ M-'Z$SM$);-WCAR*),*9$(6/1R0G59TSL3JTI9EP&8"57WDT74[4RY+IF=&** M"L[(*W([,!\K0YU SG'[H/2E-$5!&9'KC10IR7S,T3?R SQ3%]*Y'E*(9R5Y MQT!:[2S+K&W6$* 3E\U<792[9#P0)_TY@(1QM$ZJZ=VM/6^&HRC[[D(W%E9R5I/[=.!Y@D)GJ!RO RI% MU:/[5\[YRU%9X@B 3YDX!G-O&3](QS= "&$LSKR(T^?*/EOZ^BW +2((%BF1 M]48V(NK_0O&BD0*Q6T@MRPQ,QN>WT(ZEE"P-K=*7( MD:&HHE,+AV_D.FH[LG0KIB"&J/,Y[7S@CDK7Q![X8_1(^/%<0I-]Y.BFZY#( MAES0(+?TRFRFXQZS%LO-'XXMQYID%4WF^=*&F.Y?H$C]B68LP?&M;K>/85#$ M6I]F(A W4)DZ(?EW<2@BC!:\=CS/PAZ9_VD1"3-W0PO+'CJ@''*.3O8J5NUY M_$NT<+&(9Q$2Y8' (-PBAN[!8@HJZY:4O*I!M* M/W=RJ-47!FG.$L\PL6#E)%,B^K*N>)I]/D"7:UC1U/N:%0*$>H(U[ 'ZGA0Q M/9;M[7E[@T1YN*4_7M!17D;1AQ>C.]<*)H.$R&[,?4O4SEU5*@C#4XKG1 QV MXCB:>/*@ SD:"LRK#>TW,$)L=&XT&%NN2PT7I!N'(G?C\';OX"BWQX-"XI/#%\XW$V .S4G M;BG!G4-I:I!?M5J#L%A.O"X])/3 \L]A0_1%4\VP@:%A"JW!CJ#)\FR"(>N&5B,SFDN/10,==!7**N0OHN84J0-%W _GN2O<[E; MHPP9%+]3D*+XQ7&"<2%OK1AH]%DN?%%X"81PT\V)E:/:*=KL^BNE&3?3[!QA MQ[B2E2&9=N.;>JFK#T3ETD;NYZ.F*GL01(?LQ:3F_4PR\EDJ"HM=A!K %;_\ MKI-/"K%MJ0:]<-1V:LGPY-.8%LN[?:"+JF$5==2$O 4:;V'VC M[=GJ'PPZ/+P&Y/N]&)3L-Q2,3V+]GCI].#E^=(0/1[-'D]/Y;!Q??'SL\=*N>3A[.9.IX\/#I5;WTJKKI1"-F2[7.%8(\F/XA@P 7' MQZ?08FM33K"%7Z4K2JCG QA"%M"DT#\:X:0\D8E?:2/0REXFT58D'Z]\S6TJ MBCME]8) ,05PFW[=>E-C0?B +NH%8%LAP:-B,*5FY.W.#=O)L\6%.GXPNW\" ME[XBOA3;M'XHRDR'K^/M^K$:(RN5[28-NR;OYC.5#L1[2K;'J^-W)V/Z*$=K MH^A]0R/;GM%5VC;N6#,0G:KS,HEJ\-EAHBHF5<,\*Q;MB=!+7HP7;(]!DQQD M7)H0A!1?M12CL8Z?,4>_G;".782B+RV? I /\X)K4@SP1<7K^OX*;>N'Z?%^ M'WLP/>V_X"XSB&P_[TK9NM%BIZJZMI-R--XZ3#+^^BLU=&BET[UD^HP),UOJ M<+& ('J523#O?L,K48.R4S.VDF$Q;V/HA@$X!NQ8]JLE@.,BKT: M3O-T>0%P*/L.V9D@ H%H\F*Y7S(-:_U1>\69QER?D@F8[0@?4%-'\M/ B(FK MWSK)XDZ$D$(V53\-,]BU9[".C>8Z.B40T/BJ[)*SC(R>:!67WUU1U ,: VSH M2ZI$5_R:?]B0&TTO9VC)*_L]A2!(]CYO?8L8DS)"5OMF8@P:NR62UO'.F=9> M;=>JE2E8Q-#ZGC=\Q6>T'2LN*H2F@TNRQHE*.:2\=S0]V8_WV1C(?45HWO;: M($_H(D:I5E_PNOAZYO8:[>T\N?ZW6_)G3;(O21.W9@RWU;LR:_.L,:JKUYN M.(+ET_6E+!=6:KQKD >&[GO$CW($87[[6 ?0W^M1+TQM)[;>]4>O,R$H@ZF MQW]U"++]X7'Q K-C[>4=,P[69:6=Y(T'LL:X#7/B&HX8JS%W(^?V7NV-MZ&[ M)6U5&$'O"IKL">>=.+#X@*338$.^?W@EW"7I=BP?9]P M(4MFO9..)"LY4D[D'-/DEL1K(,OE9FT=P[^,-)ULKZG;R*NCT2NR6%[4$.1$ M$*^@U9 '1P_R\'S3;SD.1S_!:4U8\P^->#WNDOP:I_^V_RW3F?R$9S@N/X3" MJ+ZFL:0Q*UR=34\?', >_.,B^2/Y+?^@9^E3\BU_1'E"O-(!/*<7^>4/8M#_ MPNO9_P%02P,$% @ &T)B5X6I"WMS"P >1T !D !X;"]W;W)K&ULS5G;=L7B1>@;SA]N@&^V1K[V6V4\N*Q M*FOW=K#QOGEU<>'RC:JD&YE&U7BS,K:2'K=V?>$:JV3!DZKR8C(>+RXJJ>O! MS1M^=F]OWIC6E[I6]U:XMJJDW;U3I=F^'62#]. GO=YX>G!Q\Z:1:_51^9^; M>XN[BTY*H2M5.VUJ8=7J[> V>_5N1N-YP"]:;5WO6I G2V,^T\UWQ=O!F Q2 MIU!WJBQ)$,SX/S_8>*_LQ)7FY*Q[]B&\;.9P.1M\Z;*DZ&!96NP[]\C''H3;@:/S%A M$B=,V.Z@B*W\1GIY\\::K; T&M+H@EWEV3!.U[0H'[W%6XUY_N9=Z_#$.7%G MJJ6N)87JS86'9'I_D419 M@1]5,Q+3\5!,QI/I,_*FG9M3EC?]"VX*61?BUCD@_S;_O=5.\]-_WRZ=MT#+ M?T[%(:B9G59#&?3*-3)7;P=($:?L@QK?$[#GI__-:_74I MXL/WXAN5:THU7:_%QYWSJG)#\<,/=^+'6F Y<+]45F1A3;*A\!M%(AI9[Y!; MB)]5!7(;P9.UU[(L\;@L>9BD(#MA5J0'1")DTUCSJ)%4"L/.)F- NRS)$%V+ M7+J-R WROE VF%>T$.)%7AK8OAZ2FM^0UL(;(3&]F[TQ9;&4^6F5PC6$6P M_\/W7W]U-Q]UNS!T*C MK#:%$R_(,(K[9/SZO;;.BV])^8]0?L]#^%WVFB7&<1\5<%P\,?!\&%:3Y)X4 M*)9JK6M.2 3AG[)N"4P9)^"$U:BZB&^1O2%!I_']L /K:2.>$S[]$^'3D;AO MK6N1Z&DIO;)5""8IXV5SC$&D.WRDH&YZ:\VP1VWW8;V[9925:2&TD3NY+ $& M#;#5NV'20DT(S##;&IE%X0/!+"&-*J*NVHI6]^QR-._2FPPZR_I/B'Z>CCB- M/QVO(2#E&L5-1 F+,,8C/'!!<'.QT4!K+HD3"J%[5=_:]J2 -OY6AM1@F1H)64MLLNQ*.0.X5B%9XJP2UH4UN4XEH,:,0<81-0#7!!6VJ8NP[4^I(@+*DA17N[]MA/8]TX(V'J,,"<+@\ M*+0HKRUAV/]9^ Y5C)(KMM$<3)XC=TV)RT$:)/A (IZCFY MN7Y@1Q24("BW_&3?'Z6>E76=(.4_]:(# 07S#V4-Z4!GT 1*;5W(SQ3_$P*? MB3HO#48B#UHG4-*QP+2:*/.(/7@B$18\Y T?K;^7=IUZ"$[L2!P8H) &'FR0 M2@VJZC+ BYN>P(H4?WI)[(DLRSN!U$.LP4AK98(! OVHJ=@@4ZAR)-XEVF(O M86X/+3+/*4^Y'^SWHGMDLL3B M$O'F!*J0@:FDAXH8E7U9^!)TGL!(\J90) >]5G1G_/]B/^4W%1.'[2^C#DR\ M5BZEMGJD6DE6HZ90%[$2-;;H84<+I:$9(]SHJBE98DJI7OYW=26%(7@#2\!I M/NIDJCF9A",\6V.61]'-1[21N05T2S&9GPHU18R.)LCJT"("N\@3VLC4-;"6 MXP5L7T,#1RD);XYZH=M]C.#??2FYXGT(,[F-',2;;N0 S6"@F@\2D>Y9>* ) M3/B@.:$X^EOL=V =%="P]=*%CON-GF/[* 3BHK@#/?:S\BP)6;7SE/UD;86F M7J[I.1*0-C [T:#4$AD$4QI)O3?I,RN_I0:$<:EJ*LQ]3M$U$M&W@;:":,(0 M<2CBQ/L&ZGQ"SU6"=ZQ<*PJ"'/(^AK;@064"31+#!2%"+^)%KA')-?'A(>X9 M[E3#'P-6PNXS;DO!LFP!>:M0;$%:K!@,$@$5PD9,?+1CS:;ST;Y!.EC3N[X! M@W/D.?8KMM_WG!K(='FT*QXM.@UD M8AYZK.],\]":Z'@,QT5* 8>KW0Z(@;B:7?4\.2S<'-P6-&JNE4G6@ M;?V'BHT7LHK:S)IP>C1]+Q_-,)9!A*Z5NR%_-)6JW3YP^TUNK[UA?1">"D+< M!?>**2OI-:D1(](=\()94F2)9N+VE<$=SD/#X81-)2YBDW._Z76;*^2IV?(H M[E_#$2B"\D5;DYI/:E/6-84MLMOQSIS8@@/./6XE?\,E-[)=0/:[?+Q*<=G% M<",BBO)_WUN8]^3++\$7MN60<@&X MO;BXZ;KM:0_7L/D+.8>(%'?4@)_Q1CN;O,;58IS%WT^67(C] 8=2Z8= 3]GP M\NI*7-+_]3QVQZDSCBB:0OB+JW-HFL,QHDP*&NV'$G%Y=^-*7@G M>GT]G&9CL9A=T^7U_!IE!_RRUK3D2?I\.!N/H3_#[W0QG./O$[?!"<1ITWR;>T(3H3EXLK_+Z87$W.\3^[6M @VZJ#E! 9 MO)]>9F(.X[ZAC2!IBDT?-EPI%-EL[R%==T.]?.Q!*0V!>?-Q_'U^Q[&8[ 73 M=7#]Z*R+X$DK-%E YFQZ+6;#;#$7_U+^9)#FPVPZ)M^OQ^?QP7@V%C_0\538 M"*?12?,+H.0\_@8+3IPYH+@0?J%]=9T#]CHS^=S)V#5&/^0>[( MN.D^(&_ZFD'_N6PTXV,_<9C,8!3T.0- #XS12-L[_Z/#BP=-9+HG0_)/'^-S M>,21)*(XM?B)7R.A+>GKCH@??=Q!;4#%*NBT;J7C,<61RE?B5_YTHHJ7M[$) MN*VH8/X1UB&21%@G(IX=MD@@G2,.NDN=)<>3Z'VC&P!^3DLR1]:,@>('F-F0 M)RK?U*8TZYV8@TZ&"\I"9HU:5I0F8W'9)>;SYD-\3...!T)GDDY7CXF;]LA\ M5$F]!GTNXU]>:_4$L#!!0 ( !M"8E?#RNZ5/@, *\' M 9 >&PO=V]R:W-H965T5#ZJ]DC6GBNA32K8&]MLX@B4^RQ9F:D&I2T4BE=,TM3O8M,HY&5WJD6 M41K'>50S+H/UTNLV>KU4K15N:Z9<[%.JP"I+@J/C(=WOK%-%ZV; = M/J+]U&PTS:(!I>0U2L.5!(W5*KA-%G=C9^\-_N1X,"\)[U$(!T0TOO68P1#2.9[*1_1W/G?*9H83Q(QPZVS%%+%IC5=T[T[SFLONSYWX?3AQF\0\F\AQZ8KR:#6MK"[#BS] =@RA++<_^(B WLTB.[N_0J MX",V(\CB$-(XS:[@94.VF-/QUNS56TSGYJ5"/" 9%=PUETC M6F>UTI;_W2GPF1J$03@P Z^244RG5(BCY:MT-!L4U$+ [I$^C>B7)5&#NCLS MZ,X,4,4MUEO40]E#NONF07][!57.P\8GL'VL"BUR9=V 6\YI)@5&MHW=S )X-5*^ ] MK_ 2R+\ X%%5]L T0@I6P01>D&DJ!21).(_')$S#=)+!O:J;UB(MG24$6>^0 MA\DLA4F8QSF\:[7DMM7=[E7\V(_7$O1(E\+K1Z@D=*)DX M+DG<.S@J2>)^TV1"C#+GZX1T%D[RF$",65"'+MJZ%N>?"@.%JVC73P?M\!K==DWX MNWGWE'U@>L>E 8$5N<:CZ20 W3T/W<2JQK?DK;+4X+VXIQ<5M3.@]4HI>YRX M ,,;O?X'4$L#!!0 ( !M"8E>N$;^6: < !T6 9 >&PO=V]R:W-H M965T MM ^=/D#DD80N"3 :-GY]?T.0%*45G:Z6[=YL2'PX,.Y?CC U=[8CVY'Y,5# MD6MWW=MY7[X:#EVZHT*Z@2E)X\O&V$)Z_+3;H2LMR2PL*O)A,AK-AX54NG=S M%>;>V9LK4_E<:7IGA:N*0MK'MY2;_75OW&LFWJOMSO/$\.:JE%NZ(_]+^<[B MU[!%R51!VBFCA:7-=>_-^-7;*B!6BG%+/ M"!+_[NF6\IR!H,:O-6:OW9(7=L<-^@_!=MBREHYN3?YWE?G==6_9$QEM9)7[ M]V;_%ZKMF3%>:G(7_HI]E)TN>B*MG#=%O1@:%$K'__*A]D-GP7+TQ(*D7I $ MO>-&0/T0BK7:)8UV;Y-G M >^H'(C)J"^243)Y!F_26CL)>)/GK14;:PH8J;U%5L#C?B=N@Z_)BG^\6;LP M_\]S#HCXT_/X7$&O7"E3NNZA1!S9>^K=?//5>#YZ_8SVTU;[Z7/HGQNK+P83 M'W:$45%*_8@,MR@;)SSF"ODO8Y5_%&8C%.1L@Q'\:2FMK%5Z*PK.@OP1E;YV MJ55EJ+\-03#=2;O%/F"3@%@Y:L"ZU0V08DN:K,RA$I0T6ZU^@PZR-4"8>XKZ>+(%*\3C MM,D/"$K>1@$-WS+EO-*89YW:[<6ZTED.6*6]87DX(B=1D@W,J6&+6>=J*UF[ M@;C-%6D?M:M<%71KG".%T73IP7U]497PK?9"%65.($,O&V>&P!U\+K4&2IAL MW"]3Z.6BXT\\,0#_VPUG=2; <'9\2NAS[\2?I:P5,OM,[.C- &4E9J MA]2%RTJDH')8WF0.HA"B&!P]$&]""L/Z%H-=SR!-//LL\!BFCV+)*$VHZQ1H M, ZV2.=,JJ3GW*8:O)-K[#'!M,*'Q&7P.\X2.*7-O*.<9E\,Q%\Q;P_Z0L>\ MRH@MW2"ND(.C#]9 D7A>P)?W.&S+(MC-M;PQ.0Y?CH>7ZYRCY.1V:PG)6%=V M'8H_'4IB_1C+'2E0V93:!/([6^>>9BN*2/C$A"] UYZ*-91N.#L(8I"\@B*\ M\!GYGW\'[UL%Q^Q,Y8#IOHOP#-T9Q3"=8P=Q(>;3_F*VQ& VZL]7"PS&RTE_ M.IWS:#KN)\O%:9:WJY/^:+$0X_X*F\S[J_E8S/JST>0T1,OY4BQ6$S'ICV8S M%I\FXH.)U573$?18]!=8"CVP^SCAW5<8S<-HNNPO)LD1 W5X78!.ZK J,P-'ZCV(4"FXOVPSCO.?.)AX)K>;!_<2L$A7C/<"1 M&3HTB&$$LE!9*(&US /CA;[$,8'6_+"FK=*:5]83EDIC?: *5)?)!N*'D&C& M'0C8U1H2:FJ_,TR5D"DEU@7>K+1#N-Q&15('\J=&]KEY4D55M*A,%61&.U7 RF33P&1R&DAY*"'>: >[)\.ANLOHY> 2W( MPE0ZG#SGLYGII2$_#A* T[J!Z7"*I@QJ<\25)JQ%]8,<.HNNJ-GD&Q]V->!\#$(2Z M,4IER4=7B/C%>#!O*XLUO)@>0GM4':@%'#M,QGS BW M\L?H_(MD,#E5Y%#S7\3)R;E]NAQ3<$'^UA[K\,7H6(5DL&@G7M;:40>YWFK\ MHM:B#^B:Q[D$]N+NI,M]3N;UB8J+ZD<*]%2+?A8-.APCX30)I(2+=*R!;DIV M\X>+NBF6\,G%-#=KC]LU&HA#1PK56/HL89^TBA'FR\F[61D9*23$\C0CQO-! MIDCQK%6OS287,.Z7ZLNDY'JQ.BW'Y?R_&$VLG':9Z M:6L_J?O5'U",'.E.=_-"!?@AW 4Z-.[\TP6XJ?(-[*[O$IV^Y ^NPU6WZNHZ MG/X/ZC"V/2JM;]#W_#06+U?2VF#"0:L3E\)[[=4.S1N%?IDCR2&Q?.75VQC3 M5-FT*A QS0W.3M[C ICR[;:Y$J:FRH-7F0%Y]Z@6;[K&_7ZC<-OYV0AN.BP: MPR"I+ = Y,8Q=8<.\KBQ:VZ]]761N\X.Z40;_LNKS^#ZQ4J\LRUJ;FCK5G$=F605R&HEC%+ MDB*NN5#1>!AL-V8\U&LGA<(; W9=U]S\GJ+4FU&41CO#K5@LG3?$X^&*+_ . MW?/G;1WV BZ25P+8-H % MW4'[OAX:/0&C$<3FU^$5$,TB1/*7\J=,^05%.?&D[+4:^4LW&*)XHG/ M) YC1\3>'9=;DFE#PEXAN81KK=S2PD=58748'Y.@5A7;J9JRDX1WN#J'+.D" M2UAV@B]KL\P"7_8*WTMR%GY,9M89^AI^'DNTX:LR/\7^OW=QDN2XQ"/,T-K,BTVH4JXK*I);(LRUI)85:@&\ M;I#< =V,PWJ&IKT>X*J"#\316--@98._D > CE!T@EY;"K5G#8L/@GO#*Z1. M_5?96V!%-[WH^47:+8H>/*B9D!*K/92%7C>[3"'O%BR%KY2$.?0F*?3S/MQK MQ^6!)V/=I-\'UN\F6083GSA7I:^!@=)@)1Q(;2TA.^PR/X-.7O3/J)JAO@&% MU@D:$J2GP1.REQ*FD['DC%13WJPHFCQ87L"Q[R7>Z^,:S2),*PNA&DU+M]9V M($Z:.? ";Z;I-3<+H2Q(G%-H&ULC95M;^,V#,>_"N$=A@TPZL?829<$:'HW MW+ 5"RY[>#'LA6(SL5!9\DERTW[[47+BIHGY0^M$TB!:> M6R'-(FBL[6ZCR%0-MLS1U3ZH%5$:QT74,BZ#Y=S; MUGHY5[T57.):@^G;ENF7%0IU6 1)<#)\X?O&.D.TG'=LCQNT?W9K3;MHI-2\ M16FXDJ!QMPCNDMM5[OR]PU\<#^9L#2Z3K5*/;O-+O0AB)P@%5M81&/T]X3T* MX4 DX^N1&8Q'NL#S]8G^L\^=S@&G\3D!Z#$B][N$@K_(CLVPY MU^H VGD3S2U\JCZ:Q''IFK*QFIYRBK/+NZK2/=;P&V=;+KCE:.:1);!['%5' MR&J I.] 9O"@I&T,?)(UUF_C(Q(TJDI/JE;I5> &NQO(XA#2.,VN\+(QR\SS MLG=X:_;"M@(-,%F#3YD) __<;8W5]%[\>RGE@9A?)KJ[V 6J#\6VRWJL4F^LA^Q.EH3;TUOO_%\X_ #ET16O:%0\^- <4&P4K*G5@UM M@@^0Q&$Y2VE1A,EL-LI]0EDK#5VOJX;NI8&\F$ 2YK,"[E7;C MJU&BWK+JT?&?N)^':5C$,61AD4SATV:]/M.8A),XAS(IX7=JG!X*\$U[J9)E M"CG5-88_E"6UE[P^0%J$6>Q*GR9AD6=PZ=V.SJ9/BWKO9ZQ[@WIIAT$T6L4\\$[B@TOBDG >AAK@X;JSH_R[;*TF3TRX8^1:B= SW? M*65/&W? ^'%;_@=02P,$% @ &T)B5QRZCQ:$"P 6R$ !D !X;"]W M;W)K&ULS5IK;]LX%OTKA"4X29,V0)). M=[N8:8LD._MAL1]HF;8YE465I.)D?_V>>ZFG7VGW,5B@M2V)O+S/EFGFWO86WN<7Q\EG1^[W"HYY4W+]#@> M#$Z/EU)GO:LW?.^SO7IC"I_J3'VVPA7+I;3/-RHUJ[>]8:^Z<:?G"T\WCJ_> MY'*N[I7_:_[9XNJXIC+52Y4Y;3)AU>QM[WIX<7-"ZWG!;UJM7.NW($DFQGRA MBP_3M[T!,:12E7BB(/'UJ&Y5FA(AL/&UI-FKCZ2-[=\5]?%\L&-#7&Z(F>]P$'/Y3GIY]<::E;"T&M3H!XO*N\&)>MN#WSME'U7OZJ#RSVW=MYXF%_I2)OQ29 M$O%94&8D_$*)6[/,9?8L5.:555.A,V^$%.^U=5Y<(\BF^._%(:W]Z8?S.!Y< MKCWCN\/+(X&-+8IT>WAVZ<)"4);95-PIYZ7'Q2W.TB RMTKQ 5.^+9TP,W&= M6YV*^#7S&8M#W)4ED07XOZWFXAX558G4MS( M[$O$+-[*3$ZUS,2'98YG,N5GQ!868W6B^N)ADP616_.HZ5S@H;C57D^8Y,?^ M=9\T\[O1&8DG109 2HE%&T';"0#381<)()>F "4<15=WZM&DCSJ;B_ZU(%C*;*W"%B"J5."P?4)28J&N0; MDU0#LG;;F3=.L9B>SDR*LZ"AB%0'106>9HK$5.XB>,3IY1957NQEL#*F$P>G M;862">=8-"?U-9IW;'.GDH(BR-:'I49F3AR6?KG)1..1T,)JH9,%B0506M%' M9@1R)72236G3Q%C+PKHR2H",7BTG$+B"QWXM\(.R2_$+CK\0U\+3!?%"NP[. MQRV!VF%=[ZD#>H6#PK$0"ZN[<1F"#II*E)JZ1@1FOF"?-E!&#E^'344B\5'= MGA59Z?+)UT([S7F899HCE<'.@12!=.?H<3BZ$?0Z28R=TN[WP>HO&%:FS@C$ M-2SGVF@5H?B8_(Z"@+A+E/6H6F!AJ)Y8S!N^=A_SQ>VX$=PR(*P9W_H+^4S EF #B54/TS^%>Y MU '&K7I5^45??*X%R^5SD!WF(/*U1PD)&::%(J5\+:2%1X*BSB!0FH8MT"TH M4.ZA,(-^.XJ2.?SL20._%#8>#/O#1E\3-==91G*:,L-5.F!>842OLX*>^X4U MQ7PA?I46ZAT->=5)@/T2B7F963\O;L[;?=Q)3?\%U;8PN(^LG"A1JA8@4FHY M6M,?V2,SGFS2T3TG=NU<(8E,8APTR:0(D(B$>@(J5=&UA:_:-=C-#@;]UUL< M$;<;^0D42A0FK=5^H9[0#CA )FFS3 Z%M1QT2 P^/ "I>">IL*M<7?H0Q2#1 M94,ZD^I0*$QDRB)S?>O^'46LY^]* :/_N0)VD_H/%+"M) %044W5P%5B'E4F M,X8^Z8,K"R4AX0SY&PO*X$0U."T]'.J3,[K5 ?_Q6D$(H@E%[&UY@'BP>C[' M+K0>JLHG?7&C8 Y5JG_OGJB-<=\ 6!,E+=6N,"(A-/Z)1^ 6Z@E$#,'OA*NL M(B^U>E\FZT^/RF;4GU4,0>H[6M^6[_[3^[LZ*>8H7$ =C2HI#RXRZ@\&/Q)H MC/IC_,C)@EE6+%&IY8T>.=GE>8IBDWFB\RT]0PI1&: QQ;=%MTOL:M,7UZSU M_P=50?I-J8M]AT"R040LDI"(( M%6GHR:5])CBGU@N9DXL'7K:2UF*/5J@EY&RF:6Y ]2\]RZA"H(LN97(,S^F] M'"8$*:J.#4Q31:)MD!/)%P9JM0,SQ=4U '?@A,8IMJE2:H\/(NY3EC-7:87W +Q:I3X87&SEC"PVPAU 3F@ M,3>U7/EPR4UL-3RGU$Y!,6FPU8Z>U, "!)[4* 2ZU$5CBR5-P7=X,05"E MA5FG;V<7]&N4\\)2)O1E/;6U _]3Q6SH>M%*X;9%#-8RO1 T5%@A3-J._[)C M?U\.Z#1Y[>BP;2"Y$(?ZB(MM.#@7Y>O8.@<\HN6O")1Q$TI"%4KW'(F/5 >- M+>3C%H N*_IG,%18QBXN*+!T+7?2U,!,J_H_>#*[& )V"'"$ F6 =AF\? 4K(/6(-*O>F<.5$$, F0L0]/CFJ;1-]BE)I_N ;\.+2& MO%HZ&B$]$]M\" M]<9>(8@?#LJM]>L?+>(R(!M$'"+KLH@[*G,:0W!Y'K4-W_26G3X6:\0, 18B M<@:?V )E?Z1!UY@)PE-_VMCXX/!LW!\R486BT,?AC+_2YT%-4859:@U<"8WO:%V1EY1])4 M%6@$C--A+E;:D<3ZCM(Q-,ND",0+][X\QR>96IBZYS"^1#V#;AB,V&^JR8JFJ2NW^MYNZ MVJMEYEP0=,W\E8R<5;P]++B8)_.'00#2@L89(O3&\)(9E'&?. ML'I*JTVK8M_E!VR*=2"(D8(H0E SX;$[NMBV<7/30\WG@3B/H_.S,?T81X/! M0/Q"0%AD**8L>=$T<+@VH#H\&9T?X3,&@GU4OBJ]0.MD=";.3Z+Q>4FI&B25 MPT/2,L1;D__P-!J=C4%P% W/0;A19M7D'8BSTVAP&A.?PVCT.H8G[B'8#LY= M"HT8/FJC<$$93.8VM,IZ'#(#/"\]@YSG89QT'HVA-7K))$['K,J'&GQY##., M$7U>,\_%TH"FFD!GL\,8J>\H /JOZ>X^A=0 M2P,$% @ &T)B5Y%=W&(8 P R08 !D !X;"]W;W)K&ULC57;CMHP$/V545KU(F4W5ZX%)-AN+P];H67;/E1],,E (AP[ MM1W8_?N.':!48FE?,F-[YOB,/3X9[:3:Z +1P&/%A1Y[A3'U, AT5F#%]+6L M4=#*2JJ*&1JJ=:!KA2QW214/XC#L!A4KA3<9N;FYFHQD8W@I<*Y -U7%U-,, MN=R-O<@[3-R7Z\+8B6 RJMD:%VB^UG-%H^"(DI<5"EU* 0I78V\:#6>IC7Z$EA!PS8Q$8F2W>(.<6B&C\VF-ZQRUMXJE_0/_@ M:J=:EDSCC>3?R]P48Z_O08XKUG!S+W>?<%]/Q^)EDFOWA5T;FR8>9(TVLMHG M$X.J%*UEC_MS.$GHA\\DQ/N$V/%N-W(LWS/#)B,E=Z!L-*%9QY7JLHE<*>RE M+(RBU9+RS&1A9+8I),]1Z==P^ZLIS=,H,(1LUX-LCS)K4>)G4 9P)X4I--R* M'/._\P-B=*05'VC-XHN "ZRO(0E]B,,XN8"7',M,'%[R'%[!%%[-Z/IRF+,G MZBH#4Z686*/S?TR7VBAJD9_GBF^QT_/8]MD,=O>:N:&V>DR/EH?8<&>3H^IK #"I.>_)5FK70M16-2E( L=17Z_ MDT+/3_L]6#!.N#:<9&^#IA1KPAZ$7?I&40P=/PD'$%/& #ZBH*/@+IKE]-Y+ MVY96N*#K)_T!?3M)!Z*NWXTBB 9^DL3P( VEZ']KTM)6G/^&MR-\QM2[IFCFN*#6\ M[G4\4*UPM@,C:R=62VE(^IQ;T+\&E0V@]964YC"P&QS_7I/?4$L#!!0 ( M !M"8E=#0-:$O , #4) 9 >&PO=V]R:W-H965TY FV' M13)-=AN?5-T@;Z3+>2=KN /\N[MUM$I'E%*U8+RR1CBH%LGE].+JE.V#P3\* M!K_W+%C)RMIOO/A8+I*,"8&& AE!TM\:KD%K!B(:W[>8R1B2'?>?=^A_!NVD M924]7%O]KRJQ623GB2BADKW&3W;X"[9ZWC!>8;4/OV*(MK-9(HK>HVVWSL2@ M52;^R_OM.>PYG&=/..1;ASSPCH$"RP\2Y7+N[" <6Q,:/P2IP9O(*<-)N4-' M;Q7YX?*C*6P+XK.\!S]/D1!Y/RVVWE?1.W_"^YVXL08;+_XP)90/_5-B,M+) M=W2N\J. =]!-Q"P[$7F6SX[@S49YLX W^Z4\\4'Y0EO?.Q!?+E<>'17$UT.2 M(^+I841ND@O?R0(6"76!![>&9/GJQ?0L>W^$[^G(]_08^B_3<=3[,+=]2/&Y M 7%MVTZ:#;5481VE3:AH@71(<$_=[D'82FCP7F CC?@MFTRI]K0.;61*WIB- M&W0QD!FY-PX@O#9$2[2Q,( +0U!:$=H5N#&W)Q3>=Q!Z4F\F1$QYWJ)F"HP( M2$!518- S4D,O'ZGX*]?AD#T>/;ZY?^A+KTH6*(C(+0,M"=P!08JA0Q$*O(' ML@Z?PP/USQ*;/U]L-CD?I>:/I>ZE\]6+\WSZ]KT_!/2\% 7#QV)$J2B"\Z)R MM@VP'B7V:-WF9\3.*;KCE=Z(L@?. MLI(EJ$H^?56NI>QIM9TVB0IB!J-8T1 MCT*AYZL57,@A@4KO@?:8$4=[D*3)HZJNC?H!3R-H)5=**U1DPS=Z*8@$4P*/ M1)MS4O7(%T6($L[3!]K0=M;1[-J> 1!G@@ < ")"I0P)45)'FC2]D$.H&#@4 M8%@1V!.$:LI?L$<#)W=5HN6PT3<2$-3,T1PL.9I=5 P=P ]A5X& MY7;*:(!K]2.>_VI##4-CM@2G3,WI$'(ME98K36>RIGW2>2)6%AO16:]"<84J M@EKRXH2CE(#@6JZKH0&*Y80\F&-2;P"XY [=E^G>*&O!U6%@&PO M=V]R:W-H965T:(FVV$JB2E).O5^_[Y"2+#M.AG38VUYL7L[E.U>2.KM3^HO) MA+#L6Y&7YGR065N=CD8FR43!S5!5HL3.2NF"6TSU>F0J+7CJF(I\%(?A;%1P M60XNSMS:.WUQIFJ;RU*\T\S41<'U]DKDZNY\$ W:A?=RG5E:&%V<57PM;H7] M6+W3F(TZ*:DL1&FD*ID6J_/!971Z-2%Z1_!)BCO3&S.R9*G4%YK#D ") M7"26)'#\;<2UR',2!!A?&YF#3B4Q]L>M]#?.=MBRY$9)W;]^KN%]'8,R5YBPR)\@"%N M&&*'VRMR*%]SRR_.M+ICFJ@AC0;.5,<-<+*DH-Q:C5T)/GOQADO-/O&\%DRM MV!M9\C*1/&M.1M9*"+R4=((O?)"XP>$GK"WJK2983^5J4CW^4< MV*&,6Y17\:,";T4U9.,P8'$8CQ^1-^ZL'CMYXW^V^K4T2:Y,K85A?UPN8342 MY<]C-GN1D^,BJ7A.3<43<3Y =1BA-V)P\>R':!:^>@3PI ,\>4SZ]X;I7PME M'S+!KE51\7+[[(=%',U?&;;J*&6/,E&H5&-9I27*6^9;$IIPDP4H7I#)Q(K4 M+3!>-@/QM98;GA-_@*S67X3ERUPP(Y):2RL%EGF2J)H4:)$(4&._MUCQK5_) M5;E^:84N4)-+&W@=R$)9KB'>HTN%YM0+ALZLA&N]Q3;;D O,4^$>QP720VR, M5Y56W^ 5*YC-!)P.#95P_8BM* @-@A21L(IHF,F4MMZ>DEMD)\'#AA%]IQ\S MA CWG=$'8)@$LIW2OLX-PN8 RQ*\< *#N\2071_8COTDKU,85GA#,Y&G6&2% M*L6VB>/.#3;CF,&"0G"J,WC(]A'4AK"K)=6,4]\(0"(E B:^/987'09G8&_] MR=ID6=6M)YM,!Q$D<N]0#+)NI5.5J[:UH,ANY;J4*Y"B/A10ZA9Y MY\-4(KDME3+M[69][SG[/( J1_]K%8SW%=3E/9\W[B-%IJXJ)#P,76Z!UEH0 M06>I=MD$0Z7=[L=)>+^V6=WUI<9RJL:>Z="R_ P+*-][\6P2Q7-B1*LNQ4US/4(R.4T/]][&Q@?2G+M^AG/3BF*)R+:'I_/):W0L MOQJYU=BM4H"3ID<=S?>F!>V2^93UCA#H?]]9^)KD?'2E]MREB*H-=)@7QR U MN=XF9IL_[-)9>'J__SR/7K ?V6P23">+_L!Y*7[5&QWM'9"H-) 2QJ4"*A9- M@G ^[[@.IHA!(;1S>L41.Q;-@_@DW)'O3S\.;X=LK39"EY13+TV%LT=1B 3U M5:2-V>MDT30(P\5.VO[42?N@792W][K==!R,%[/VK^5I_V](7^E"!>R'O'$0 MA9..=G_V05EP'#V1611&P6(V;95.%L%D?G+ Z4.'0$2S63")QC2"FT[&$XP: MCEV4*)XWOI\;?]*:.R&J]@@)CAXL_K#=VUG5%$S7O3*^H3:SP2GF"WMW+4$^ M.J?^W(6(7>*.D&R;F\-]CQ^N(<]K% 0> ^#$$5'X&\$#4A^@]A>4_3S<0>>P MR9+'FZH#']E*EVKJY\*@%6A5N'K$X;.6%&&>H$B,=.=,ZH[NI]?G_=[PG>49 M+X)H/NX/OKL\XUD0CG?U>#"]5YYCI%RXVS^8/EY0<1S,QU'[]]2"FLS"YO>0 M\[&"6LR#V7C*XFD0G41L!@&3PTK1& MO;&PO=V]R:W-H965T(!IY+4>FI5QA3W_3[.BNP9+HG:ZSH9"U5R0PM MU::O:X4L=TJEZ(=!,.R7C%?>;.+V%FHVD8T1O,*% MV4)5,O%L1O]V:1F&URB^5PO%*WZ>Y26SONPM_WJ15/)8[]/?.=_)EQ33> M2?&%YZ:8>B,/!#&(31!;QH[V3D\*(W.PE_W:ZT4503?Y_SMX6+S\/9/KG1 M-DXTOH;\Q(Q1A-!WRM^Q)>NYCJ1_)[&E5PA52Y M9!^%MY:&-CD3XJ5UD=[8CL]6-B*GP-/."I%>8+IXO;_$U\"K3#0VP+QR8!UQ M>JY[\,ENN/IR&];/UAT;^BZ:]XNE#0VS; 5]8'XXGS=DURI>N/_Q7_#>.6]D MHPE3^X#/&1UW,;%VCM)0RJ8R^JKE8.T?21^[M/T,[P:)'Z?#*RN&@1_$8RB%X4Y(XDX@W][_'TW95H1U<%^D MKT5CBT26$M56XUK)\J3"=@UW>$I.7A!*-[*LL*"'=M&'?KF!6V?Q#&&7YV6; MD-I6N8;8YM$?IR$,VPR,$GA8?M8P\H,T]N-Q "D5P,!/XQCNEXN%2Q7E9DAY M28;P21KR\[353G*"7QO^Q 11TS (_5%"P.,4!I&?CF(_(7/G/F+]HQ&C1+5Q M@Y3] %#]MM/&?G<_J]VV(\KA>COH?6!JP\E3@6M2#7IIXH%JAZ=V863M!I:5 M-#3^.+&@>1.5O4#G:TGYW"VL@?T$._L'4$L#!!0 ( !M"8E&PO=V]R:W-H965T/@S[0$LGBPA%JB1E1_WU>XZ4'65(,VS[8DL4 M[^ZYY^X>\F+O_%UHF"/=M\:&RZ*)L3M?+$+9<*O"W'5L\:5VOE41KWZ[")UG M526CUBQ6R^7K1:NT+=87:>W6KR]<'XVV?.LI]&VK_'#-QNTOBY/BL/!9;YLH M"XOU1:>V_(7CK]VMQ]OBZ*72+=N@G27/]65Q=7)^?2;[TX;?-._#Y)DDDXUS M=_+RL;HLE@*(#9=1/"C\[?B&C1%'@/%U]%D<0XKA]/G@_4/*';EL5. ;9W[7 M56PNB[<%55RKWL3/;O\3C_F\$G^E,R']TC[O?;4JJ.Q#=.UH# 2MMOE?W8\\ M3 S>+K]CL!H-5@EW#I10OE=1K2^\VY.7W? F#RG59 UPVDI1OD2/KQIV<7WC MVE9'L!P#*5O1C;-1VRW;4G.X6$2$D(V+YK\G?Z7?.F]#J5QH?=,?UQM M0O1HFC^?8B$'.7LZB S2>>A4R9<%)B6PWW&Q?OGBY/7RW3,IG!U3.'O.^[\O MV?]P1S_S5AFZ]:YDKK &L:?ME!W0B -MN'0M4Z=\'"@ZVBFO71_()$N5 MAB]0U7M84X2Q\W $ :#2]3[@O:9-'X JA#F]YYJM!(),E UUD\ ZP")$,R28 MI;*DV\[!@:*@MU;7&FL1OGS%EC#QK;+0%N6?&\2B#$/HZ/>*DEMEGPC+_2,8-HP64A00OW%%FR$9\+T.$?5+U"HRRF\!JF\W[&6E4U&*/0.;W>!% MM?",5J\@]S@*QF<*7'H>>\))?HD+(W+:(P-4IF,IN7R7%Z\Y"FG9XWR$+3VD M48W>/^!67I !! KPM=<>R-$W5:H\J2UX"''",)5&Z38D\:VDKLI(;^6^0C[: MUE*37&B4+(/=:6>F>YZ"?H#ZH?=BTSK/8,7HU#%;SYRG(@X=6LN8X8!W6A:! MCLRX10,.HW&89*$V6E))-)2]EV3!1^FL'<^EO8[-(<64F?27AH_@3)\3.&28 MXCZ72BYX;+2O\D B-^]:BCA'!:C\/VHJ:A2(991"VYTSNXRNTJ'K(R!C%M L MJ3RY:_ZQ&QYP/*#0,G+6V=2/^T9CKB4LE!%'9XZ(XQ4]#$<3PN:/I(;O.\22 M<8*@2DDX13E"E7DNDW3U*56H4!"R4K9U'Z'I<[I.+=1WH#T),Q("M^ET__NX M@174I5"\M9L4;YRO(WT:^9B (X H#\[5!S,'IG MW1Z0G%"<6)ANR(S)T!A]QR9U'!3CX&TF.F!=!)\J. N1&1YO/'(K#?"$GH@B M0>P%K0NC[N3:)(:EL'F09C)=I0H-U;C+B5"HN]2L5O@N(>?@DT,$!(T;225K M'MV!$##$!]VF;IK6^*GS<#&YSK0,\9)+FX@__.>;S7'U>"^\RM>AA^WY4OD) MVH=!!*$U3)?S-Z^*W**'E^BZ=#G:N(BK5GIL<+=E+QOPO78HRO@B 8ZWY?5? M4$L#!!0 ( !M"8E>G,,-_108 "$/ 9 >&PO=V]R:W-H965T0=+N/BSV@99& M-K>4J))4G/S[G2'E*X>W+Q)%S0SG^+XA>;[4YH==(#IXK%1M+WH+YYK3P<#F M"ZR$[>L&:_I3:E,)1Y]F/K"-05%XI4H-TC@^&51"UKW+N4K/'6 M@&VK2IBG:U1Z>=%+>JN).SE?.)X87)XW8H[WZ+XWMX:^!FLKA:RPME+78+"\ MZ%TEI]=#EO<"?TIS0Z@P=VQ!T.L!;U I-D1N_.QL M]M9+LN+V>&7]@X^=8ID)BS=:_24+M[CH37I08"E:Y>[T\@_LXAFQO5PKZY^P M#+()">>M=;KJE,F#2M;A+1Z[/&PI3.(W%-).(?5^AX6\E[\))R[/C5Z"86FR MQ@,?JMM=!+WU#;PJ?=>T6%GZO M"RQV]0?DP]J1=.7(=;K7X#TV?MCJB M_;9 N-%5(^HG4&%*EZ7,$;P&M%0L [6NCW-1YT0%,5,(Q' CG*SG*QWB.DAG M(=>FT?0+84%\_]D*X]!8D#7<*E'K"+[AH[#0M,:VHG;@- A(XN,G%";8 C$W MB$1BUZV]7,A\ >ZEGZ)IC'Z4Q#-43Y"DHVAX,B&2TJ(();X&LY1N :(F M=Z230@'Y5I%EX0 ?&VDX]AJNVCF1"++$ VL2!2U>7S>^+9#/^.BP+OQD<)KC M1Y(C?]V28BH*R;+=&IQ3**F7 ,=I 05%1!JZQN>B+)G$0:X/=UCCDOZ$E2TL MD4*KM:,(>\^1+B;PS,K>"O\6N MK[3H#D*S;+=J!;(UZ@!%0#:;W&1LJ5M5P(S,T'[,Q:5H19>Y2A>2$KF%A.T9 M\L;2OA4@)]A+4FI-8"J!-A!DIRT ?!MX(5^O"Q7C-N%V4&J7O;E)P3;PV1Q5>[H&I(WE(\)I@_-;>OCKFYIBY7T276\^59CCM[7IM6(55=GL*AMZY;2Q[8(RHF]52*Q.^_R/OO M%NEX"_U"@-GWG\'+CW1K])8G!S >CO@YX6<:94D6WJ,,[A?:N&./]UTESE1@ MZV%R!(=I>@39,(:3)('I^ 2^:4?I?+%.RI:3B,CI5YBF0WIG499.O9FOWN"N M5ELBJBSXWL;.=>/)U3?$52G"B.>E)/*$W;SA)>N9G/W0=K?X%<$6;PJP; )-M MTH_7W#:H/#>ZQN [J.U8J58M@SOB*[UTNX=&4(?#@8"#87^ZME]@M_"SA7P? M7M'_Q>:QI]V'+EJVCOHD'<'I%:JR8?2K1>.MA'C*0_I.QK'"0]/>#89\G#LAQF[39DHB:>0C*/Q:-(1D#M9 MU:Y@T(BGT*$(7=,HRV+XA);\[;9_8IAJ$0II<]W2Y^$T&HX)%MMM#]V*)FL?ACW0TMDB2I$J M2<7Q_OH=*?E7ZACK-F O,76\^^[N.]Z1N5PI_<54B!8>:R'-55!9VUP,AZ:H ML&9FH!J4M+-0NF:6/O5R:!J-K/1&M1@F430>UHS+8';I91_T[%*U5G")'S28 MMJZ97M^@4*NK( XV@H]\65DG&,XN&[;$.[2_-1\T?0VW*"6O41JN)&A<7 77 M\<5-ZO2]PB>.*[.W!I?)7*DO[N-=>15$+B 46%B'P.CG 6]1" =$87SM,8.M M2V>XO]Z@O_6Y4RYS9O!6B<^\M-55, F@Q 5KA?VH5C]CGT_F\ HEC/\+JTXW M&P50M,:JNC>F"&HNNU_VV/.P9S")GC%(>H/$Q]TY\E&^89;-+K5:@7;:A.86 M/E5O3<%QZ8IR9S7M2#<=7O(,WA3>*VDK S_*$LM#^R'%M@TPV01XDYP$O,-F *,HA"1*1B?P1MN$ M1QYO]'<2WJ4*U\:@-?"&FT(HTVJ$WZ_GQFHZ-G\L6@?L!@]O)%/(Y>G\@AW>:0GD+_!T4[B7<\VM-.X&";[WAD'8\E8HTE6 45 M>R"I)!UJ%BZY11!\02*B6"H+K%;:\C])>=Y:+]7X0,U' B9ERX18 PT?X'7# MN*9Y8$$MX(&)%H'$JPH]-B^85=JX/0:-LJ3'F=BW(],#N">F$5;HZ=ED1@/,IW9(PM8;\>CH M\BK4,!;K.:%ONF:P*U;%2 T*IO7:)=6SN("S.)T,8AHP0OA9237UHF@G>@;< MZ[[!HI?&7IJ$5$33H!^Y8DU)*>N*L3L_(4BT(124%SNB:.M6,!?#=7<4/=WP"]V(3W3?^N/[@Z"D MR@NX]=.9/'U$T56HXHV!,_(:IGE$BU<)+:;GM(KS<#J-*6RB@R[4$NZQJ*02 M:KF&) _S*()7DW 2C\XAIM])#O>:E2A93:V69[0;IP0TCF*X:^?6L]DW#G-= M]VT#II-PFCB[.$S3^!Q&N8L%/N/B9@\VBM"?_FZK\G]Q3B%GFN9^&49R=YCX-)U%T#G1PI_3YE/MI3M1G MH^^E?AR.LN0\\RC3D>'M.$CO=6,&Z"%6DH_4Y4\ KBBWCJ+ M!_EAOV=[ \ -7->.MM*(?IN&($+=W>WH[O8CK7;8]6$_1I[Z&0W2?^?GV^ER M,#BL+XNIU,IX;!J_O/9GK!_2[!AG_?S9W%'=03O"W29BB8^6!C?=;6YL&Q^[ MNR21+=QD/SSX%_TDTNAJ[X/T"7=Y^D,:CJ>YTTIA'.:3L5MFN^68EEF6NF4. MHS">IMT]T3F+:V(,]]Z(U#A+_Q(V-(!;:;OGXE:Z?6Q?=V_, MG7KW4G_/])+3?21P0:;1(,\"T-WKM_NPJO$OSKFRU*5^6=$_#*B= NTO%-U7 M_8=SL/T79/874$L#!!0 ( !M"8E?_%8W@? ( +H' 9 >&PO=V]R M:W-H965TSG9!!E2+4]0OQG9_G.=_9W$5;+AYE#J#04UDP.79R MI:H1QC+-H23R@E? ],Z*BY(H;8HUEI4 DEE266#?=8>X))0Y<61]LW/XZER61,.7%;YJI?.Q<.2B#%:D+=<^WWZ#-9V#T4EY(^XNV M#78P<%!:2\7+EJQ/4%+6?,E36X<]@O<:P6\)_DM"^ HA: G!J1'"EA">&F'0 M$FSJN,G=%BXABL21X%LD#%JKF86MOF7K>E%FWLE"";U+-4_%<_*,-A+-0=@W MQU) "95IP64M )VCAT6"/IU]1F>(,O0SY[4D+),15CJV4_]!#0E] [W^M80XMTTR"37SN#<++880W M^X7M@>GY$5X?PI(>V,#5P$/8K \6#*^N.EB3)MYK1B6(M9T"$J6\9JIYD9VW M&S0WMK^^\$^\T=3K\2=Z,#5SY)]\,]7NB%A3)E$!*QW*O;C4O5(TDZ(Q%*]L M*UQRI1NK7>9ZN((P +V_XESM#!.@&]?Q7U!+ P04 " ;0F)72#5%?D," M "*!@ &0 'AL+W=O=@.!?+0I("7;5LUAJRC9MF<'#V"ML:EMDMU_7]L0FE8)*^4"MIEY?F/$ M$!^%?%8E@$8O%>,J\4JMZX7OJZR$"JN1J(&;)[F0%=9F*@M?U1(P<4D5\\,@ MF/D5IMQ+8[>VD6DL<HAXU$JJDJ+%]7P,0Q\<;>:6%+BU+;!3^-:US #O2/ M>B/-S.\IA%; %14<2<@3;SE>K.8VW@7\I'!49V-D*]D+\6PG:Y)X@14"!IFV M!&QN!W@ QBS(:/SNF%Z_I4T\'Y_H7UWMII8]5O @V"]*=)EX'SQ$(,<-TUMQ M_ 9=/5/+RP13[HJ.;6STT4-9H[2HNF1C4%'>WO%+=PYG"89S.2'L$D+GW6[D M+#]CC=-8BB.2-MK0[,"5ZK*-'.7VI>RT-$^IR=/IVAPO 8F>)":4%V@I)>8% MF&/7*O:UV<'&^5E'6[6T\ HM0H^"ZU*A+YP ^3??-V:]7GC26X6#P!W4(Q0% M=R@,PFB %_7E1HX77>%=*O,.[5_1FA-ZH*3![%+5+71R&6J_FX6J<0:)9SX, M!?( 7OK^W7@6?!I0GO3*DR%ZNFT8H'&PG]Z/S[71DHA:_W_(K>XP,,=,P8#8 MM!>;#G*^"WY_@]PP]"VY62\WN^G4GD":KPA?<1MFON4V[]WF-Q_&ULK5IM<]LV M$OXK&+?3:V<4V9;MO#2)9VPEZ?G:7#-1T_MP+.PKI8!?[KEL6^Y0=O]7(5Z,'QY;-&+M5,A7?-&X>_CCLII:Z5\=H:X=3B^='5 MZ8_7IQ.:P"-^U^K6#WX+VLK/#8SEUY-;?4?78;5\Z/'1Z)4"]E6X:V]_:=*&[H@>86M M//\K;N/8B_,C4;0^V#I-A@:U-O%_^3$98C#A\K:D-O5$/2 M9']2C=.0VU0X*\P-T.F=845FM [OXZJ&CH44WW_WS>/)Y.3I3U=7;_CGZ=,? M!$"MVT6OI#81[+#/,0>"*[%8M1G1"AM16F%LP*BB:DLEH!RM$]@@W40VV<+: M@*%0Q*D_6DU;G&\$:< K%[:&ZD'MM0]6KJJH'(V39I,W[EDV_-)XR MJ;2_H7EE^1Y R.]&/%U[/GZ8W9#!JQ$,7+3.T<.MP485RGO"MV!%$UU:+*1V M<"C2J5^^L5X'-A%& ='9>9#[G$PFADZ%]"NQ0![S?'XD .T+[Y]B%Y%0_WK6JL"Q0U1#+$Z=+N;403 A9/Q M7WXL5M(L><5:>R91M(B:NY;B87(>4^=8_!J='#O-GI_7#RNG%$LS2!.BCAD\ M*C0C,(X:I23,^R5DS$&GV;\Y+D"\R 7R F$E TC,AHY,?6Q T.A$L"K!G,72 M/2S' !-XMVL5TGC7+-C.;[V5X?84:L+;UA4Q'43A=+I.K8A;KOF,;*U&O%$Y M]$T#4HR(]1DYH*22.-BDD_8]TF&A;:$T;WP@TU]TF?[B8$)^JXI*XO@6;,;] M*?W+)'QJ(M>-H'!+\"7KF&S@-#KXN^)Q$#RP[@ @D[\C0^/8,DH"(C";8)%_ M K$)C_/;9D Y#IGN86>ZAP.4VMEVJ0 A3A< MQXNRY13=3V(2Q\=/:2$0(&:,*!C32XUMNYRMK!^8:;Q5L-QMOD/# J8IC@KW=K@Y)@$E8F<1.2:MQ[> MZQF'YD0$:?.'PNA1%T:/#@8!B'^A2.6LQQ0:ZR#>:O]A7TC]=6GBU8"#H_)J MHY^Q^S?(PM@^DR;?SM_G6,@X%J%E6W0113L2G6AC1JE1Q"H*1]BX4PA]4 MD/,*L-[ETVW U&:MZ' 9%'=EX*A7>KF"CHY= 2D3%4.4"@1B^0D9O8SFQM1Z2%\** I>,12-'E#<5 D4LR8=-(L8Y=M^-9V.Q M4.1*U6#$&)F5&;'G-*T^%HHR=!S':9W@A& # #<0UQG)4]!;GZ)A< XXF3*+ M3CF"0BYMDILIM*MMT"%OT*%-:!AYIOH8&,-B4812HR+.Z[.N3.-B6&=ED]A7 M:;=IARB6\)KY\C19C]PGUXNO7MQ,<[VX[0@Q'-M(UW'0.B#36;.TA"J\)]KA MVE9K>L"68HO!76"-S2AOE\H4:QX 1+A>($5($!,56>)$/&'76E6V&<1#2@=W MV*@3$'FL[@OD 9(KM]8%ORE1,5$/R-T[I*O'1PE7:6];V@U0< :\A)7$[YB M,+B6YD-GU]GOU[U9?S7BM71@5J>)2XX$WHM;8E45>U$ZNZFL-*QDM*3CDX[K M/'*='CG>."!%T55=-\;8]0 FV0-PIBQ<-HW5S.LB"U)@;FZHSB2KT\7*]K+T M^#<4'? @6"1[UMO8[Q'75KHR+LM+PC082JN)][1NGTRIU(.O%C$WI000T MV+4*-%L8_*O-($>&H@Q#E )G$Z0J$K#GZ.2@ -J([?=_:\.T$"'O;GQP,DXW%',AX?I@6T&+<9Z:>%571\#MR M,X*VE:IB)V1;AVU&\_^W[B9]6??;_ND$\^Z7SRR3V%,U*>9OPD5]KGB5\D8(L](/D3 M7:>3RV/8PC*QR@@_'MZU9,8U&"<9D\DS2R=OD6]@P-:CG(S\)%=AP];3[BJ' MC9JXE.!;I9@M/MMI4=>E-BLSL [^XKK(2,3.F(TDQ$DA9E#!%71 D@L<:O9X M'*5?Q!XWG>[*5N5<%A](REI[)CH#MA$;=W#0V,B-R>!GTI''$EK.-A[; .'Z MY9=IQT1>_]S=!]">9FI94VZ^,<6X9ROQ8<]89H" ?R.[BC-6==&ZU+7JKPX. M>.#I27\[=W(/F#4ZI&B9V46XI>AXT?,M^)/?#Y)_B^#^U8#CI>HVFIXZ/'7L M]07JM*7AA2TYQ?IH\=C.PUFJ7"RHKH6_+RGBA"$7J +*F45PV>U41I;4,=S3 M\;Z:3<79QMG+R9Y[DI06PCM) MNN/:H)=5:KIMR0=H+96@.ZPJ=A '4ZF#O>&=0>A87.>J7F*=#:K!;%+1]P:B M13LA=!6/THCMT>\D]6 8/8 ,U'HK(UX,]WB/.;I.CS9\1$@-D:Y07N#!W#0= M90-\%K[L]B.1X9Z,S\16RKL8/^H><"[J5=;W'V7LY%*3K"C:NHV(,>S@C!)W M_!*8ZQ,N"S1?*$-,0;!C#ROVP1 )8&+I MTJ1K'/975@,R@#&5VNTT$+G=$)LA"@(0HJ(;56O728S-V*A$;'F.Q4]]';OS M#J>DO=IE^$19*EOD>Y*D([,^:J^F>UF*/I07H$9R38AXR]^$]+<_2M+%(UU@ MQ)ZM@#,&_8!O-+(:HUR&%]MF8A[OVSG P_!]"K4RZ[86"Y69DZ*K*>[:9M^A MCF=VE2QH+*8[.PX6S@LMOST=GV_'W!.LGRW5LT"S$L%\3 M'7AHY"Y;=7PH;KCK^'8^]$50>2BJ)WU43^Z[$%([G_@X&VOS^JZ2ZRM%4F/@ M7RU\?[LO,'LYA4EM_*P# \M\>Q+B)2."69D5&X!3'%R_E*X$%&S=I@\;[YLY M-D:, M\T$M-S%AQVXK;2[J.93)&9L[?)I1<*D-$]C$E4V\**%D'&]K![?2/M^-$FE& M;"VPJSX\3R]27V2?)QT//B.KE5ORQW)\$V-"_**L>]I]D'<5/T/KA\>O^5Y+ MMZ3:KE(+3#T9/[HX@CWX [GX1[ -?Y0VMR'8FG\"-1%&- #OZ=N9_ /E_4$L#!!0 ( !M"8E=<81]4OP( (P' 9 >&PO=V]R:W-H965T M2F^_>C9,?-AC3;[KO8I$P^/NI9U&2K](,I 2QYKH0TTZ"TMKZ, M(L-*J*@Y4S5(_+)6NJ(67;V)3*V!%CZI$E$:Q\.HHEP&^<2O+70^48T57,)" M$]-4%=4_YB#4=AHDP6[ACF]*ZQ:B?%+3#2S!?JX7&KVH1REX!=)P)8F&]328 M)9?S@8OW 5\X;,V>35PG*Z4>G/.IF :Q(P0"F'4(%%]/< 5".""D\=AA!GU) ME[AO[] _^-ZQEQ4U<*7$5U[8<46G)C#'52,OEABR4X(R#(2?W="7 MG$XBBX5=>L2Z(O.V2/I*D0MRJZ0M#;F1!12_YD=(N&>=[EC/TZ. 2ZC/2!:' M)(W3[ A>UN]"YO&R5_ .M?MMMC)6XU_S_5##+=[Y83QWDBY-31E, SPJ!O03 M!/F[-\DP?G^$[7G/]OP8>K[$DUDT IQH5]24A,JB-6X>&_Y$!4AK#I$^"GN8 M-.ZTA6H%VF_W-;#.24)RPB6QI6H,EC>G7@KW2%\X,6? "R?REHR&839.T$CB M<3A*8W('N,N<6>C"N62BP;\$#;+04%->$'C&&610$P>J;(D$6*,U0A)J#"!P M&@[CF&3A,!F1>V6I:,$.DG"+^K>J2&P<7K3$DC3,LA$Y(M2@%VKPUT+M^L11 M9 B.HW\2[FB9_\+]6;AH;T)6H#?^'C#$G_IV6/:K_54S:R?L2WA[3]U2O>&H MH8 UIL9G(Q1'M[._=:RJ_;Q=*8O3VYLE7I>@70!^7RME=XXKT%_ ^4]02P,$ M% @ &T)B5Y= *TJY! X0H !D !X;"]W;W)K&ULE59M;]LX#/XK1%8,+> V?HG=I&L#I-WU;L!V5ZR][
:S72$Z^%J5REX-5L[5%\.AS5=8 M"7NF:U1TLM"F$HZ69CFTM4%1^$M5.8S#,!M60JK!]-+OW9GII6Y<*17>&;!- M50GS>(VEWEP-HL%VX[U7M5CB/;J_ZSM#JV&/4L@*E95:@<'%U6 6 M75RG+.\%/DC;/[#CXPW,=6G]%S:=;#B MO+%.5]UELJ"2JAW%U\X/OW(A[B[$WNY6D;?RM7!B>FGT!@Q+$QI//%5_FXR3 MBA_EWADZE73/3:\;2SO6PHVNYE()[ZKC!S$OT9Y<#AVI8,%AWL%=MW#Q3^ F M\$XKM[+PFRJP^/[^D$SK[8NW]EW'!P'OL3Z#) P@#N/D %[2\TT\7O)_^ I5 MP,Q:2H%9_J615OK=?V9SZPR%S;_[_-"J&>U7PZET86N1X]6 -@^O)% ME(6O#I 8]21&A]"G]Y2:15,BZ 6\QUPOE?R&!;PI4#FYD-BQL2T=0VMF^%:* MN2R)&UH^;ZKG#]02.ZAZ/[&'%<)"EY3@4BW!S'>WMG&S^ >>=,$0TB=IH MAQMA5W $+U^,XRA^1;,LC+KO@V$*(L][5Z)<^Z2%*#@?C^&[N3M-=+T]^U+C:2'#F9!$D40C:: M\'223N"-3:F[W$\CD]H'(TS%C(- 94[H1T1^^0\@I2,>XT+ M-*S)X!I5@S;H71&-GACRO!=UXNM.*&U%R+PT[+ZM3Y56IUNP7?U9_ 3,\Y;Z MKD07GOQ"<4:8HV0"HR#*4O@3W5XGI4&4A,Q]$IYT&^$HA+=+E[UMI3-N76!KJ-IRUG=4*92 M,U" [(JNEY3/D^$"/OJ^ (O3V9KJ%$ MQ0D2PGF?DH?-)_@N@?<]]7"G[2#CEKZYHOCAO&T[D'ZW[]]F;=OR)-XV?U3Y MEE)9"L %70W/SNG!3-M0M0NG:]_$S+4C3_CIBGI0-"Q YPNMW7;!"OJN=OH? M4$L#!!0 ( !M"8E?A5!(&PO=V]R:W-H965TE8 MF"RYDMRT^_I1MNNU6):]V!1%'AZ*UO%BK_1/4R):>*B$-$NOM+:>!X')2JR8 M.5,U2MHIE*Z8I:7>!:;6R/(VJ1)!'(9I4#$NO=6B]:WU:J$:*[C$M0;35!73 MCQY%BP1MA;M?^ ?3]CAY[.'_AR>)4S#?R3$?4+<\NX*M2ROF&6KA59[T"Z:T)S1MMIF$SDN MW5 V5M,NISR[6FN:K[:/P&0.[^X:7M.)6Q\^T?=P\IEM!9K316"IDHL/LA[U MHD.-_X$Z@QLE;6G@G,G0=M+B M)?]IVX>U8-*^[!Z^GV^-U?3!_#C4>H<\.HSL+M'WQ*"^1V_UYE64 MAF^/\!X-O$?'T%<;NI1Y(Q!4 4=&=XCV4>##M%]4P#\5)-*#RTPT.1JP)4*A M!%UO+G? *M5(:X!9H*%9K+:HA\FU0%>8]=ZH]<9S..&28%1C:-^#12/@ MFA=X".0O -BHPNZ91HC!*AC#(S)MX#5$D3\+1V1,_'B-]HR6U#F"ZVX _.-@-VXL^FT_:9PC62+)1*Y,"K6JM[=* 4 MXKA$89_@J$21>TVB,3%*7*XSXJD_3D,",69.(I4U52.8Q9RTA2:1<=:I%Y&@ MH]66_^H<)]'$GR3I*1DC?S:;G<*1:;FC2/UX-'-&0O4B./0Q!L]TI$*]:]72 M0.8FVDG*X!T$^;S3H3_AG9K?,+WCTH# @E+#L\G8 ]TI9+>PJFY5::LL:5QK MEO130>T":+]0RCXM7('A-[7Z#5!+ P04 " ;0F)7MCG@?@4# "0!@ M&0 'AL+W=OO9\G*&KDJ!0>)FYES,9A<1L;?.OPH<:L.;#"9K(6X-X?K;.;X1A!6F&K# MP.CO 1=858:(9/S=<3I]2 ,\M/?LGVWNE,N:*5R(ZF>9Z6+FC!S(<,/:2M^) M[1?<;)0ZDK=*BWH%)05WR[I\][NIP !CYKP""'2"PNKM M5N45TVP^E6(+TG@3FS%LJA9-XDIN7LI22WI:$D[/[_ !>8L*&,_@"C^F.];)C#5YA'<.-X+I0\(EGF+W$>Z2PEQGL95X& M)PF7V)Q#Z+L0^$%X@B_LTPXM7W@Z;=A(45.V7$MJ#RJ]+F!ABXX2?EVLE;W_ M?:P '7]TG-^,TD0U+,690[.B4#Z@,W_W9A#['T^HCWKUT2GV^9)&,VLK!+&! MJU*Q/)>8,]OE=+/+[9CHD[3'1:\*JI*H:'A+GH,V'0'9"U$WC#^] M5S2H76773]2F?P3-OVAE:CBD]=2%1+3=QBD\U%V?H.D3H+>LL5Y3[?>OVCJ2 M$4Q@98$G_+_^A^]#R2FZ:!5QJK..WE ?6$O&EK2?UBJ596/K::I0II3E6X@C M-QF.R!CZ;CQ.R!B,0C>*8F-% S<8)7!=-Q72SM+L)3IP_22!@3NF(+$[C@

3)T0';[KSMHT=B=LQ::ALF:!7TR4!H'>KX10N\/)D#_$9K_ U!+ P04 M" ;0F)7L$G6;\P" X!@ &0 'AL+W=O%PAL#=E/7W/R9HM3;491& M^XU;L5PYOQ&/AVN^Q!FZ^_6-H574T]_@ ^"YP:P_F MX)W,M7[PBR_5*$J\()18.L_ :7C$*Y32$Y&,WSO.J+W2!Q[.]^R?@G?R,N<6 MK[3\(2JW&D7G$52XX!OI;O7V,^[\]#U?J:4-O[!ML-D@@G)CG:YWP:2@%JH9 M^=/N'0X"SI-7 M@N@ 7=S45!Y0?N^'AH]!:,1Q.;GP2K(9K$">63,G.&3@7% MN?&D+/5&.0NW6*)XY'.)T+GS@^T.8T%Q<[MBF#1M[A>T"KK5R*PL?5875 MR_B8E+7RV%[>E)TDG.'Z#+*D!RQAV0F^K+6;!;[L%;YGEQ9^3N;6&?HL?ATS MVO#DQWE\J5S:-2]Q%%$M6#2/&(W?O4F+Y/T)E7FK,C_%/IY1Z54;RH1>P)$$ M]> KNF.:3[(>U]S2F^?\"U7*344OY%8("RVI<(5: J\;)'= :7%8S]&TN0&N M*OA ',UN&G;9Y3_(%X".4'2#WE@*M=V&Q0?!G>$54KW^K^PML**7GO?]).T5 M11_NU5Q(B=4!RD*_EUVDD/<*EL(W,F%>GB8I#/(!W&G'Y8N3C/62P0#8H)=D M&4R\<:Y*_P8&2H.5<""UM83LL(N\"YV\&'0I,>$M PJM$]0J2$^#)V0_)4PG M8TF75)-O5A2-#Y87<.QCB0^JN4:S##W+0GB-IK#;W;8M3IIN\ QO>NHU-TNA M+$A<4&AR-NA'8)H^U2R<7H?>,->..DV8KJBUH_$ .E]H[?8+?T'[9S'^"U!+ M P04 " ;0F)7785AHB\# #I!@ &0 'AL+W=OZGN=8UHX+$1K5YXM3'==1#HHL:& MZ2O984M?*JD:9FBJ=H'N%++2.34BB,,P"QK&6V\Y=VMKM9S+W@C>XEJ![IN& MJ:<5"KE?>)%W7/C&=[6Q"\%RWK$=;M#\Z-:*9L%(*7F#K>:R!875PKN)KE>I MM7<&_W#=RX856$ HLC"4P>CW@+0IA023CUX'IC5M:Q]/Q MD?Z7BYUBV3*-MU+\RTM3+[RI!R56K!?FF]Q_PD,\$\LKI-#N"?O!-DD\*'IM M9'-P)@4-;XSSDX<1A&K[B$!\<8J=[V,BI_, ,6\Z5W(.RUD2S Q>J\R9Q MO+5%V1A%7SGYF>5-4:@>2_B;LRT7W'#4\/8[VPK4[^:!H1VL75 <:*N!%K]" MF\&=;$VMX6-;8OG2/R!EH[SX*&\57P1NL+N")/0A#N/D B\9PTT<+WF%MV9/ M+C9@;0DN=B8T_+S9:J/H@/QW+N2!F)XGVDMSK3M6X,*C6Z%1/:"W_/./* O? M7]";CGK32_3EABYAV0L$6<&94IV3>Q%X7NZ1+$X.02'IXFE#J[2UJ1$J*>@& M\W8'S #5Q6"S1346QV7T Q:'U_6;XP>,M;(LM>DZM^-U"L$ZQDVU.) MAO+ &XA"/Y_%-,C\:#8;$_& ;2D5=+TJ:KJ8&M)L I&?SC*XE4W#M>T4;Q1GZ4YG#WQ2$VN*-[;DCVKYYK M[GI7+46Y9<6]Y3]PUQ!C/PM#2/PLFL+'S7I]HC'R)V$*>93#5RJ<&A+P6WDI MDWD,*>4UA._2D-IS5F\@SOPDM*F/(S]+$SAWIH.3]M.@VKDF:T]0WYJA$XVK M8Q^_&=K7L_GP$[AC:L>I9@(K<@VO\HD':FBLP\3(SC6SK334&MVPIG\1*FM MWRLIS7%B-QC_;LO_ 5!+ P04 " ;0F)7DW=)B"D# " !P &0 'AL M+W=OS:X2-9*?7>#=^4RB!TA%%A8A\#H=XNO M4 @'1#1^])C!<*1SW+?OT-_XV"F6-3/X2HDOO+35,L@#*''#6F$_JMU;[./Q M! LEC/_"KML[I1.+UEA5]\XTKKGL_NQG?P][#GG\B$/2.R2>=W>09WG!+%LM MM-J!=KL)S1D^5.]-Y+AT2;FVFE8Y^=G5!:XM'-VPM4!SO(@L0;J%J.C=SSOW MY!'W%W"II*T,O)8EE@_](Z(R\$GN^)PGHX#7V)Q &H>0Q$DZ@I<.\:4>+QV+ M[X*;0BC3:H2O9VMC-6GAVZ%@.ZSI82Q7'Z>F804N RH @_H6@]6S)Y-9_'*$ MZ71@.AU#7UU3O96M0% ;>*_D]KE%78/G_TX2YY9*P9I#K$=Q#[.^J1 V2E!) MHUZR!4P61+;HI^=^-D$ MCK@$6ZG6T+(Y/CWD^*_3S1#Y4\B3,)]GSLC".([A/1H#K62UTI:XEAU#;DS+ M9(%0*&,-'$W3_)B^27P,'ZBST>Y66H>03\,L[Y&*5FNZ5RHIVVIN.?KP M_HK_:!:F\XP TW"2$_!]>AK'@IK+4YC/PGB6.)Z3,'V1P(@BLD$1V7\KXO(! MOX?Z.*2)4>3#FK@UVQ1KWU MO9\R[J30-SKJN>K^]>YLNF=YR$K_ #;G&)W.Z7MWU^VY@5>-[[%I9 MZMC>K.B)1.TVT/I&*7LW< <,C^[J#U!+ P04 " ;0F)7![Q4 #4# #< M!@ &0 'AL+W=O2FW=>/DI,L ]*\6)1$'IXC4?1X MH_2]J1 M/-5"FDE06=M<1)$I*JR9.5<-2MI9*5TS2U.]CDRCD94^J!91&L?] MJ&9 2;S28MJZ9?IZC4)M)D 2[A5N^KJQ;B*;CAJUQ@?9[ M3K^4DB!TA%%A8 MA\!H>,1+%,(!$8V'+6:P3^D"#^T=^B>OG;0LF<%+)7[RTE:38!A B2O6"GNK M-E]PJZ?G\ HEC/_"IO,=D'/1&JOJ;3 QJ+GL1O:T/8>#@&'\0D"Z#4@][RZ1 M9_F1638=:[4![;P)S1E>JH\FJAY?89 MWMVQI4!S-HXLI7".4;&%FW=PZ0MP([A6TE8&KF2)Y?_Q$5';\TMW_.;I2< % M-N>0Q2&D<9J=P,OV>C./E[V$5S&-[^=TCR7>7X*?;J@]UBV D&M MH%.Q?$E%"%=/]&K=+I,E7+*&6R;X'RQ#F-6JE?:8N)/ICXOSU;/E4:C:Y63^ ML6&7'S;, )>%:*D:R !;(3E2;<@N1!HE>,DL38REP;$W3B%U'>VA#!#$2@GJ M'N8"[BJ-"'578^AJ#*A"*&Z)VI?)-Z)]:O^=)Z%:0P=CSGQ5N4]Z8%TJ8QT% MC8\H6S3P&I*P%P_\F.8YC7F8Y#&-69@.AG!+Q\%T4?G#+BE*J,9?";DE?7)R MT$D2#GLY#,)\.( %H^?EW:D3WJ/EGK\=*R<)0,G4$$ M$BN[U\SO>9T MS0)7%!J?#WH!Z*Z7=A.K&M^_ELI2-_1F1;\?U,Z!]E=*V=W$)=C_T*9_ 5!+ M P04 " ;0F)74(BQUW<$ "5# &0 'AL+W=OKY1^,1F 93^*7)I))[.V/.OU M3))!P4U7E2!Q9:YTP2T.]:)G2@T\=49%W@M]?] KN)"=Z=C-W>OI6%4V%Q+N M-3-547"]OH1!"+S-)$;SHN^0(>P3Z7]QI'O18E%05((Y1D&N:3 MSD5P=AG3?K?AFX"5V>DSBF2FU L-;M-)QR="D$-B"8%CLX0KR',"0AK?&\Q. MZY(,=_L;]!L7.\8RXP:N5/Z[2&TVZ8PZ+(4YKW+[H%:_01-/G_ 2E1OWRU;U MWF&_PY+*6%4TQLB@$+)N^8\F#SL&(_\-@[ Q"!WOVI%C>\BTI1MNZ%Z&1P$?H>RR MR/=8Z(?1$;RH#3]R>-$_AW\M3)(K4VDP[(^+&8:/)^;/0S'7D/%A2%+1F2EY M I,.RL2 7D)G^NE#,/#/CQ".6\+Q,?3I(ZHRK?*Z6BUYCUT8 U@J+E/V5?"9 MR(45&,@=<(HH92B !T@JK85'BA>$RPVA+AE<^*_=,GGA@+"ZEHH9J#;$KN KB%I M9@,W&[I9(5.1<%O[W8'*!&BNDVQ-B+1&TYRN@+.=C)'_!RB5MA3+->$\&^I^ M%A*M5&70ASDY1.DK+"%G0=.&31LU)3AC5]QD#+Y7 AW7^@E.V$-,(2L6Q)X_'+96>T.L00':);WD)3(/ MAEYXZF^WOQX^=Q^[;*&6H"7)_1=3*FD4E0A'H$LMS"X;%O0]WQ]MT5X/'=J3 M=E5>X_4XL[NV_RQP(_ M\$:#_L9I//+BX>F>9:.>CRP8#+PXB*B':3J-8NPU%MLJ43UO99)7*<(G5&VS M BCQ"Y.H2EJ/%4K"NJ&SG:5#^VIE7E$Q;89',>-+P!.]!&/K.Q?33K+*USA; M)_5+6R)VL0"9U-GU#F1\?P[/>86"P&\76FH Y\%["_6-W<0^V3N'6^H<8[*4 M\49U:$>QTM6O-,-[ J\"K0JG1Z7%0E"%>8(B,<)]G5-$[;Y#GS_?#>^49SCR M@F&TVWFW/,.!YT=;/>X-?Y)GA$?.WZ[O#8\+*@R]811LFG\KJ'C@-[_[EL<$ M-1IZ@ZC/PKX7G 9L@ #QOA*W>L+K8>3394?R&Y"<&H/_Y?2?R^G0QF0 [:?R+3OP%02P,$% @ &T)B5[X&"KO- M P #0D !D !X;"]W;W)K&ULI5;?;]LV$/Y7 M#MHP) 3_;9LSS;@I"FZAQ9&G*X/PQYHZ6P1D425I.+TO]^1LM5D=;T >[&/ MTMUWW_&^(S7;2_6H2T0#SW75Z+E7&M-.?5_G)=9<7\L6&WJSE:KFAI9JY^M6 M(2]<4%WY41",_)J+QEO,W+.56LQD9RK1X$J![NJ:JV\W6,G]W N]XX-[L2N- M?> O9BW?X1K-YW:E:.4/*(6HL=%"-J!P._>6X?0FM?[.X4^!>_W"!EO)1LI' MN_BCF'N!)805YL8B,+TAI0U\:1_1W[O:J98-UW@KJR^B M,.7<&WM0X)9WE;F7^P]XJ,<1S&6EW2_L#[Z!!WFGC:P/P<2@%DW_SY\/^_"6 M@.@0$#G>?2+'\ATW?#%3<@_*>A.:-5RI+IK(B<8V96T4O1449Q9W7#6BV6E8 MH8)UR17"Q0/?5*@O9[ZA!-;-SP]@-SU8]!.P"7R4C2DUW#4%%J_C?2(VL(N. M[&ZBLX!K;*\A#AA$012?P8N':F.'%[^]VK^6&VT4B>/O4_7V<,EI.#LP4]WR M'.<>381&]83>XK=?PE'P^QFRR4 V.8>^6-, %EV%(+?P(W$&-UR+''A3P#M1 M=>;?&]X7<#[%0XF0R[KM#'PE14-L?U78"C4E K1 M^1(YA+IO/MKF [7.8+TANL?^.4R:XR^[#G8_"^L3W3L55)K^!4NPI0EV>C2FE' @F3BS#1@ M=,#U9LQ&X_$E?'&CCL45?T)%)];2:Q!AK;_!'H#-2&R%#CX.K$QDX2 M-LI2%J=CF(0L'$/6S3N^1&H&O2GTY/30Z%M!6 MSYMO4/(".#3'CI*4D>>E!;5>U& A"VJTK:8AB"DL7<83A)V&U[W86KNK&A*K M43;)(ACUZAJG<+_^K&',@BQAR22 C,0=LBQ)X&Z]6CD9DNY&I+ET! _24)V< MRKT:^OE*;_BU$T^\(FH:PHB-4P*>9!#&+!LG+*5TIZ3EO[BB:E0[=Q%K0J;9 M[&^KX>EPUR_[*^Z[>_^A\)&KG:!**]Q2:'"=D4!4?_GV"R-;=^%MI*'KTYDE M?:^@L@[T?BNIGX>%33!\ 2W^ 5!+ P04 " ;0F)7":5PV$8$ O"@ M&0 'AL+W=O< M;Z7ZH7-$ X^%*/7"RXVI+@<#G>18,-V7%98TDTE5,$-=M1GH2B%+G5$A!E$0 MC <%XZ6WG+NQ.[6-6'[3!>K*6\H?M?$X77F ) MH<#$6 1&OP>\02$L$-'XV6)ZW9;6\+"]0__D?"=?UDSCC11_\-3D"V_J08H9 MJX7Y+K>_8NN/(YA(H=T7MLW:T<2#I-9&%JTQ,2AXV?S98WL.!P;3X V#J#6( M'.]F(\?R(S-L.5=R"\JN)C3;<*XZ:R+'2QN4E5$TR\G.++\@N:2A=\_6 O7Y M?& (U$X-DA;@N@&(W@"8P:TL3:[AES+%]+G]@,ATC*(=H^OH). *JS[$@0]1 M$,4G\.+.P]CAQ:<]_/-JK8VB)/CKF(\-Q/ XA"V,2UVQ!!<>9;Y&]8#>\OV[ MKP$D\M:LS+5YW"?*T0HFABBC2%0! P6:U0N#%]IEU/S-DSV M$QVTWF)R!I/AR'ZG]AOY<1@W_U$,JUPJE%T#O$P M@'$8PFPRAGMIF'B]3V210S^,FIUFT9#^L1]',P?SS0$^M^)E(NJ4562M^8/4BB/N3=\LKQE.@Q2!?Q$&06UQPP\G)_:E$_G0R M@:^RO$BL-4O_)MVQI,'(5Q#*RMR%S"YJ&QJMT6C(E"R.^.\.VAYZ&$SI__[= M- JC#VZ4%)7X(Y3_(;G\?6"HH=PV5"IGTWY BBA$QL M>LU(2VC-D-)X/)K9)O7]21#:YMB.AD/;G+AF3(*'%,J,A ;"B3\935L%HI,AZ8J!%2KA-94[*AH03LES=/J5NF-KS4 MQ",CTZ _H>BJYGG2=(RLW)-@+0T],%PSIQ<=*KN YC,IS:YC-^C>B,M_ %!+ M P04 " ;0F)7DOAV(R@$ U#@ &0 'AL+W=OF9,Q?.')"3M9!?58ZHX:$JN9HZN=:K M<;^OTAPKID[$"CG]LQ"R8IJ6.[VPV;HIEKLU&?S99L27>HOYM=2UIU>]0LJ)"K@K! M0>)BZISZX[/8Z%N%SP6NU8X,)I.Y$%_-XBJ;.IX)"$M,M4%@]+G'I2WXCU3]CF$QF\5)3* M_L*ZT4U"!])::5&UQA1!5?#FRQ[:.NP8#+T7#(+6(+!Q-XYLE!=,L]E$BC5( MHTUH1K"I6FL*KN#F4&ZUI'\+LM.S'X7(UD59 N,9_*ISE'#%->/+8EZB@N,[ M9KZ]25^3,V/23UO@LP8X> %X!)\$U[F"CSS#[*E]GX+L(@TVD9X%!P%O<74" M \^%P L&!_ &7>8#BS=X3>;;G.%4*=0*+@J5ED+5$N'WT[G2DOKGCWUE:+R$ M^[V8F1JK%4MQZM#0*)3WZ,S>O_-C[\.!',(NA_ 0^NR69C2K*6BQ@,N"%QI_ M^)F:?$\^^R(_B+T_\CNA60G%MD-"[X$ILP> MG9[&:D[MM3E"6_<+3-M=W^X&8XKW!?WC@A.TJ!49JAZ<,RD?C8//K*PIS32M MJ[ID)H;32DA=_,GLW/]"S/9,MRU5:4HUAG,[9>3I!DMKHO)BI>"(O+IAXI%P M') PZI'D)^YHY%/8]T1G*W)UAVG.12F6CQ D;N)Y<#QTA_Z@!SY]APG<298A M9Q4-4Q+1OWY(0+'GPVT]U[::K(W6'-:VLE0WVX?AT!T%QLYWP]#OP2 QL< 7 MG"O* 3)AF!>, P@B>/]N&/C!!R,^/ZH-X)&%#".3UP;TR,!&7M@6_V^G\E_6 MGD*,(EO[D>OYT>':A^[0\WH0!.Z(EL]K/TJH]-'@>TL?NX,HZ$$8N%$\_)6=31 Z00=210?1J,K@BTEU\-R$".$_P,AQ!TAQ*\FA(M_ MH ,7+FMM+CM/CNOC UW^%>[CBH.N7^"*)S2@;9%5+M;*$@0J752V8QCG]D6A. MT@:92T2H[$W6MIP;CQ*C%4+L)L/8B-%6C$F,HM"("0Q0#;\3GWWG/CB^WQGHL'N0%0Z#&A3$Z5T082 M+#M\"TP_67&18*6[8NW*K0 <9Z"$NH'G#=P$$^9,Q]G8K9B.>:HH87 KD$R3 M!(NG&Z!\/W%\YS!P1]8;90;5MK(A++D_,%T/L<3QS,> 85(&0JL?W8P TH-D_;C1T'JE#8- ML-H^L'_*@M?!++&$&:??2:PV$V?HH!A6.*7JCN__@B*@S,&(4YE]HWTQUW-0 ME$K%DP*L/4@(RW_Q8R%$!:!YF@%! 0A. ;T7 -T"T'TMH%< >IDR>2B9#B%6 M>#H6?(^$F:W93",3,T/K\ DS>5\HH9\2C5/319YOQ%=H0=:,K$B$F4+74<13 MI@A;HUM.241 HH_H*Q8"FSRA]R$H3*B\T*/WBQ"]?W>!WB'"T)Q0JO,IQZ[2 MWAD;;E1X3W<0I4*8_)E97SD3Y< -ED2BO[]H ^BS@D3^TY2L MW)M>LS>F&EW)+8Y@XNAR(T'LP)G^_IL_\/YH4MHF66B)K):%7IF%7AO[=(;E M!L&/E.PP!;U.$L[@2:]'\:!+M%$Z;^(E!22-XGEF<+Z<&E=%;G"4&315>C<= M]#K]L;NK"MCJU;D"/K<8##M!:;$F3+\4IO\38;9$84K^U:\?80H$PQ1)OE)[ M+$ 7XIW^A]DF1K*(RV8A<@.^5_%KU.EZU8]_(DNK3^?*TF"_W[ELEF50RC)H MET67-*'_VQ#.EFQ3V(/G9OU.[R305BOG!CIXEG^O\L+5XKPLX[QLC7-QR'18 MR?3LI4RWVV)S6ZU2&ULK59M;]HP$/XK5E9-G;0U;[RU@T@M=-H^3$*EW3Y,^V"2 M@UAU[-0VT/W[G9TT@I(B*O$%?/8]C^^>N]@>;J1ZU#F (<\%%WKDY<:45[ZO MTQP*JB]D"0)7%E(5U*"IEKXN%=#,@0KN1T'0\PO*A)<,W=Q4)4.Y,IP)F"JB M5T5!U;\;X'(S\D+O9>*.+7-C)_QD6-(ES, \E%.%EM^P9*P H9D41,%BY%V' M5[==Z^\I\7("IY-K]DDWM&W@D M76DCBQJ,$11,5/_TN=9A"Q!VW@!$-2 Z%A#7@/A80*<&=(X%=&N 2]VO02I$RSJ@K,F+&5.>$B@R7M%$L-9!5<^<3,)1Q_0EA M#[,).3_[1,X($^0^ERN-"#WT#<9OH_#3.M:;*M;HK5BAO"!Q\)E$012WP,>' MX1-($1XZ>-0"GQR_>QO\]OC=PUVXCS5K"AH[*'N?KI-^+!]@;ZVVA][W"8-"/@EVWR<&X MWBOAB25S6].Z2;5;CS9EN_N-/+C<:^1]KS",XOBUN"UN02>,!KMNM_MN<1A==CN- M6R6(OW4SVG?/3ZJ63&C"88' X**//*IZ2U2&D:6[+.?2X-7KACD^OT!9!UQ? M2&E>#'O_-@^ZY#]02P,$% @ &T)B5\5_OTZ+!@ =34 !D !X;"]W M;W)K&ULM9OO;]HX&,?_%8N;3CUI(\3A1[NC2"WQ MM&GKKBK:[L7I7IC$0+0D9K:AG71__#D_()@:ETA/^X(FP?[8^3[Q$W]Q,G[D MXH=<,:;04Y;F\KJS4FK]WO-DM&(9E5V^9KG^9L%%1I7>%4M/K@6C<5DI2SW< MZPV]C"9Y9S(NC]V+R9AO5)KD[%X@N* -QFO MZ9+-F/JVOA=ZS]M3XB1CN4QXC@1;7'=N_/?+Z9.94LBE/ M_TYBM;KN7'90S!9TDZH'_OB1U2H:]4 M"%J$$%V$3-$DE7^,/:7;*VIY4XN=Q)NUZ"(\>(MP#V/T;1:BBS>VCDW=F!E;=Y'?*S'^#H/8DZH'P!OD(;FB M@DG;2;O9(8NZ*/!?["(YHXM!U<7 CC$4#/;Q#DIN_P3W[K.E+[?..D6N>B_7 M-&+7'9V,)!-;UIG\_IL_[/UITQX2%D+""!#,$+Z_%[Y?TH.7!MI-]'.3R*0< M:/]\TF M26R+AA/4-AH5;%C"BKOY=J+O[>7?V-L>*@W9*@&"&4H/]TH/G4I_Y&D\I]$/ MM!9\FY2)=L72&"4Y8C+2,)OF3F1;S2O8X+GF1Y)#-DJ 8(;DH[WDH[:2*X[F M3$_Q4J:G5];+W(EL*_GHV67N6R6';)0 P0S)+_>27SHEO\ES/6T24L^ZT9J) MA,=(3^?1(A%2U=?Y3GV;^$YX6_'=/=73LZRJ+[8D7[)<'4_P3X\'4"?\ M0O_\40_%])=].( :7RB:&8C&^OI.!S>YHT])MLF**-@#4DU*"]^%+JA$M(A0 MI(O9?CBY=3?6.D85S?^ MQ=\.K#/_LTL2J!Z:^C;VU7?[U[O/.F%_85N6(JRW/M!$H.\TW;"WZ(%%&R&T MZ%9A03TL*"T$I1$HFAF@QNSZ(_B?V'Q0NPM*"T%I!(IF1J?QQ;[;;I;C95N, ME\()'"2IG2FP1@?4#X/2PIHV=-T17$5,'1L_Z[M=8YF&RJG]7WIJ/SL]>01U MLJ"T$)1&H&CFDE1C;W$//NU@4&<+2@M!:02*9D:G,<'8;3I/F0!K4$#=<$T[ M_+G!'PQL4R#0=@D4S12\\;[8[7W+_+2;BYZ5J=S UK)#TD)0&H&BF:%I##$. M7B%3@5IB4%H(2B-0-#,ZC4O&;I?<*E.!>N":9ED8>Y:I0-=]H6BFX(UAQB\8 M9C-3?2B7:(I\A8I\=7_R1R(WMK7XD+00E$:@:&: &L>-AZ^0KT#M-B@M!*41 M*)H9G<9N8_?BJR:]IAOAK9)U:@!AJ*9NK=&&CL-M!'Z:I>V#PG7X&: M:%!:"$HC4#0S0HTUQU>OD*] ?3HH+02E$2B:^>!CX],#]S)TFWSE1K5^(K+W M_"D8>\(";9= T4S!&^L=N*WWC"VS)%=OT:<\ZEI5!O7;H+00E$:@:&8D&D\> M8/C$%(#:/9+^P3GW^(Z@UR<@D@76U;.INM+7@L ]BOX;3 M#AJG';SHM ^U3G5+Q6.HBCL>1*V1QC+ET*H[I$4.06D$BE;I[AV\=I(QL2S? M]Y'Z2M[DJGH#97]T_T[13?DFC=<4KUY(NJ-BF>02I6RAJ_:Z(SVW%]4[/M6. MXNOR)98Y5XIGY>:*41W#HH#^?L&YVNT4#>S?M)K\#U!+ P04 " ;0F)7 M$(&(^-L& Y- &0 'AL+W=O2& F,[6[BF=1F=SO3[&::=O>S G+,%B-7R$GS[U=< @8) MV33G2V)LSBN=]PBAA\OE$Q??L@UC$OW8)FEV-=I(N7L_'F?AAFUI=L%W+%6_ MK+G84JDVQ<,XVPE&HR)HFXR)X_CC+8W3T>*R^.Y6+"[Y7B9QRFX%RO;;+17/ M'UC"GZY&>/3RQ>?X82/S+\:+RQU]8'=,?MW="K4UKE6B>,O2+.8I$FQ]-;K& M[P/7SP.*/?Z)V5-V\!GEJ=QS_BW?^!A=C9R\1RQAHBH;C,///S\HOY[D;Q*YIYF;,F3?^-(;JY&LQ&*V)KN$_F9/_W)JH0FN5[( MDZSXBYZJ?9T1"O>9Y-LJ6/5@&Z?E?_JC,N(@ /L] :0*(-T KR? K0+<4P.\ M*L [-6!2!12IC\O<"^-65-+%I>!/2.1[*[7\0^%^$:W\BM-\H-Q)H7Z-59Q< M?-AGZILL0TN^O8]36E3O'-VI 1GM$X;X&MWN1;A1M4"W(@X9NDX2'I;[O5TQ M2>,D>Z58JD[F38W#JD,?R@Z1G@YAC&YX M*C<9"M*(16V!L_@=VZEPIS=\90]? ML;!NG1C" WOX]4YUGDQ,X2TSW+K>;J'G]NEE&9/&LI1QGCDNGZ_>9SL:LJN1 MFI R)A[9:/'K+]AW?C-9"BFV@A0+@,1:YGNU^9Y-??$'Y]%3G"0F^ZV10^TO MQ?Q"+#]5/"ZP-W,FSN7X\=!8\VYXVMXM .I:R[));=G$:MD=>U"SGCQ#']/P MPN2;-7RH;Y!B*TBQ $BL50._KH'_DW.&#VD^I-@*4BP $FN9/ZW-GUH/@"7- M-B;KI]JQZSNX?> NK-W-3RZ99;=/,:M,-H]E>,+6$E>B6B9A' MZ#KZ3ZV?\F^R,]1G8ZDZL=IH;7FHC9!B 9!8R_%Y[?C#]I[R*IE#EUW<'$?$8*OA'[OH]WN?]&HUU]&&C#&!3C0-4">__;]C5\AG\>T*K0PP;G M\_EDWO4,$N16H&J!,047]RR]<,-HV YIQPY^JZT3?07F:::"@AFH6@"EUO:^ M83-LI8_%QU32]"%6BP+;K.KK!XL_<9RNS: (!JH6F%*8>$[?V&WP"MOYZMC8 M/@1&=(8.KW7)P@#=&1UQ'=2=8::([,2-=;4)X#50N@U-I% M:'B.V'E.F2SV+$+)D?E$AZ&)1B;VI@;;#$ISA@1PW_4UTN /<"4/X)'=U M;'*GW8O$]JX,=A>4^Z#4VF5H\)#8\7#%UDRHE082[)&E>Z:6=O<7!;H,"X9$$VB8VG$?LG%>;*.F/>L ^&PW428FXW7N_2WMS@QT$93U# M!CV<1QK.(Z_CO '^ZK!G\A<4]D#5 BBU=BD:V"-VV"NO!:<\/7^Y'GQL C;< MI2/:E !*?*!JP9$$VCXVN$>.W($K<.[ NQSM]ELSTA$=Z3SL:R:"(AVH6F#( M $])#S2[#:JYK[P)-\1E5[\'1SRWNQ*S]VCPXU&@P :EUJY& VRN'=C^8O*4 M"Q2NCCQ8S<%>=Q:VMS;8:5!L,^> W9Y3G=N0F_LZ!)2SN[?E\UF<;Y^AY+1Q M;J BUS.<&T')#E0MJ-3\4V?L!NY<.]R=\O0:4!E\+85S?ZX=%Z!P"*H60*F5 MI1H?O#JQ9>*A>&=%^9A?VBS?HJB_K=^+N2[>!ADWNY!'CGDO)M\7'#:.JHOD.ZO&ULM5=;;]HP%/XK5E9-K;0V%R"T'43BLFE(JX1*NSY,>S#)@5A-[-1V MH-VOG^V$P-00)%1>P+?S^3O'GWU.>FO>4,(-%KFE#1MV(ILUO;%F$,*197 M+ .J9A:,IUBJ+E_:(N. (V.4)K;G.+Z=8D*MH&?&ICSHL5PFA,*4(Y&G*>9O M0TC8NF^YUF;@GBQCJ0?LH)?A)>7,' L8L>2)1#+N6]<6BF"!\T3>L_4/*!WJ:+R0)<+\HG6YUK%0F O) MTM)8,4@)+?[Q:QF('0//VV/@E0:>X5UL9%B.L<1!C[,UXGJU0M,-XZJQ5N0( MU:C94C'5^]EAR6I8L/+V ML+I!=XS*6*!O-(+H?WM;>5BYZ6W<''J-@#/(KE#+^8(\QVNAQ]D8G9]=-."V MJO"U#&[K4/@&X4M.!#'A^_U3C:&)A%3\J?.]@&S70^IK>"LR'$+?4O=, %^! M%7S^Y/K.UP;"[8IPNPD]>& 2)XCL'B39'B0V!UG'N4#U#:J^Z:N@Y7<O M:LAT*C*=1C(CHV_@ZGHG1GDB)EGM]HTX1X;,KUCZ'W_&_@D(=RO"W<:P/IFG M"*++P0JX>EK1(&55P2O3R+"ZW M/A'>5&1N&LF,8:5R4Z:>-PEA3%G"EF]UFS>B''FBKK-]IIV/%V&)^<&<=U*+ M>Q(='H ]K$/7VU+T3J+$$G97BI[C[Y.BNTTG;N/C'SQP' &B.(7Z;4^1.MQM M[G#;)Q!A8T(ZEO,VQ;C-.>9H$3;#NLYA%6X3C-N8#HY7H?].A=UW&K1WBD.5 M:Y>F!!8H9#F519U8C59E]J H+K?+BQK]#O,EH0(EL%"FSE57Q8@796_1D2PS MI>:<297833-6GPK ]0(UOV!,;CIZ@^KC(_@'4$L#!!0 ( !M"8E&PO=V]R:W-H965TW_FXZZVE>M + $,V.1>Z[RV,*;J^K],%Y%2W9 $"3V92Y=3@5LU]72B@ MF0/EW ^#X-S/*1->W'.VL8I[NV]U1Q_H[A^\,UGIG36PD4RD?[.9; MUO<">R'@D!K+0/&S@B%P;HGP&H\5IU=+6N#N>LO^Q<6.L4RIAJ'D/UAF%GWO MTB,9S.B2FSNY_@I5/&>6+Y5),/%98O63N-#/;SM?5!4VA[V%KTZ!6 MX,4?/[3/@\]-27]/LN0]R4;O1+;W/)WZ>3J'V.,$D#1EU'5;V.#8T-#T%"7+ MN6.Q,V,5MWO^:C>_I$%9!SR?26FV&RM0C_+X-U!+ P04 " ;0F)7 M4'GDX[H$ # '@ &0 'AL+W=O@7K:'80^,3<=$)5$EJ3@9]O&C9$4R M;9JI#.K%EN1[CL^]O!2/J,F&\6]B38@$SVF2B:FWEC*_\GVQ6),4BTN6DTS] MLF(\Q5*=\D=?Y)S@905*$Q\%0>RGF&;>;%)=N^.S"2MD0C-RQX$HTA3SEP\D M89NI![W7"U_IXUJ6%_S9),>/9$[D?7['U9G?L"QI2C)!608X64V]7^'5=5@! MJH@_*=F(G6-0IO+ V+?RY/-RZ@6E(I*0A2PIL/IZ(M-[3>HU_UD" M=X]?V3]6R:MD'K @URSYBR[E>NJ-/+ D*UPD\BO;?")U0E')MV")J#[!IHX- M/+ HA&1I#58*4IIMO_%S78@= !P< : :@'X4$-: L$ITJZQ*ZP9+/)MPM@&\ MC%9LY4%5FPJMLJ%9.8QSR=6O5.'D[(ZKCN#R!>!L"7[[7M![G-^#LW3EX!V@&_EBS0BB F/A2J2W_TU_4 MRCYLE:$CRN8DOP1A< %0@$(#_-H.OR$+!8<5'.EP7]6H*11J"H4JOO"-0EV MNP1G4J\"^/M6A8//DJ3B'U.J6^Z!F;NZ(3"M#V)0AM+'K_4+:+GCD3!@'>4L75W3E/>5I%H;C433QGW93.HQ"HR@. MFBA-ZZ#1.K!JO25"7*D;Q:)(BP1+LE3S6Y5D0?'V#J(RP"GCDOY;73"IW_Y! MM*/K/1P.PWA/OBEL,!Z/S?JC1G]T4JTS(DU:HP,1,$:#\9Y40U08Q="L-&Z4 MQE:E<[:2&\R)2985V;7U'9%I20Z;)(<]W@&&+LO@B$PKPZ@IP\CM'6!T,+#O;X<'?3E$$6AN2W'C=3Q#[4E^ ]\H1E-B]2DS\K1=60 M6[0F=U0)5VQZ*79\#;2._;T@JR(!"5T1<*:6J* MK2.!UI5>:V_\?*R][22=1[4/\P%;]P'#/AO.RQ6; M7HK6JV.RH8&NI MH-U3?2QX1F6A5IU2[HH^E\=FF4Z-E2LV_>&_=5:H3V>%G#HK5VQZ*5IGA5PY MJS>(+ N/'7EJBCM[/79GU7E*UGS:-L=X--J;DG54I$<=F9*H-47(OB=S2[ @ M:Y8L 4USSIY(*=8LTZD!TG(Z6:2*S:] M%*W]07;[TV$YL1-9')X=>6J*K6="=L]TO-V//[;;*3N/<1_N*6S=4]BG>PJ= MNB=7;'HI6O<4NG)/;Q#!X'B_VZ%=<_1W7B^6[W:_8/Y(,P$2LE+TP>50K1)\ M^[IT>R)97KUQ?&!2LK0Z7!.\)+P,4+^O&).O)^5+S.:E]>Q_4$L#!!0 ( M !M"8E=1!0!?S , #(4 9 >&PO=V]R:W-H965TA,Q_.28'/.L>^]YF"\/!+ZE64 ''TKBXJMM(SS^EK769)!B=D5J:$2 M=[:$EIB+)MWIK*: TX94%KIE&)Y>XKS2PF73=T?#)=GS(J_@CB*V+TM,_[F! M@AQ7FJD]=MSGNXS+#CUO8M"6A M0?R>PY&=72,9R@,A7V7C-EUIAIP1%)!P*8'%WP'64!1224Q//K M1_6?F^!%, ^8P9H4?^0ISU;:0D,I;/&^X/?D^ MT ;E2+R$%:W[1L<,:&DKV MC).R(XL9E'G5_N-O72+."$)GFF!U!&M,<)X@V!W!?NX(3D=PGCN"VQ&:T/4V M]B9Q$>8X7%)R1%2BA9J\:++?L$6^\DHNE VGXFXN>#R\AP-4>V (5RF*8 N4 M0HK6A'&&?D11SO!N1V&'FZJ2+>KPZ'T$'.<%^R!07S81>O_N WJ'\@I]SLB> M"3&VU+F8GQQ%3[JYW+1SL9Z8BXT^D8IG#,55"ND$/YKG!S-\7>2E3X[UF)P; M:U9P _45LHT?D&58]L1\UL^G6U/AO&[T^'^//DB&W:\4N]&SG]![>BW\^:N MHEL.)?MKJNJMKC.M*YWPFM4X@94FK(X!/8 6?O^=Z1D_3:5[QMB71W.LWN)3(<]J_72M:=2 M+%(I%BL2&Q3$ZPOBO9$Q>"J+HU(L4BD6*Q(;%,?OB^._TAA:OGMN#([O+D;& M<(ER#2_P1\9PB3(7MN-X(V.8@ F36?C3QK#H0UW,AGI;U@6(/2S'_^D*LT(O M77@JQ2*58K$BL4$U@KX:P1NY0J"R."K%(I5BL2*Q07%,X[3M-U[I"YW ^5-J M&?[HB5]/H,S &F\8)E!>X)DC6YA N>[9%F48ZMD7CCD;ZF\\ SIK!_,"+UUR M2M4BI6JQ*K5A*:Q3*:PW,H5.6%6)5*I%2M5B56K#$IV^\LS9[Y3G&(-]L:]? M>./]P@3(#^RQ+5R";,-UQ[9PB3(#9_P5H9^=@91 =\WA$T,)V5>\__L# MKH_-L<50 5LQE''E"P>C[0%5V^"D M;DY@'@CGI&PN,\ I4 D0][>$\,>&'* _)@S_!5!+ P04 " ;0F)7SI3Z MRH,$ "!&@ &0 'AL+W=OQCVP$C'-E%)U$C:[OKK1UTB2S*C.B[S M8DO4.=\AOT\\AQ3G!\J^\BV 0-^2..4+8RM$=F6:/-Q"@OF 9I#*)VO*$BSD M+=N8/&. H\(IB4W'LL9F@DEJ+.=%VSU;SNE.Q"2%>X;X+DDP^^\&8GI8&+;Q MW/! -EN1-YC+>88W\ CB2W;/Y)U9HT0D@903FB(&ZX5Q;5\%]BAW*"S^)'#@ MC6N4#^6)TJ_YS6VT,*R\1Q!#*'((+/_VL((XSI%D/_ZM0(TZ9N[8O'Y&#XK! MR\$\80XK&O]%(K%=&%,#1;#&NU@\T,/O4 VHZ&!(8U[\HD-I.QD:*-QQ09/* M6?8@(6GYC[]51#0<)([:P:D&V%4.8S.=1A7#N." M^Y*L@FD/"[R<,WI ++>6:/E%(5?A+0DF:?YF/0HFGQ+I)Y8/L(=T!QSA-$(> MK($QB-"*NC]NP_H'2(INB-Q+%\1/C>% M[$X.:H95Z)LRM/-":!?=T51L.?+3""*%O]?O/^OQ-R4--1?.,Q[DC>KC M1*?2.L$\G6"^3K! $UA+Z6FM]+1W'J]P1@2.B\(8RNG[X^HX/M8!+WCNY"]6K)>]ZX0R0;[7LR3LL*E,AB7D MJ,E?A[W9*3/6H%/I/861TS7RE4:=<$'O&"]DT+:.6SSKO$H2'BN).,B+[6B$&%UIPW]GC@U#';%#=VT?9Y%-\F60P)I*)\8U^LU_UX MKTWC6M$\K6B^5K1 %UI;9^>HL_-&9;L"UB6X3C1/*YJO%2W0A=86_/@9P^[= M.U]0O2O 3D5PNWE4864/9IT*I+(:GU1PE=5PT,FC0?] +R7R^)7 [O],<%$A MKS [+)UP>;IIM[M$*H#<[IK*KZS:BZI9E\>WV+/;QTV[W;]K/[N8GV[1[5FC MT%74:=VBGQ73UQHS4,5L3I&29K/QA3P!MBG.,KCD<)>*\J-FW5J?EUP7IP2= M]AO[:F4KVCW[RB]/0X[PY>','68;(K?N,:QE*+G*E!UFY7E'>2-H5GR??Z)" MT*2XW *.@.4&\OF:4O%\DP>H3YV6_P-02P,$% @ &T)B5R,T\Q^9 @ M0PD !D !X;"]W;W)K&ULS5;;BMLP$/T5X4)I M(8EON=EGU0['$LUI)<2;GT[RO)CDG!ZX66T+[$&FGFS#G2 M3*3HP,63S $4.M*"R863*U7.75J( R6 LD=I5C\O(:"'Q:.[YPF5F2;*S/AQE&)M[ & M];5<"FVY#4I**#!).$,"LH5SY<^O9\;?.GPC<)!G8V24;#A_,L9]NG \0P@* M2)1!P/JSAQLH"@.D:?RH,9TFI0D\'Y_0/UCM6LL&2[CAQ7>2JGSA3!V40H9W MA5KQPQW4>D8&+^&%M+_H4/MZ#DIV4G%:!VL&E+#JBX_U/IP%^,-G H(Z(+"\ MJT26Y2U6.(X$/R!AO#6:&5BI-EJ3(\PV XDP2]$M9" $ MI.B&2R51'ZW G"MA6[0$82N )8 ^;PJRQ793W]R"PJ20;R-7:38&TTWJS-=5 MYN"9S&LH!RCT>BCP@O#W<%>+:)0$C9+ X@V[E?1>)-U#[X^E+@JM\PNAQH]G M:*V79(:3RF&ML%!(;RB@AZLCD8]SR[+O>WW/;Y/:2>J>-G MM8AU%9O%!)AJ+<@J@5]5I/F[VL?>8#B:1>Z^A=BH(3;Z*V(],T]XVL:H&SD8 M(LJ9RF7']HT;EN-_W!ZCY]NCD]H?ULVD$3[Y7]IC<@&9TT;F]-+M,6UKCS , MVMMCUA";7:P]NI$[V\,]NQ/-\^(3%EO")"H@TV#>8*);3U17=F4H7MIKO'!#&0:]GG*N386[>YMT4_P)02P,$% @ &T)B5V93'ZEU P M* \ !D !X;"]W;W)K&ULO5?;;MLX$/T50ALL M6B"-1-UL9VT!:8*B!7H)D*[.:'<2:;ENVN93,5&,\KA6B*UR7,B_WL/3.QF#G8>7MS0Y4H7 M+]QDNB9+N 5]O[Z69N0V*!G-@2LJ.)*PF#D7^/P21X5#:?&=PDZUGE$A92[$ MSV+P*9LY7L$(&*2Z@"#FMH5+8*Q ,CS^K4&=)F;AV'Y^0/]0BC=BYD3!I6 _ M:*97,V?LH P69,/TC=A]A%I023 53)57M*ML8Q,QW2@M\MK9C'/*JSOY52>B MY8##1QS\VL%_KD-0.P2ET(I9*>N*:)),I=@A65@;M.*AS$WI;=107I3Q5DOS ME1H_G5RDJ=APK= -I$"W9,X O;D"32A3;]$[='][A=Z^ZNT9Q(]MO M9/LE7O"$[%/T56@PM\^"<(6,-O2!.=/P@.B%J,P'MEY1@W/J)?G3569DB4H3F)!F85?^(K(UG+]1+I^- 8!W5XT;U^%77J?&0B1D(K).829.8R>^O4Q-+ M(^)Q=-"N%BL/].S^YX_[__[?] KD MDPQ[,5Y$6RVT=8XHSY!'EG(P,BJV-9-=!B79YLYD*;I.S-YB@, (T+ 9 M >&PO=V]R:W-H965TTS9:65!Z^7%9W+(I7YA)\L*'? 6 MRZ_5AJN1W67)2(%+05@).-ZOK#MXNX:>!IB(OPD^B;-GH*7L&'O4@X_9RG(T M(TQQ*G4*I/Z.>(TIU9D4C^]M4JN;4P//GU^ROS?BE9@=$GC-Z#>2R7QE+2R0 MX3VJJ?S,3A]P*RC0^5)&A?D%IR8V""R0UD*RH@4K!@4IFW_TU!IQ!H#^!,!M M >ZU *\%&.?LAIF1]8 D2I:&+120TJ]C%O)U5>B<#*Y2U-> MXPS\2=".4"()%N#M Y:(4/$._ J^;A_ VS?OP!M 2O E9[5 92:6ME1SZPQV MVLYSW\SC3LRSQ=4-\)Q?@.NXW@A\/0]_P*F"0P-W+^&V4MS)=CO9KLGG3>3; MH&>THTJK4@.,!X@*\,_=3DBN*NO?,8%-1G\\H]YNMZ)"*5Y9:C\)S(_82G[^ M"8;.;V-R?U"R"_%>)]Z;RY[&C@^APX)M")8N7[\5S","J$ M<=P%75#S.VK^++67^'08_C, ;Z<3C.,>@X M!K,_O8UK3X.S72/Y2^:8-T<2SOZO!-I,R9>!OI%U-_#D/U!+ P04 " ; M0F)7/%>$6(D, "U,%MOR Y ",P2=IT[239/=]D6G+X1] ,W:DE>2(9G9 M#U_)".0#XF!O_NF;!(S/3S)<%C>^;/GD+LM_+6ZL+8,ORT5:G/9NRG+UMM\O M9C=V&1<'VNLGP9E]6G^76_6.4VGF\6+1?]<#"8]I=QDO;.3C:7?=?W]E%=G?:&_8>+OB47-^4]07]LY-5?&T_V_*7U<>\ M^JS_J,R3I4V+)$N#W%Z=]LZ';\UT5"_87.-?B;TKMCX.ZIMRF66_UI^8^6EO M4.^17=A961-Q]=^MO;"+12U5^_%;@_8>MUDOW/[X09>;&U_=F,NXL!?9XM_) MO+PY[1WU@KF]BM>+\E-VIVUS@R:U-\L6Q>;?X*ZY[J 7S-9%F2V;Q=4>+)/T M_O_X2_.-V%HP'+^P(&P6A$\6A.$+"T;-@M&N"\;-@O&N"R;-@LFN"Z;-@NFN M"PZ;!8>[?I>.F@5'NV[AN%EPO(G#_<]O\\./XC(^.\FSNR"OKUUI]0>;!&U6 M5S_S)*W#_KG,JZ\FU;KR++*79?!C\(\XS^,Z=L$/D2WC9%'\]:1?5GY]K?ZL ML<2]%;Y@C8(/65K>%(%(YW;NKN]7^_6X<^'#SKT+O>#Y*C\(1H,W03@()QW[ M<^%?_O=U>A"$AYOEH^"7SU'PPY^[;E:TPUZ$QQLF]##"ST1V5MV8X:M[(_W, M9[MZ_)[X&+7#]V8'1N_^O>GZ"9G=OR4SW:N"-?JDU:E/FZ.C"7 MP7_>5U<(3&F7Q7\[]O+=O3;NUNK?-V^+53RSI[WJ%TIA\UO;._O+GX;3P=^Z M0DEB$8D)$I,DIDA,DYB!,"?&X\<8CWWZV?LLO0Y*FR^K7]^795=PO>OW#2Z) M120F2$S>8],-5L^"MV='X7AT.!@,3OJWVZ$DMZI)S'3'3T/'/D-C6) MF'K=DR['UA_#V26 MVUE<=(;7OYE]TXMJ$:H)5).HIE!-HYJA-#?H6XW!$)U\&XX*-*E%J"903:*: M0C6-:H;2W$"';:!#[Y'[0_PE6:Z7P2Q+BVR1S..R.FJ761DO@D4U'N?QM0WJ M=BSK3+?7WCO=I!:AFD UB6H*U72C#4=;<]KH8.*.:(;:IIO:MN(:>JN'LP]) M^CRU5\F7ZM_939Q[,XOV7:@6H9I -8EJ"M5THSF9'1Z$ST+[/?JL85MH#?V- MUD5V:],X+=\\_ E71;8:BX-J&+X)KA;976=U!6^B%NQ5ZL\TQ^4VP3M=%_>!:7&VS.FJ_"6;9EW^ZM7E:OUPLD$DU2L_JY9_BTG:&&ZWY4"U"-8%J$M44JFE4,Y3FW@/: MFB\,T0$E1)L]5(M03:":1#6%:AK5#*6Y@6X;P-#? +Z+BZ0([E_D'&1I>X?\HKU@H_GSB[9]J"913:&:1C5#:6Y^VT(P]!>"Z"1=7>4B6ZZRM)Y( M?DKM*T\.]>_:WI%'6T14$Z@F44VAFD8U0VGNG:-M$4.V10S1%A'5(E03J"91 M3:&:1C5#:6Z@VQ8Q]+>(WSQD'W8^2C=\\B#=A7\W]HXN6A6BFD0UA6H:U0RE MN=%M"\>0*ASW'51^OLM>&U30NA+5(E03J"913:&:1C5#:>Z=HZTK0[:N#-&Z M$M4B5!.H)E%-H9I&-4-I[AFOVKIRY*\KOW50:?@GKYD>A$_F%/]>[)M<5!.H M)E%-H9I&-4-I;G+;:G+T?ZPFW3GEIG["GW]2\>_4([2U1+4(U@6H2U12J:50SE.8&>NODG-^WMVSXIP^I/'W> MTX5_-_:.+GLJ3O9W>6H[2Y'_N[R^XTJ,EOGKTTJ:-^) M:A&J"523J*903:.:H33WWM$VHZ,).ZF@;2:J1:@F4$VBFD(UC6J&TMQ MVWF MR']VTF^>5*:=CZF,G@XJ:&V):@+5)*HI5-.H9BC-36Y;6X[\M24]J'A>V>[? MD[V/XF@/BFH"U22J*533J&8HS;TOM#WHZ(@=2]#N$M4B5!.H)E%-H9I&-4-I M;J#;[G+D/Q'J-X\E:)?9:*\,.1&Z48%J$M44JFE4,Y3FOI])6U*._24E/I;< M/UF\*^3^/=DWY*@6H9I -8EJ"M4TJAE*<^\+;>TY9L^C.D:+2E2+4$V@FD0U MA6H:U0REN8%NB\JQ_SRJWSJ6^/F] QYVMD2CIZ^.1[-KB2^SO'+JP_O#V7LZ MHXW6D>/G;YC7_5XO$;I=@6H2U12J:50SE.;&MJT:Q[N]$>+#V:;VC"[Z,LI& MVSZ9X_2%Z*)=(ZI)5%.HIE'-4)H;W;9K'/N[QAW>IABM"%$M0C6!:G+\_*RJ MS]ZD&.W]4,U0FIO+MO<;^U__>#Z;9?D\R=+@RL;E.N\\;9G?V#N:1\]^8-WG M[X_0[0I4DZBF4$VCFJ$T-Z%MD3?V%WD_UP?-]UF;;U5UI1'\(WL_"B.JQW)ANM\5 M:K3M\>6H\\S\ MVN1#6%:AK5 M#*6YJ6TKNHF_HOOG.LZK="Z^!DEU+(X7B\W!>!5_K?\O.N.*EG*H%C7:=ER' MP\ZTHJT6X!-_ 78'WI0H?K2Q]RNXF0>B"\KFQ:V".)T'OQ4 MWM@\N%CG>7VE\Z*P+R09[*]I^;<*>F'2"-FJH M%J&:0#6):@K5-*H92G,#W;9N$W_KMNN(@59OD^>%5-?8&NUX/8'NG40UA6H: MU0REN=EKF[6)OUG[HR/&_33AF2+0,@[5(E03J"913:&:1C5#:6[PV\)NPIXU M=(+V3M.$7YEWQPWVO2U*:+C>F'7 M%('NG40UA6H:U0REN=EK*[2IOT+[7,;I_/)K\-Z6I&F0VZOZW>C?GH>]_K/+Q?"M&M:7]UOF[&057]L/<7Z= MI$6PL%<5.3@XG/2"O#ZKQ,,G9;8Z[56_0RZSLLR6FP]O;#RW>7V%ZNM7658^ M?%)OX"[+?]WL]MG_ %!+ P04 " ;0F)7B ,JW\D" "B!P &0 'AL M+W=OO1U20Q\3;@*X&-W!HCXV3.^9.9?"K'CF<$ 85"&0:L7VN8 M *6&2,OXV7$Z_98&N#U^8?]@O6LO #@=P#_7P%!!PBLT5:9 MM37%"N>9X!LD3+1F,P.;&XO6;@@S?W&FA%XE&J?R*0%3(+IY.06%"Y9D.>YQ-T>G)&3I!A*&'%6\D9J7,7*65&#ZWZ':]:7?U M#^PZ@_H"!=X[Y'M^, "?'(=/H=#PD87[K^&N]M\GP>^3X%N^X%@2ID06E,M& M /I^/9=*Z K[,62MY0J'N^R&C_XGLE>V@ MMQT<8\_[?SSDLH7&%FI:P3I/_32),G>]+7\@*O(\KX]ZI2OL=85'==V"E*AA MN.)"D=]0ZF.I_P^1LL&L %1PJ09KKF6-ML2;&N!L2%^R5WM)[,7^CK[] MJ'047/H[^MRM#FINK\]8+ F3B,)"X[R+1!L4[8W03A2O;5.==_ %!+ P04 " ;0F)7%$A4O)X" "?" &0 M 'AL+W=O8PWC'^ M)#( B9YS6HB)E4E9CFQ;)!GD6%RS$@JUDC*>8ZFF?&.+D@->&U%.;==Q CO' MI+#BL;FWX/&859*2 A8B-4\)T5]Q<]-'0X$@^$K K<1N/\J\!J! M9Q*MR4Q:=\0*[C>AWR6;]\#HF2#XSOU+\::T*C$J_![;QP E4G;>'X+W69X(/6_#A6^##+O!: MY1^ AT,O.@+OM3X3W&_!_;? _2YP_P0\\AWG"+S7^DSPH 4/W@(/NL"#$_# MCT+_B+S7^TSRL"4/>\D?,E#]+97 N_C#$_[CJO>ZG\D>M>Q1/SN3F'9A1RLJ8W$]TDVJ_2>(_4$L#!!0 ( !M"8E>TYW\F; 0 *$9 M 9 >&PO=V]R:W-H965TVS989+A$[)QMC#%2[(?FI!ZW'@)E]G M7 [8L\D&K?$"\V^;:RKN[):2YB6N6$XJ0/%J:EW"BP2&TD%9_)GC/3NZ!C*4 M6T+NY,WG=&HYY\..S!2?+NXP4*:;L%Y!\W^;\ 7P$"]&0 MZ;; @*R ,ODHJY&".2E%BS*DBIS8H[Q@'X3CMT4,WK_[ -Z!O )? M,[)EJ$K9Q.9BK7)&>]FLZZI>E_O$NCSPA50\8R"I4IQJ_.-A_VC WQ8Y:A/E M/B;JRAT$+O#F''C.&7 =U].L9_Y\=U<7SNMF3_[W[)UD>&W7>(KG/<7+$,5- M2URC!R$<'%Q2BJHUEM=GCZV1 E%],$>;G*,B_Q>G9^"R)%MA_?7ZGG!-FB)IY:01X;I#ENSGW^"H?.KKC0F8;%)6&((UBFBWQ;1 M'Z+/OA)1%,".GN[E\=.-ZQ)JG]T:'"JP_%>TFT$O@N.)O3M.N\8*1M#O6L6G M5M[HQ"K16+E1$+96G0P$;0:"P0S,">-2X2C>X6JK#W60\-)&- F+3<(20[!. M&<*V#.$;JTEHLH@F8;%)6&((UBGBJ"WBZ$>I20T.CG4B<$8],=$8N7Y?2TZ- M?.@[/2DY-?+*QFSDCT=Z88%'&S0XF(0%*C!3?2IV\G>8Y]5:&_ @Y:4= M:906&Z4EIFC=>KB'>KAOK"W- DR5TB0M-DI+3-&ZI3SL8N'@_NI5^N*=:D+D MG.B+Q@I"MZ\OIU:!YT1]>3FU=C=PL%] MUZM4)CPY]@B]<=17&8U5X 5]E3FU@F$(85]F-&:1Y[D]G;&/CIQ+3-?JK)^) MR$3KU>>([6C[/N%2G:+WQJ_@Q1QJQF/Y_D$=<1_P]&ULK59=;]HP%/TK5M9-(*WD"UC+(%(A3.M#I:JTV\.T!Y/./(@60:)L3*B96*F4QLFT1I9!CT6,%4/4F M83S'4DWYRA8%!QP;4$YLSW&&=HXS:@5CLW;+@S$K)?H81&B MSED7G:&,HON4E0+36(QMJ40UU(YJ@6DEX#TCX*,;1F4JT)S&$+?@P]/XRQ-X M6R7;9.SM,IYZ)PD74/20[WQ$GN/Y+?N9O1[NM:7S?^KS?U8_,,-ORN\;/O_% M\J,P$Q%AHN2 ?EPMA>3J&_[95N^*L=_.J,^UD2AP!!-+'5P"^!JLX,,[=^A\ M;C/[++RCF/G3F NG M"3FP8=#8,#AIPSQ)P#02=08UAG LE1M8((P*X!%0V9KY:>:.T_.=]VW 605T MO;T\G)[C7!PY\B+_L)U__B+0>P*LS+/W3OD<^,JT5X$B5E)9??'-:M/!KTSC M.EJ?NJ.9V[(>JHY?->B_]-5UX0;S548%(I H*:?W227!JQ9<320K3(]9,JDZ MEAFFZM8"7 >H]PEC;&!L@< "I% M 9 >&PO=V]R:W-H965TIB/"YF"[V,BK-LI=/J+_=9OHS*ZF[^ M,"Y6N8[FS:)E,J9!(,?+*$Y'T\OFL4_Y]#);ETFJ>3[.EJ M%(Y^/_ Y?EB4]0/CZ>4J>M"WNORZ^I17]\8[E7F\U&D19RG)]?W5Z&UX<3T) MZ@5-Q+=8/Q5[MTE=REV6?:_O?)Q?C8(Z(YWH65E+1-5_C_I:)TFM5.7Q8RLZ MVAVS7KA_^[?Z^Z;XJIB[J-#76?)O/"\75Z/)B,SU?;1.RL_9TP>]+4C4>K,L M*9I_R=,V-AB1V;HHL^5V<97!,DXW_T<_MT_$WH*0'UE MPMHUP5LNX UA6XR M:\JZBIEG3R2OHRNU^D;SW#2KJVKBM-[&VS*O_AI7Z\KI^RC.R;T*/-UM5]E05[>Z#**D^(5>4,@_C7YK&?K/(_3A^KQK[B2?6[TZ(RQX36A F67Y MM7OYC9Y5R\-F.367CZMG9O?TT-W30QL]=D3O;5'HLKBPU;%9R.T+Z[/OHEA% M,WTUJDZO0N>/>C3]\X]0!G_9JD(2,VIDNQJ92WUZ'14+HG^LX\7X\?]*MI1=!(JMHLRTN.[]+@SO7^B_'O5?W>))D7=<'$9 M:VN.&QFQ=_0P""=2'"39#ILHR80]2;%+4CB3_)*5U4FSZ19;;J*=FY0\9 >Y M6<)",0DF]N3D+CGIWN L7V5Y5&IREQTY*9T"?9L92UJ5;XGK,*L$4G, MJ'&RJW&"52Y\TH644KG=O2VXAQ&F]K8[1>XJ>!P>]9PECLNI1>_.% M,+9#Y\2%>O\ M5_7NY*X\5993K_=F(JF9U8-M":5WTZ(:%BPULTZP+*'3+?1H6M5J6L'81!XV M;3N,4L7"(R^J8#M"M^_X6+]TIE']]KL:ZUVZT:G7>Y>0U,SJP="$Y][=B.ID ML-3,-[Q@9:C30G3OQJV.T69AP ^:T1;%96#O10I&A+J-R-_Z42 MIBUA5(3G1UZF*9@&^CP606V409VSUIG;CJO*D/Q(?C#6J1M';$]=\A_I ";< M6KV;?(A!3V'04V\X05'I!)::62<8!8H$*&B;/1R^0W2&F/G!**=N.+'?@:J8*BH DO-K!/L!$.R$ZSM$UH=.@2F8. XF-MQ'#1S M'V#A5NZ]I4, "P;.AGD#"X;J8[#4S#K!QS D8,&Z 0M+F -8,/ AS.U#H"][ MHPNWAA*'+ZF6D./<@H,OX5VX M!;4FAX%?Y\;L';0*+5;:X0,[6]ZR:P+IQH M&PP^X>K\,,=VF*2<'^$!'-P#?QZOX&T.84VO'>9*#X8Z[X(K:#=6S3$ M9!Q=O]D%85 ?A.%6[KVM0R , M 6Y'>",,@>IML-3,.L';""2$(=ILHO4BZPHQ\P-/(KJ@"^J#+MS*O?=I"'0A MP/,(;W0A4 T.EIIYA388'(F$+F2GJRXL44=:4H(WD5W0A>U+&>_<*WM?/SX$ MNI#@;:0WNI"H3@5+S:P3G(I\/KJ0I]&%,\1,#(F=;>]SRZH K6#56XM7KW\A#C7,(XE]ZH0J*B"BPULTZP!1() M56S/$!%Y]>Q4)2ZC36,(9 M8N8'_D-UP1+,!TNXE7OOTQ!80H'/4=Y80J&:&BPU\XO&8&HF2%ABJR,=_>@, MV>0WWOLAB_I71*K#/\1I01)]7ZT)SNI7H7SSPQR;.V6V:G[;XBXKRVS9W%SH M:*[S.J#Z^WV6E;_OU#^7L?MYE.G_4$L#!!0 ( !M"8E=Q9:AY=0, '@, M 9 >&PO=V]R:W-H965T:R<-;6=*!>.E]<./?> M#-=ZXK)D5,JU5RYKLQ+4F-YP1O"8&?.18T53,7"E8T@N#"DNG(# MSTO<&E/F9$.S=BNR(5^JBC)R*Y!/I M Y&*Y$I;P/"W(F-25=H0'.-[9]/I76KB]GAC_8V)'6*YQY*,>?6%%JH<.:F# M"C+'RTI]Y.NWI(LGUO9R7DGSB]8=UG-0OI2*UQT93E!3UO[CQTZ'+0+8L1." MCA#L$Z+?$,*.$![K(>H(T;$>XHY@0G?;V(UP$ZQP-A1\C81&@S4],.H;-NA% MF;XG,R5@EP)/95,L&&4+B6Z)0+,2"X+.T9C7S5)A\R3Y'%DPIQ.B,*WD&:#O M9A-T>G*&3I"+I-Z5B#)TQZB2KV 1QI]*OI28%7+H*CBS]NSFW?ENVO,%OSE? MB-YSIDJ)IJP@A84_.L& CV$UPT.",-!^'QM^?K];U4 M[_;[:'W9J+[.9T3KR2#<[)R(&D M)XE8$2=[^<)/O-CU&ASU$J$&$MM&H:XZ_KI#!:\J M+%J0V;7*TWI*M^^_=^'OOW-6E$[2.\)847&TIXH==6F7).TE2?]:DNV+L3:*O;+OB7^;8G?X_%@C*)*C('5][% *ZU:/O<=J)X8QJY>ZZ@+33#$CX- MB- V)]SKC83[:#_V,A^ E!+ P04 " ;0F)7*;Y945X# #'#@ &0 M 'AL+W=OV M@,2;H@MT 2/JM@]%'QAI;!.A1"U)V>G?EZ04Q7)DH0&$15YLDIHYG'-X)'"6 M1\8?Q1Y HJ>25F)E[:6LKVU;Y'LHL;AB-53JR9;Q$DLUY3M;U!QP89)*:GN. M$]DE)I65+LW:AJ=+UDA**MAP))JRQ/S?6Z#LN+) H3L9(4WE@[%%//A5&5J?L,3IDK,CXCI:H>F!T<9D*S:DTL>82:Z>$I4GTSO, M*U+M!-H 1]D>H+NJ@&*8;RLB/1OOF/U+/^O^G>Q/E^+VXOL'S+^!=TN[N*:>-8HRVG)5HSS+A))E,LOP1L5H?[.C+,9G^ MUF.;"6S -.J91N_"Y]&<@LT$-A L[@6+OYO/XU?V#:(D6<3>F&PO=V]R:W-H965THUO( MY2\KRC(LY"E;NWS+ "K*/:5?U,EU,G,\E1&D$ LE@>6_!UA"FBHEF%1@#\^$= O _J: M3-$5S2'" L^GC.X14W=+-76@8>IHV7V2JW&_$TS^2F2H-(CFY(FLH1XE-7R/94E!N7VLM".SBA/4$W-!<;CG[.$TB: M\:[,LTHV>$IV$1@%[V#;0][@ @5>$*+/=Q$Z>W/>EM<+9$*OE%F)'W_P1^.W M""<)47,1I_\(8%F+;F36C2"6NOZ1KJ'?835(H18.3PX2YP 72 _6!8J QXQL M];KYZX.\%UT+R/C?+1DO"N%^N[ J*I=\BV.8.;)J<& /X,QEVD/O;1M6FV*1 M);$&T'X%M&]2G_^V!379\S5*"Z1JP-&9G.V/@!EOFU,+HV)7DN;T?*_(HPV; MI30:V 85MH$9VVI%8D"Z 4V+?]UA!F@EJ\\Y^O?$E"_P&96[XBO$!EI,/=D> MYGXPZ _'4_?AD)6E-ANLAA6KH9'5=1XS-;=4"67JX8/H"NWD.99K6;0-[:(0 MG!ST*NSYS2XMC8UV78*6Q!I\1A6?T8OYZ$6(4H+O24K$8QN;0LSW#N $O=$1 M'&.+7>%8$FO &5=PQD8X[^6&#=$G,!E-B%QX6!7\-C;C[^:-U^L?H3&VUQ6- M);$&FDF%9F)$(W=[$&,NVD 8([O6&)MBD26Q!C'?J_=XWFOM'TIE2TRMJD6V MU)I4#W;._JL]#G_>/R[,[75FW?]NH09'.V!;#38!UG[!?\8P' ,\ MPO:,Y3*K=\9ESG5PVG/9RJ-)L782OME*M!7.3Y"_O&[:- U+JVJ1+;4FVMJ$ M^*-7JYLVW<;2JEID2ZU)M78OOMF^V*^;-NW+LE1KO#XXKINO87'\VN/X9I/S M?^NF52/T3*ZFEU6V$BDPN@>ON3-@:_VY@*.8[G)1O/&NKE:?)*[TBWBWOKWX MGG&#V9KD7.)=R5"O-Y*3@16?"(H30;?ZI?D]%8)F^G #. &F;I"_KR@53R>J M@>I#S?P_4$L#!!0 ( !M"8E&PO=V]R:W-H M965T MT KEN402Z_C6@!IM3.EX^GY$_T61%V2VD*$5R?_&"<^61F" !*5PG_/WY/ K M:@A-)5Y,,L5E#@LG["QT:($P>!HW=P&@>GZ^!]Q\%M M'-SG1O :!^^Y$::-@Z)NUMR5%*.2XW $U!=:/8B^*Y^L(<8AS]D;8?-Q$X/7+-^ EP"7X MD)$]@V7"%B87"Y%P9MP$O:N#.M\)ZH)WI.09 ^LR08G&/QKVGP_XFT* 5@7G MJ,*=,PBX0=4U<*TKX%B.JUG/ZOGNCH[.CT5?_^_H9V*X[99P%9X[O"4^W6X9 MI^(@?]8EN(;P]!#R=KMA%8S1TA#7%T/T 1GAJQ>V;[W5J3LF6#0FV'HDL+,\ M>&T>O"'T\.E$YNI$HOI$ZK)1 _D*2/XU/(0S;[HP'TY%UM@$'9NH;^.XMGMN MM-8939^,SKA.6Z[30:Z;C% ^X8@6YV2!N& X1FB.MHUYO1D)1-Y LYH]VU< MS^K0[MOXMMUAW;>9SWP]:;\E[0^2_D XS/\[N7X_<4XG)ZN^C6T[W>SZ/0K. MW/$Z//M&KNO,]41G+='9(-$59!FH($Z J&P Z>SK',,MSC''2/M7,@A]Z4TS M)E@T>XZ>&J-@-M/K&;1Z!H-Z_D'*22PUA](V'I59^WJL\O MN8^O-/I>G8EZDIXK<BIEK9^8((J2?=V\B.)6 21 K59;WPZNY-)$C8H6-6BG.]^;]U(U5LPZ5^9) M!U(@NE.M'P,QV9>\KCS;V;:]O%5-56?^SKY9V9KY2+:CJN-Y@J][V7>0[G#) M1,I2$$L*/ QF@;=+#?P%0 M2P,$% @ &T)B5V$^/F'; @ ]P< !D !X;"]W;W)K&ULC55;;YLP%/XK%JNF5EK++4"2)4B]:-JD5JN:=GN8]N# 2;!J M;&:;I/WWLPUEV>*F>P'?SG906@T%--F9Q[E5+-U/=E44&-Y1EO M@.F=%1\590PN!5(MG6-Q?,% M4+Z=>Z'WLG!'UI4R"WX^:_ :%J >FENA9_Z 4I(:F"2<(0&KN7<>3B]"&V!/ M?".PE3MC9*PL.7\TDR_EW N,(J!0* .!]6L#ET"I0=(Z?O6@WL!I G?'+^B? MK'EM9HDE7'+ZG92JFGMC#Y6PPBU5=WS[&7I#B<$K.)7VB;;]VUXM?&Q!8$;9&?]B(M.1/2*B 4T9R@./J HB&+TL+A" MQT_?Q>FP<<# N-!8'P(/;=^CU4E %#-F:JD_M--+NEK/G&)[>!2"V<2;I-/ MQLG,WS@TC 8-H[?*@M#-E0Y8YAER=A- M.1DH)X 6$09_2E5P4,8U2#E% M-@V90AM,6T ED05OF7(6G6!/Q^EDE+WR7X4[)3/\C^OHKH$2O"24J&?=&RAF M!3B%A'MI&^J\_3>9_)TR;EKB#19KPJ1F6NFXX"S33D379;J)XHVM[$NN=)^P MPTIW9A#F@-Y?<:Y>)J99#+T^_PU02P,$% @ &T)B5PUA>'3K @ 8 H M !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-K;0U MW] QB 0$MCYTJ\JZ/4Q[,,F%6$UB:CO0[=?/=D)*:1I1E1>P;^XYYWY8]NUO M*+OC"8! #UF:\X&1"+'JF2:/$L@P/Z)%EF/T=04HW \,VMH8;LDR$,IA!?X67, -Q MN[IF$YHC!8F ,[=[45_[:X2>!#=]9(Y7)G-([M;F,!X:E H(4 M(J$8L/Q;PQC25!'),.XK3J.65,#=]99]JG.7NP'@5@#W4 6O GB'*O@5P#\4T*D '5W[LEBZTB$6..@SND%,>4LVM=#MTFA9 M8)*K@S433'XE$B>"+Y3&&Y*F".SD)T>G*&3A#)T8^$%ESB>=\4,B1%;$:5_*B4=UZ0=]$5S47"T22/ M(6[ A^WX3RUX4Y:BKH>SKH^89.$QR2;'))L>B>Q)W[VZ M[UX;>]WWIEZ6R(Y&JD=O'=C>A>5;?7.]VZ56@==VZ3#-R3$UI\V:=K?6?%)9 MOZZLWUK984:9(/^P?I3I0K[+]P5A$,M;N+ZSFZKN/X^F:^W7_!"G\+F3;^\[ M39X[N=Z^T[0UT]>>4'/G!AH9X"]NPCNS>V&^RA MW9N4T\XC?3E[76&V)#E'*2RDE'7>E8FQ4BNU&"=1#9? ?4$L#!!0 ( !M"8E&PO M=V]R:W-H965T8$)X531FWD.!,[ MPVENS:?%O3L^G[*-I&E.[C@0FRS#_.D]H6PWLZ#U?.-SNEQ)?<.>3]=X2>Z) M_+*^XVID5RA)FI%1J9H46 M2,@";ZC\S':_DS(@7^/%C(KB%^Q*6\<"\49(EI7.BD&6YOM__*-,1,,!>@<< M4.F 3G5P2X61'6#99X/N5L![BV5FCZHLA-X:VB27/]&N\E5T]3Y2?G M'QE+=BFE .<)^$NN" >WN<3Y,GVD1(!S<*\63K*A!+ %>& 2T^;S,_"G6FEO M;XC$*17OE/F7^QOP]LT[\ :D.7A8L8U0P&)J2\55SVC'):_W>U[H *][LKX MKG,&D(-<@_OUL/L-B94[+-Q1V]U6&:K2A*HTH0+//8#W([/ TF$U<'YEY^A5/ M?Y"GKIGCB?1[4[N!%T0=@GTK#_F3T$QP4A&<#!+\1AZ%6NX@85H(0(XS(\-) M;V[D=^@-FK2X!16W8)#;O@?%S^G;ZO2=@25GPMAE@GY^PLCKTCQFU6(:5DS# M$YCFZF6WV9IHAH:7[3M>AV;?2KWLR#73C"J:T7!)%R*C^CXGM"@7L4K7QEP. MXKRTBXT$U@H9.K7J.:_9STOTD5(Q%EH[%XT= /S)GEX"M,K8\8)N4S]JUB98 M:R\%C+(QS6Q]-:>PG2G!T&4=05'Y-9Y,!# M)&N9A,,Z>4.V:ON^5MF4)%[EC++EDY'F(,R+5_E(:.V@:\V%_JM6_*"DOS@7 M(Z&UAM#M4C68>>%! MJK7(PV&5/['B^](-PS ,NB3[9@A%!TG6$@^'-?Z!XX04^SCSI]BHRCX66OM# MK99V]*K2CD:5]K'0VKFHI1W]K+2COF:KC6=G61XQ:I-K?%*/)^O(J-==53=9 M1<$!GK6FHS$T'?4_:2=.5]%-1GYW_VXW3G/T4=H?F"_37 !*%LK+N0A4?'Q_ M.K4?2+8N#G@>F50[^>)R153!&UL MK99=;YLP&(7_BL6JJ96V\@U)ER!UR;KU8EO5M-W%M L'W@2K!C/;).U^_6R@ M+$THJ:+=)#;X'#_G!6R/UHS?BQ1 HH>,YF)LI%(69Z8IXA0R+$Y9 ;FZLV \ MPU)U^=(4!0><5**,FHYE!6:&26Y$H^K:%8]&K)24Y'#%D2BS#//'CT#9>FS8 MQM.%:[),I;Y@1J,"+V$&\K:XXJIGMBX)R2 7A.6(PV)LG-MGDZ$>7PVX([ 6 M&VVDD\P9N]>=RV1L6!H(*,12.V#UMX()4*J-%,;OQM-HI]3"S?:3^T657669 M8P$31G^01*9C8V"@!!:XI/*:K;] D\?7?C&CHOI%ZV:L9:"X%))EC5@19"2O M__%#4X<-@>V](' :@?-:@=L(W"IH35;%FF*)HQ%G:\3U:.6F&U5M*K5*0W+] M%&>2J[M$Z63TF;%D32A%.$_0=YD"1Y>YQ/F2S"D(]![-U'N3E!006Z"+4I8< MT'G&N"1_U*[CR7FZI,;:V>^ MIE;_JH3.A0 IT)2(F#*A*_3S?"XD5Z_HKZ[0]2Q>]RSZLST3!8YA;*CO4@!? M@1&]?6,'UH>N$OPGLV<%<=N"N'WND7XLZ)B#7BU(OD0RY0 H8[E,Q4E7\MHN MJ.ST^K**[& 8CLS59J+>.0],Y+6)O'V)O"[P6N5O@ ?A(-@"[[4^$-QOP?U] MX'X7N/\:\%[K \&#%CS8!QYT@0>[X+[O;8'W6A\('K;@X3[PL L\W %W[>$V M>*_U@>"#%GS0"WZC%GG "PF\"W^P@V\[7N!L\??.<"#_L.4?]O)_4V>;">;\ M42\Y=YB6T)5CN+/4N*$7#K=R[([R'#\8M*-J0'-C?]5GFZ^8+TDN$(6%TEFG MH2H7K\\+=4>RHMIRYTRJ#;QJINJ(!5P/4/<7C,FGCM[%VT-;]!=02P,$% M @ &T)B5YR#^?I" P RA0 T !X;"]S='EL97,N>&ULW5A=3]LP%/TK MD1D32!-I&TB;T5;:*B%-VB8D>-@;0XF>.REE\_7SM-/_#M.AX&72J( M?8_/NVA=="?R(F'N)IPSM%:-V6-]\&$SJ6'-9E,NQGA5Q72T1< MP*C3G 6/5 S(B H^5AQ8&Y%M[)O=-=DTC:&ZZ61\RB]V M''5?R[+]5MDU[/58O[/?NLFK8S 9'X/)HZC)WC&83([ 9/?5OC4/-QF]S84, MZY/0QG%KZ[#51 ,XU [(=S@BBW728#SG0G-9]V8\39E\=N8R\IJ.S1]J6_IF M?,HR.A?ZO@$'9-W^QE(^SY-FU"TL1#UJW?X*TVO'S8G:Y.(R90N6CNJNFHYM M,S -D[6^@+"+W-C+CV ?R M(?OK -O3?16"S12O1&RF^%H#XE\W8"2)?[>Q/,# =@&K'=$$>PJ MY@U[@G$D23 $:M%?HW&,K$X,'__^8$])%"6)'P',[R"*, 2>1AS!'( '#(DB M^Q[<>1^%J_=4N/[OY? W4$L#!!0 ( !M"8E>7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:GV4K= ?G!WJ^,D M#M@K$@>K#=K7DTD,6)O8U';89?_Z3L)R.'?IM"]3GB!."%_&CK\9)Q^?M7E: M:_W$7HIP:;9=NS>"9W8GA"OR;M#K M#;H%EZKSZ>/Y7/>FZV]H)U(GM8+&JN%1BF=[V5]MLH.TI$;G^;#3/^UX%,;)]*?FI()<\;6M6QQ? M/W &78&/3CA1AKKZB/J\W-@/ @X^+15.GTGAR+]6V.@U<1=>[ MC#H.Y\]3$&_-?PFCWFQD*B8Z+0NAW"F.1N05H+([N;<=IG@AAIVQ/@A370_\ MP2P[79L#*"]2YE;"#C/+:CQ"E.5B,ETDTPF#;\ER/IN,5K#Q>30?+<93YD$& M"&1P1E! M?D @/]!"?BZM5,):-M;%6JH?P]?O8?-UCY8-Y+L'-1X95QF;_E7*??6#W]E" M.!\150JQ4Q[$0:A2V!IQ(C;"&)%!+*VS/B(FE#ZQ4=[&FV4/(A7RP.M_OZ!A M&ND3>P303 GQFDM>YT]2-**&R:-/;(^)6#<&&>:(/K$D$J?3IYW.,V'L+_6- MX(X^&Z:&/K$;9BK5A6 K_M+L.\P$?6(5W'%IV"//2U'-O78'0)B.\P%MTT:3 0!L0B^:)T]RSROX[5T.^C2&91Z:EMQ-"C1XH+8!??\ MR [U@*M_KE+!)M*FN;9E8_0%F!4"8BO ;2IAJF,KPS,8=6QD#,11U,/19\3T M$!#K J?+45BA, M,R&Q9MH2UE9(= V+6#-HEMA<:<-,$Q*;YNVOKH685\)KKF9]BWU,S"OA%=:SV U;<$@BG3SX2].8 M6B)BM?P#9@*GSLK& DV$V24BM@N*V9@C(\PW$759@Z1FT/<^)F: M,'J$.2@B=E!K0MX&B1DH(C90G9%?C-,>QAB33TPLGS?"LVPJI<^UVK*5, 4, M41\3DT_\?Y0V-^PK=Z4Y]74#U,?$Y!-?H]AI57F,R2YC8LZ)B9WS5C?^ MZUR)*2="2O%%/###S#*[Y,*?Y5@YFG@&Q>7!,?^5@@)EG4)NG>WX7,!,; MJ/FR!?R%A?:4Y^F]8=7'Z56&**Z>36[*/!]#VU+--<_.KQ:>7XO\]#=02P,$ M% @ &T)B5R=EU:4, @ A"4 !H !X;"]?!-T#(HPS=1Y + MZ1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV] MZ_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8;3;[=?G9 MK7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RMFN'E39HT M=Y!"D,X?9!!D\PBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z* M>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z MQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O3*!W1KWS M=^I=Q\]#J=>>KS4^_SNI'L_WENOC+\NODY-7Y8)SNJVHSW\!4$L#!!0 ( M !M"8E?NU>T8Y@$ /4D 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_" M,!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]Z MDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12 ML-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U M5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C; MAD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V M/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0#% @ &T)B5X7J)K;N *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ &T)B5YE&PO M=V]R:W-H965T&UL4$L! A0#% @ &T)B5VJ^S,VE!@ M,!P !@ ("!E T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &T)B5^8D\L'+ @ S0@ !@ M ("!=!\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &T)B5^M7P:G\ P ;@@ !@ ("!9C0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &T)B5ZX1OY9H!P '18 !D ("! MSE4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &T)B5QRZCQ:$"P 6R$ !D ("!MF, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &T)B5Z&PO=V]R M:W-H965T&UL M4$L! A0#% @ &T)B5T@U17Y# @ B@8 !D ("!_)0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&T)B5Y= *TJY! X0H !D ("!CZ@ 'AL+W=O&PO=V]R:W-H965TV.>!^!0, ) & 9 " @;RP !X;"]W M;W)K&UL4$L! A0#% @ &T)B5[!)UF_, @ M. 8 !D ("!^+, 'AL+W=O&PO=V]R:W-H965T3 M=TF(*0, ( ' 9 " @6&Z !X;"]W;W)K&UL4$L! A0#% @ &T)B5P>\5 U P W 8 !D M ("!P;T 'AL+W=O&PO=V]R:W-H M965T^!@J[S0, T) 9 M " @=O% !X;"]W;W)K&UL4$L! M A0#% @ &T)B5PFE<-A&! +PH !D ("!W\D 'AL M+W=O&PO=V]R:W-H965TCLNIV. 0 !P5 9 " M@;O2 !X;"]W;W)K&UL4$L! A0#% @ &T)B M5W UK+S\ @ W D !D ("!*M< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &T)B5XE7S6D_ P B P M !D ("!,>@ 'AL+W=O&PO=V]R:W-H965T>3C MN@0 , > 9 " @7ON !X;"]W;W)K&UL4$L! A0#% @ &T)B5U$% %_, P ,A0 !D M ("!;/, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &T)B5V93'ZEU P * \ !D ("!^?X 'AL+W=O M8H# "- M"P &0 @(&E @$ >&PO=V]R:W-H965T&UL4$L! A0#% @ &T)B5X@# M*M_) @ H@< !D ("!)A,! 'AL+W=O&PO=V]R:W-H965TTYW\F; 0 *$9 9 " @?L8 0!X;"]W;W)K&UL4$L! A0#% @ &T)B5WHNMGKB @ $PD !D M ("!GAT! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &T)B5RF^65%> P QPX !D ("! M3"P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &T)B5V$^/F'; @ ]P< !D ("!B3@! 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ;0F)7 M[M7M&.8! #U) $P @ $K4@$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 1P!' &@3 !"5 $ ! end XML 77 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 78 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 209 313 1 true 59 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.alkami.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Organization Sheet http://www.alkami.com/role/Organization Organization Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Business Combination Sheet http://www.alkami.com/role/BusinessCombination Business Combination Notes 10 false false R11.htm 0000011 - Disclosure - Property and Equipment, Net Sheet http://www.alkami.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 11 false false R12.htm 0000012 - Disclosure - Revenues and Deferred Costs Sheet http://www.alkami.com/role/RevenuesandDeferredCosts Revenues and Deferred Costs Notes 12 false false R13.htm 0000013 - Disclosure - Accounts Receivable Sheet http://www.alkami.com/role/AccountsReceivable Accounts Receivable Notes 13 false false R14.htm 0000014 - Disclosure - Accrued Liabilities Sheet http://www.alkami.com/role/AccruedLiabilities Accrued Liabilities Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.alkami.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Stockholders' Equity Sheet http://www.alkami.com/role/StockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.alkami.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Fair Value of Financial Instruments Sheet http://www.alkami.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 18 false false R19.htm 0000019 - Disclosure - Earnings Per Share Sheet http://www.alkami.com/role/EarningsPerShare Earnings Per Share Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://www.alkami.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Leases Sheet http://www.alkami.com/role/Leases Leases Notes 21 false false R22.htm 0000022 - Disclosure - Goodwill and Other Intangibles Sheet http://www.alkami.com/role/GoodwillandOtherIntangibles Goodwill and Other Intangibles Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.alkami.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.alkami.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954473 - Disclosure - Business Combination (Tables) Sheet http://www.alkami.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.alkami.com/role/BusinessCombination 27 false false R28.htm 9954474 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.alkami.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.alkami.com/role/PropertyandEquipmentNet 28 false false R29.htm 9954475 - Disclosure - Revenues and Deferred Costs (Tables) Sheet http://www.alkami.com/role/RevenuesandDeferredCostsTables Revenues and Deferred Costs (Tables) Tables http://www.alkami.com/role/RevenuesandDeferredCosts 29 false false R30.htm 9954476 - Disclosure - Accounts Receivable (Tables) Sheet http://www.alkami.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.alkami.com/role/AccountsReceivable 30 false false R31.htm 9954477 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.alkami.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.alkami.com/role/AccruedLiabilities 31 false false R32.htm 9954478 - Disclosure - Debt (Tables) Sheet http://www.alkami.com/role/DebtTables Debt (Tables) Tables http://www.alkami.com/role/Debt 32 false false R33.htm 9954479 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.alkami.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.alkami.com/role/StockholdersEquity 33 false false R34.htm 9954480 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.alkami.com/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.alkami.com/role/FairValueofFinancialInstruments 34 false false R35.htm 9954481 - Disclosure - Earnings Per Share (Tables) Sheet http://www.alkami.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.alkami.com/role/EarningsPerShare 35 false false R36.htm 9954482 - Disclosure - Leases (Tables) Sheet http://www.alkami.com/role/LeasesTables Leases (Tables) Tables http://www.alkami.com/role/Leases 36 false false R37.htm 9954483 - Disclosure - Goodwill and Other Intangibles (Tables) Sheet http://www.alkami.com/role/GoodwillandOtherIntangiblesTables Goodwill and Other Intangibles (Tables) Tables http://www.alkami.com/role/GoodwillandOtherIntangibles 37 false false R38.htm 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 38 false false R39.htm 9954485 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) Details 39 false false R40.htm 9954486 - Disclosure - Business Combination - Narrative (Details) Sheet http://www.alkami.com/role/BusinessCombinationNarrativeDetails Business Combination - Narrative (Details) Details 40 false false R41.htm 9954487 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details) Sheet http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails Business Combination - Schedule of Purchase Price Allocation (Details) Details 41 false false R42.htm 9954488 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) Sheet http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) Details 42 false false R43.htm 9954489 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 43 false false R44.htm 9954490 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 44 false false R45.htm 9954491 - Disclosure - Revenues and Deferred Costs - Disaggregation of Revenue (Details) Sheet http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails Revenues and Deferred Costs - Disaggregation of Revenue (Details) Details 45 false false R46.htm 9954492 - Disclosure - Revenues and Deferred Costs - Narrative (Details) Sheet http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails Revenues and Deferred Costs - Narrative (Details) Details 46 false false R47.htm 9954493 - Disclosure - Revenues and Deferred Costs - Remaining Performance Obligation (Details) Sheet http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails Revenues and Deferred Costs - Remaining Performance Obligation (Details) Details 47 false false R48.htm 9954494 - Disclosure - Accounts Receivable (Details) Sheet http://www.alkami.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.alkami.com/role/AccountsReceivableTables 48 false false R49.htm 9954495 - Disclosure - Accrued Liabilities (Details) Sheet http://www.alkami.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.alkami.com/role/AccruedLiabilitiesTables 49 false false R50.htm 9954496 - Disclosure - Debt - Narrative (Details) Sheet http://www.alkami.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 50 false false R51.htm 9954497 - Disclosure - Debt - Schedule of Long Term Debt (Details) Sheet http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails Debt - Schedule of Long Term Debt (Details) Details 51 false false R52.htm 9954498 - Disclosure - Debt - Maturities of Long Term Debt (Details) Sheet http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails Debt - Maturities of Long Term Debt (Details) Details 52 false false R53.htm 9954499 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) Details 53 false false R54.htm 9954500 - Disclosure - Income Taxes (Details) Sheet http://www.alkami.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.alkami.com/role/IncomeTaxes 54 false false R55.htm 9954501 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.alkami.com/role/FairValueofFinancialInstrumentsTables 55 false false R56.htm 9954502 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details) Sheet http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails Earnings Per Share - Computation of Earnings Per Share (Details) Details 56 false false R57.htm 9954503 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details) Sheet http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails Earnings Per Share - Schedule of Antidilutive Securities (Details) Details 57 false false R58.htm 9954504 - Disclosure - Leases - Narrative (Details) Sheet http://www.alkami.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 58 false false R59.htm 9954505 - Disclosure - Leases - Operating Lease Expense (Details) Sheet http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails Leases - Operating Lease Expense (Details) Details 59 false false R60.htm 9954506 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details) Sheet http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails Leases - Schedule of Future Maturities of Operating Leases (Details) Details 60 false false R61.htm 9954507 - Disclosure - Goodwill and Other Intangibles - Narrative (Details) Sheet http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails Goodwill and Other Intangibles - Narrative (Details) Details 61 false false R62.htm 9954508 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) Sheet http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) Details 62 false false R63.htm 9954509 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) Sheet http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) Details 63 false false All Reports Book All Reports alk-20230930.htm alk-20230930.xsd alk-20230930_cal.xml alk-20230930_def.xml alk-20230930_lab.xml alk-20230930_pre.xml alk-20230930_g1.gif http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "alk-20230930.htm": { "nsprefix": "alk", "nsuri": "http://www.alkami.com/20230930", "dts": { "inline": { "local": [ "alk-20230930.htm" ] }, "schema": { "local": [ "alk-20230930.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": [ "alk-20230930_cal.xml" ] }, "definitionLink": { "local": [ "alk-20230930_def.xml" ] }, "labelLink": { "local": [ "alk-20230930_lab.xml" ] }, "presentationLink": { "local": [ "alk-20230930_pre.xml" ] } }, "keyStandard": 253, "keyCustom": 60, "axisStandard": 22, "axisCustom": 1, "memberStandard": 38, "memberCustom": 21, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 209, "entityCount": 1, "segmentCount": 59, "elementCount": 564, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 705, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 31 }, "report": { "R1": { "role": "http://www.alkami.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.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": "alk-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.alkami.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-2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "unique": true } }, "R3": { "role": "http://www.alkami.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-2", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "unique": true } }, "R5": { "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "link:footnote", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "unique": true } }, "R6": { "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.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": "alk-20230930.htm", "unique": true } }, "R8": { "role": "http://www.alkami.com/role/Organization", "longName": "0000008 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.alkami.com/role/BusinessCombination", "longName": "0000010 - Disclosure - Business Combination", "shortName": "Business Combination", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.alkami.com/role/PropertyandEquipmentNet", "longName": "0000011 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.alkami.com/role/RevenuesandDeferredCosts", "longName": "0000012 - Disclosure - Revenues and Deferred Costs", "shortName": "Revenues and Deferred Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.alkami.com/role/AccountsReceivable", "longName": "0000013 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.alkami.com/role/AccruedLiabilities", "longName": "0000014 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.alkami.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.alkami.com/role/StockholdersEquity", "longName": "0000016 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.alkami.com/role/IncomeTaxes", "longName": "0000017 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.alkami.com/role/FairValueofFinancialInstruments", "longName": "0000018 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.alkami.com/role/EarningsPerShare", "longName": "0000019 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.alkami.com/role/CommitmentsandContingencies", "longName": "0000020 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.alkami.com/role/Leases", "longName": "0000021 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.alkami.com/role/GoodwillandOtherIntangibles", "longName": "0000022 - Disclosure - Goodwill and Other Intangibles", "shortName": "Goodwill and Other Intangibles", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R23": { "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": "23", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": null }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.alkami.com/role/BusinessCombinationTables", "longName": "9954473 - Disclosure - Business Combination (Tables)", "shortName": "Business Combination (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.alkami.com/role/PropertyandEquipmentNetTables", "longName": "9954474 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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": "alk-20230930.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": "alk-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.alkami.com/role/RevenuesandDeferredCostsTables", "longName": "9954475 - Disclosure - Revenues and Deferred Costs (Tables)", "shortName": "Revenues and Deferred Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.alkami.com/role/AccountsReceivableTables", "longName": "9954476 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.alkami.com/role/AccruedLiabilitiesTables", "longName": "9954477 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.alkami.com/role/DebtTables", "longName": "9954478 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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": "alk-20230930.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": "alk-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.alkami.com/role/StockholdersEquityTables", "longName": "9954479 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "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": "alk-20230930.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": "alk-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables", "longName": "9954480 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.alkami.com/role/EarningsPerShareTables", "longName": "9954481 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "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": "alk-20230930.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": "alk-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.alkami.com/role/LeasesTables", "longName": "9954482 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables", "longName": "9954483 - Disclosure - Goodwill and Other Intangibles (Tables)", "shortName": "Goodwill and Other Intangibles (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "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": "alk-20230930.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": "alk-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "unique": true } }, "R40": { "role": "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "longName": "9954486 - Disclosure - Business Combination - Narrative (Details)", "shortName": "Business Combination - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-49", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-49", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "longName": "9954487 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details)", "shortName": "Business Combination - Schedule of Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-62", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "unique": true } }, "R42": { "role": "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "longName": "9954488 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)", "shortName": "Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails", "longName": "9954489 - Disclosure - Property and Equipment, Net - Narrative (Details)", "shortName": "Property and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "longName": "9954490 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-2", "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": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "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": "alk-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails", "longName": "9954491 - Disclosure - Revenues and Deferred Costs - Disaggregation of Revenue (Details)", "shortName": "Revenues and Deferred Costs - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "unique": true } }, "R46": { "role": "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails", "longName": "9954492 - Disclosure - Revenues and Deferred Costs - Narrative (Details)", "shortName": "Revenues and Deferred Costs - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails", "longName": "9954493 - Disclosure - Revenues and Deferred Costs - Remaining Performance Obligation (Details)", "shortName": "Revenues and Deferred Costs - Remaining Performance Obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-90", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.alkami.com/role/AccountsReceivableDetails", "longName": "9954494 - Disclosure - Accounts Receivable (Details)", "shortName": "Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.alkami.com/role/AccruedLiabilitiesDetails", "longName": "9954495 - Disclosure - Accrued Liabilities (Details)", "shortName": "Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.alkami.com/role/DebtNarrativeDetails", "longName": "9954496 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:LongTermDebt", "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": "alk-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-129", "name": "alk:DebtInstrumentCovenantRevenueGrowthRequirementPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "unique": true } }, "R51": { "role": "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails", "longName": "9954497 - Disclosure - Debt - Schedule of Long Term Debt (Details)", "shortName": "Debt - Schedule of Long Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails", "longName": "9954498 - Disclosure - Debt - Maturities of Long Term Debt (Details)", "shortName": "Debt - Maturities of Long Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails", "longName": "9954499 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details)", "shortName": "Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "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": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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": "alk-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.alkami.com/role/IncomeTaxesDetails", "longName": "9954500 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "unique": true } }, "R55": { "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails", "longName": "9954501 - Disclosure - Fair Value of Financial Instruments (Details)", "shortName": "Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-150", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-150", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails", "longName": "9954502 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details)", "shortName": "Earnings Per Share - Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails", "longName": "9954503 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details)", "shortName": "Earnings Per Share - Schedule of Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.alkami.com/role/LeasesNarrativeDetails", "longName": "9954504 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails", "longName": "9954505 - Disclosure - Leases - Operating Lease Expense (Details)", "shortName": "Leases - Operating Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseExpense", "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": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseExpense", "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": "alk-20230930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails", "longName": "9954506 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details)", "shortName": "Leases - Schedule of Future Maturities of Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "longName": "9954507 - Disclosure - Goodwill and Other Intangibles - Narrative (Details)", "shortName": "Goodwill and Other Intangibles - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails", "longName": "9954508 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)", "shortName": "Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails", "longName": "9954509 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)", "shortName": "Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alk-20230930.htm", "first": true, "unique": true } } }, "tag": { "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": [ "r634", "r645", "r655", "r680" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r381", "r382", "r383", "r520", "r727", "r728", "r729", "r754", "r778" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r423", "r424", "r427" ] }, "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": [ "r694" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued under ESPP", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r13", "r78", "r79", "r111" ] }, "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": [ "r637", "r648", "r658", "r683" ] }, "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": [ "r635", "r646", "r656", "r681" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt, net", "terseLabel": "Long-term portion", "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": [ "r151" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon\u00a0restricted\u00a0stock\u00a0unit\u00a0vesting", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r13", "r111" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r28", "r111" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "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": [ "r636", "r647", "r657", "r682" ] }, "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": [ "r688" ] }, "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": [ "r638", "r649", "r659", "r684" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, 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": [ "r133" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, term (in years)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r757" ] }, "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": [ "r695" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r446" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r28", "r139", "r157", "r158", "r159", "r171", "r172", "r173", "r175", "r181", "r183", "r197", "r253", "r254", "r321", "r381", "r382", "r383", "r394", "r395", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r430", "r431", "r432", "r433", "r434", "r435", "r447", "r508", "r509", "r510", "r520", "r570" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "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": [ "r695" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r139", "r171", "r172", "r173", "r175", "r181", "r183", "r253", "r254", "r381", "r382", "r383", "r394", "r395", "r412", "r414", "r415", "r417", "r419", "r508", "r510", "r520", "r778" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.alkami.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r731" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Less current maturities 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": [ "r150" ] }, "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": [ "r695" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Definite-Lived Intangible Assets, Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r44" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued under ESPP (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r13", "r78", "r79", "r111" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon restricted stock unit vesting (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r78", "r79", "r111" ] }, "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": [ "r687" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised stock options (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": [ "r13", "r78", "r79", "r111", "r358" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "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": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (three months remaining)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r759" ] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.alkami.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r759" ] }, "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": [ "r640", "r651", "r661", "r686" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails": { "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r756" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r13", "r139", "r157", "r158", "r159", "r171", "r172", "r173", "r175", "r181", "r183", "r197", "r253", "r254", "r321", "r381", "r382", "r383", "r394", "r395", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r430", "r431", "r432", "r433", "r434", "r435", "r447", "r508", "r509", "r510", "r520", "r570" ] }, "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": [ "r695" ] }, "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": [ "r687" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r170", "r308" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r423", "r424", "r427" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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", "r348" ] }, "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": [ "r696" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r170", "r308" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r170", "r308" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "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": [ "r696" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails" ], "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": [ "r10", "r46" ] }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase to maximum borrowing capacity", "label": "Line of Credit Facility, Increase (Decrease), Net", "documentation": "Amount of increase (decrease) of the credit facility." } } }, "auth_ref": [ "r723" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r422", "r428" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life (in years)", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate (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_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r74", "r385", "r768" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r726" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r29" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r627" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "CIK", "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": [ "r627" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.alkami.com/role/BusinessCombinationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r42" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "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_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.alkami.com/role/BusinessCombination" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r113", "r404" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r627" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r108", "r620", "r621", "r622", "r623" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "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": [ "r304", "r339", "r344", "r424", "r452", "r593", "r594", "r605", "r606", "r607" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase in lease liability", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r707", "r720" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r304", "r339", "r344", "r424", "r451", "r605", "r606", "r607" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year End", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r304", "r339", "r340", "r341", "r342", "r343", "r344", "r424", "r453", "r593", "r594", "r605", "r606", "r607" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r79", "r82", "r83", "r98", "r533", "r549", "r571", "r572", "r613", "r625", "r724", "r738", "r755", "r778" ] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments, Cash", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails" ], "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": [ "r133" ] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Measurement Period Adjustments, Total liabilities assumed", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "alk_IncreaseDecreaseInCapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "IncreaseDecreaseInCapitalizedContractCostNet", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred implementation costs", "label": "Increase (Decrease) In Capitalized Contract Cost, Net", "documentation": "Increase (Decrease) In Capitalized Contract Cost, Net" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r93" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for operating lease liabilities", "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": [ "r442", "r445" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.alkami.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r107", "r167", "r290", "r296", "r297", "r298", "r299", "r300", "r301", "r306", "r313", "r314", "r316" ] }, "alk_AmendedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "AmendedCreditAgreementMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended Credit Agreement", "label": "Amended Credit Agreement [Member]", "documentation": "Amended Credit Agreement" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "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": [ "r11" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-operating income (expense):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "alk_SegmintIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "SegmintIncMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segmint, Inc.", "label": "Segmint, Inc. [Member]", "documentation": "Segmint, Inc." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from borrowings of term loan", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r719" ] }, "alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration period", "label": "Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period", "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "alk_OperatingLeaseRightOfUseAssetModificationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "OperatingLeaseRightOfUseAssetModificationAdjustment", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash adjustment to operating lease right-of-use assets from lease modification", "label": "Operating Lease, Right-Of-Use Asset, Modification Adjustment", "documentation": "Operating Lease, Right-Of-Use Asset, Modification Adjustment" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Measurement Period Adjustments, Net assets acquired", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed" } } }, "auth_ref": [] }, "alk_VariableRateComponentThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "VariableRateComponentThreeMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Component Three", "label": "Variable Rate Component Three [Member]", "documentation": "Variable Rate Component Three" } } }, "auth_ref": [] }, "alk_BusinessCombinationContingentConsiderationCashPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationContingentConsiderationCashPerShare", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reference price (in dollars per share)", "label": "Business Combination, Contingent Consideration, Cash Per Share", "documentation": "Business Combination, Contingent Consideration, Cash Per Share" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "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": [ "r304", "r339", "r340", "r341", "r342", "r343", "r344", "r424", "r451", "r452", "r453", "r593", "r594", "r605", "r606", "r607" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.alkami.com/role/BusinessCombinationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r114" ] }, "alk_FirstEarnOutPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "FirstEarnOutPeriodMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Earn Out Period", "label": "First Earn Out Period [Member]", "documentation": "First Earn Out Period" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders - basic (in dollars per share)", "verboseLabel": "Net loss per common share - basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r161", "r176", "r177", "r178", "r179", "r180", "r186", "r188", "r190", "r191", "r192", "r196", "r420", "r421", "r485", "r499", "r586" ] }, "alk_DebtInstrumentCovenantLiquidityRequirement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "DebtInstrumentCovenantLiquidityRequirement", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidity requirement", "label": "Debt Instrument, Covenant, Liquidity Requirement", "documentation": "Debt Instrument, Covenant, Liquidity Requirement" } } }, "auth_ref": [] }, "alk_GainLossOnModificationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "GainLossOnModificationOfLease", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on lease modification", "label": "Gain (Loss) On Modification Of Lease", "documentation": "Gain (Loss) On Modification Of Lease" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r7", "r94" ] }, "alk_OfficeSpaceLeaseTenYearAdditionalTermMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "OfficeSpaceLeaseTenYearAdditionalTermMember", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Space Lease, Ten Year Additional Term", "label": "Office Space Lease, Ten Year Additional Term [Member]", "documentation": "Office Space Lease, Ten Year Additional Term" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.alkami.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r12" ] }, "alk_OtherAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "OtherAccountsReceivableMember", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other receivables", "label": "Other Accounts Receivable [Member]", "documentation": "Other Accounts Receivable" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash and cash equivalents and restricted cash, end of period", "totalLabel": "Total cash and cash equivalents and restricted cash", "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": [ "r34", "r94", "r166" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r423", "r424", "r425", "r426", "r428" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Debt", "totalLabel": "Total", "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": [ "r18", "r120", "r317" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "alk_BusinessCombinationContingentConsiderationMaximumToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationContingentConsiderationMaximumToBePaid", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum contingent consideration to be paid", "label": "Business Combination, Contingent Consideration, Maximum To Be Paid", "documentation": "Business Combination, Contingent Consideration, Maximum To Be Paid" } } }, "auth_ref": [] }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent" } } }, "auth_ref": [] }, "alk_OfficeSpaceLeaseFiveYearAdditionalTermMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "OfficeSpaceLeaseFiveYearAdditionalTermMember", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Space Lease, Five Year Additional Term", "label": "Office Space Lease, Five Year Additional Term [Member]", "documentation": "Office Space Lease, Five Year Additional Term" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders - diluted (in dollars per share)", "verboseLabel": "Net loss per common share - diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r161", "r176", "r177", "r178", "r179", "r180", "r188", "r190", "r191", "r192", "r196", "r420", "r421", "r485", "r499", "r586" ] }, "alk_AccruedVendorPurchasesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "AccruedVendorPurchasesCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued vendor purchases", "label": "Accrued Vendor Purchases, Current", "documentation": "Accrued Vendor Purchases, Current" } } }, "auth_ref": [] }, "alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of earn-out periods", "label": "Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods", "documentation": "Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods" } } }, "auth_ref": [] }, "alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "DebtInstrumentCovenantRevenueGrowthRequirementPercent", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue growth requirement (as a percent)", "label": "Debt Instrument, Covenant, Revenue Growth Requirement, Percent", "documentation": "Debt Instrument, Covenant, Revenue Growth Requirement, Percent" } } }, "auth_ref": [] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total identifiable intangible assets", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r269" ] }, "alk_DebtInstrumentCovenantFixedChargeRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "DebtInstrumentCovenantFixedChargeRatioMinimum", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum consolidated fixed charge ratio", "label": "Debt Instrument, Covenant, Fixed Charge Ratio, Minimum", "documentation": "Debt Instrument, Covenant, Fixed Charge Ratio, Minimum" } } }, "auth_ref": [] }, "alk_ImplementationServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "ImplementationServicesMember", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Implementation services", "label": "Implementation Services [Member]", "documentation": "Implementation Services" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "alk_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "TermLoanMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "alk_BusinessCombinationHoldbackProvisionSubjectToRelease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationHoldbackProvisionSubjectToRelease", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback provision to be released", "label": "Business Combination, Holdback Provision Subject to Release", "documentation": "Business Combination, Holdback Provision Subject to Release" } } }, "auth_ref": [] }, "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": [ "r687" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r423", "r424" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "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": [ "r689" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r274", "r554" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r36" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly installment payments", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.alkami.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r36" ] }, "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": [ "r687" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r31", "r516" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "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": [ "r170", "r291", "r292", "r293", "r294", "r295", "r297", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r315", "r438", "r592", "r593", "r594", "r595", "r596", "r723" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r18", "r76", "r77", "r119", "r120", "r170", "r291", "r292", "r293", "r294", "r295", "r297", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r438", "r592", "r593", "r594", "r595", "r596", "r723" ] }, "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": [ "r694" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "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": [ "r26", "r49", "r50", "r68", "r69", "r71", "r72", "r109", "r110", "r170", "r291", "r292", "r293", "r294", "r295", "r297", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r315", "r438", "r592", "r593", "r594", "r595", "r596", "r723" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized stock-based compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities and redemptions of marketable securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r162", "r163", "r733" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt issuance costs paid", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Amortization Period", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r100" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [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_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "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": [ "r171", "r172", "r173", "r197", "r480", "r515", "r521", "r524", "r525", "r526", "r527", "r528", "r529", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r550", "r552", "r553", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r570", "r619" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current 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": [ "r27" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments, Goodwill", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r3", "r740" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for taxes related to net settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r164" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r93" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued tax liabilities", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.alkami.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r390" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "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": [ "r105", "r144", "r495" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r315", "r320", "r418", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r498", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r734", "r735", "r736", "r737" ] }, "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": [ "r639", "r650", "r660", "r685" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby Letters of Credit", "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r746", "r773", "r774" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r733" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "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": [ "r639", "r650", "r660", "r685" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r616", "r617", "r618", "r620", "r621", "r622", "r623", "r727", "r728", "r754", "r775", "r778" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.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": [ "r19", "r613" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r104", "r129", "r134", "r135" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bonus accrual", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r81", "r111", "r492", "r511", "r512", "r518", "r532", "r613" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.alkami.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease, Cost", "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": [ "r758" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares of common stock outstanding:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total 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": [ "r444", "r612" ] }, "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": [ "r687" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r105" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r479", "r720" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r751" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal software development costs", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r780" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [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": [ "r105" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r86", "r96", "r123", "r140", "r155", "r156", "r159", "r168", "r174", "r176", "r177", "r178", "r179", "r182", "r183", "r189", "r198", "r206", "r210", "r212", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r421", "r429", "r497", "r551", "r568", "r569", "r588", "r624", "r747" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "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": [ "r171", "r172", "r173", "r197", "r480", "r515", "r521", "r524", "r525", "r526", "r527", "r528", "r529", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r550", "r552", "r553", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r570", "r619" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from ESPP issuance", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r8" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total 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": [ "r24" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails", "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [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": [ "r334", "r598", "r599", "r600", "r601", "r602", "r603", "r604" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails", "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r334", "r598", "r599", "r600", "r601", "r602", "r603", "r604" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued consulting and professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r132" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [] }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less cash acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.alkami.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": [ "r78", "r531", "r549", "r778", "r779" ] }, "alk_VariableRateComponentOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "VariableRateComponentOneMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Component One", "label": "Variable Rate Component One [Member]", "documentation": "Variable Rate Component One" } } }, "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": [ "r676" ] }, "alk_UnbilledReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "UnbilledReceivablesMember", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Unbilled Receivables [Member]", "documentation": "Unbilled Receivables" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r78", "r319" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles, net", "totalLabel": "Total net carrying value", "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": [ "r40", "r43" ] }, "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": [ "r634", "r645", "r655", "r680" ] }, "alk_ContingentConsiderationLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "ContingentConsiderationLiabilityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair value of contingent earn-out", "label": "Contingent Consideration, Liability, Fair Value Disclosure", "documentation": "Contingent Consideration, Liability, Fair Value Disclosure" } } }, "auth_ref": [] }, "alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "alk_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in 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": [] }, "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": [ "r664" ] }, "alk_AccruedHostingServicesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "AccruedHostingServicesCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued hosting services", "label": "Accrued Hosting Services, Current", "documentation": "Accrued Hosting Services, Current" } } }, "auth_ref": [] }, "alk_InternationalDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "InternationalDebtSecuritiesMember", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International debt securities", "label": "International Debt Securities [Member]", "documentation": "International Debt Securities" } } }, "auth_ref": [] }, "alk_DebtInstrumentCovenantRequiredFreeCashFlow": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "DebtInstrumentCovenantRequiredFreeCashFlow", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, required free cash flow", "label": "Debt Instrument, Covenant, Required Free Cash Flow", "documentation": "Debt Instrument, Covenant, Required Free Cash Flow" } } }, "auth_ref": [] }, "alk_AccruedInterestOnMarketableSecuritiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "AccruedInterestOnMarketableSecuritiesNet", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued interest on marketable securities, net", "label": "Accrued Interest On Marketable Securities, Net", "documentation": "Accrued Interest On Marketable Securities, Net" } } }, "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": [ "r676" ] }, "alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne": { "xbrltype": "durationItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anniversary period for first escrow release", "label": "Business Combination, Consideration Transferred, Escrow Release Period One", "documentation": "Business Combination, Consideration Transferred, Escrow Release Period One" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "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": [ "r11" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total carrying value, gross", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r146" ] }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Accrued liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r101", "r481" ] }, "alk_VariableRateComponentTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "VariableRateComponentTwoMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Component Two", "label": "Variable Rate Component Two [Member]", "documentation": "Variable Rate Component Two" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r51" ] }, "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": [ "r663" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r146", "r267", "r483", "r591", "r613", "r739", "r741" ] }, "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": [ "r676" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Value", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r101", "r482" ] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments, Other current assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Other", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other" } } }, "auth_ref": [] }, "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": [ "r632", "r643", "r653", "r678" ] }, "alk_ShortTermLeaseAndOtherCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "ShortTermLeaseAndOtherCost", "crdr": "debit", "calculation": { "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails": { "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease expense and other", "label": "Short-Term Lease And Other, Cost", "documentation": "Short-Term Lease And Other, Cost" } } }, "auth_ref": [] }, "alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid": { "xbrltype": "percentItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationContingentConsiderationMaximumPercentToBePaid", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum contingent consideration to be paid (as a percent)", "label": "Business Combination, Contingent Consideration, Maximum Percent To Be Paid", "documentation": "Business Combination, Contingent Consideration, Maximum Percent To Be Paid" } } }, "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": [ "r676" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.alkami.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r347", "r349", "r378", "r379", "r380", "r611" ] }, "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": [ "r641", "r649", "r659", "r676", "r684", "r688", "r696" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Domain]", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r706" ] }, "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": [ "r641", "r649", "r659", "r676", "r684", "r688", "r696" ] }, "alk_DeferredImplementationCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "DeferredImplementationCostsMember", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Implementation Costs", "label": "Deferred Implementation Costs [Member]", "documentation": "Deferred Implementation Costs" } } }, "auth_ref": [] }, "alk_OperatingLeaseRightOfUseAssetModificationAdjustmentReductionInLeasedSpace": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "OperatingLeaseRightOfUseAssetModificationAdjustmentReductionInLeasedSpace", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, right-of-use asset, modification adjustment, reduction in leased space", "label": "Operating Lease, Right-Of-Use Asset, Modification Adjustment, Reduction In Leased Space", "documentation": "Operating Lease, Right-Of-Use Asset, Modification Adjustment, Reduction In Leased Space" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Website domain name", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r103" ] }, "alk_OperatingLeaseRightOfUseAssetModificationAdjustmentExtensionOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "OperatingLeaseRightOfUseAssetModificationAdjustmentExtensionOfLease", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, right-of-use asset, modification adjustment, extension of lease", "label": "Operating Lease, Right-Of-Use Asset, Modification Adjustment, Extension Of Lease", "documentation": "Operating Lease, Right-Of-Use Asset, Modification Adjustment, Extension Of Lease" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r631", "r642", "r652", "r677" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r1", "r85", "r122", "r198", "r206", "r210", "r212", "r486", "r496", "r588" ] }, "alk_AmortizationOfAcquiredIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "AmortizationOfAcquiredIntangibleAssets", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangibles", "label": "Amortization Of Acquired Intangible Assets", "documentation": "Amortization Of Acquired Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Axis]", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r706" ] }, "alk_VariableRateComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "VariableRateComponentDomain", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Domain]", "label": "Variable Rate Component [Domain]", "documentation": "Variable Rate Component [Domain]" } } }, "auth_ref": [] }, "alk_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r718" ] }, "alk_MKDecisioningSystemsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "MKDecisioningSystemsLLCMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MK", "label": "MK Decisioning Systems, LLC [Member]", "documentation": "MK Decisioning Systems, LLC" } } }, "auth_ref": [] }, "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": [ "r633", "r644", "r654", "r679" ] }, "alk_PaymentOfHoldbackFundsFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "PaymentOfHoldbackFundsFromAcquisition", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of holdback funds from acquisition", "label": "Payment of Holdback Funds From Acquisition", "documentation": "Payment of Holdback Funds From Acquisition" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r79" ] }, "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": [ "r631", "r642", "r652", "r677" ] }, "alk_NoncashGainLossOnFinancialInstruments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "NoncashGainLossOnFinancialInstruments", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Gain) loss on financial instruments", "label": "Noncash Gain (Loss) On Financial Instruments", "documentation": "Noncash Gain (Loss) On Financial Instruments" } } }, "auth_ref": [] }, "alk_LesseeOperatingLeaseNumberOfAdditionalTerms": { "xbrltype": "integerItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "LesseeOperatingLeaseNumberOfAdditionalTerms", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, number of additional terms", "label": "Lessee, Operating Lease, Number Of Additional Terms", "documentation": "Lessee, Operating Lease, Number Of Additional Terms" } } }, "auth_ref": [] }, "alk_BusinessAcquisitionConsiderationTransferredRestricted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessAcquisitionConsiderationTransferredRestricted", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration placed into escrow", "label": "Business Acquisition, Consideration Transferred, Restricted", "documentation": "Business Acquisition, Consideration Transferred, Restricted" } } }, "auth_ref": [] }, "alk_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "alk_VariableRateComponentFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "VariableRateComponentFourMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Component Four", "label": "Variable Rate Component Four [Member]", "documentation": "Variable Rate Component Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r102" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r102" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r102" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r102" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r626" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "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": [ "r304", "r339", "r340", "r341", "r342", "r343", "r344", "r451", "r452", "r453", "r593", "r594", "r605", "r606", "r607" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (remaining three months)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "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": [ "r638", "r649", "r659", "r684" ] }, "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": [ "r693" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_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": [ "r638", "r649", "r659", "r684" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r628" ] }, "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": [ "r638", "r649", "r659", "r684" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r91", "r553" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r92", "r201" ] }, "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": [ "r638", "r649", "r659", "r684" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "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": [ "r638", "r649", "r659", "r676", "r684" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expenses", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r377", "r384" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "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": [ "r87" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r17" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r37", "r38", "r39", "r126", "r127", "r130", "r131" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r403" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on revaluation of contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset." } } }, "auth_ref": [ "r407", "r720" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r55", "r56", "r403" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, unused capacity, commitment fee (as a percent)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r57", "r58" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangibles", "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": [ "r10", "r41", "r45" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r88", "r312", "r437", "r721" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "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": [ "r26" ] }, "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": [ "r690" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "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": [ "r422" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r629" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivables", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r662" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "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_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues, current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "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": [ "r10", "r203" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "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_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r112", "r136", "r398", "r399", "r725" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.alkami.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": [ "r106", "r275", "r276", "r578", "r743" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r627" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r61" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.alkami.com/role/Organization" ], "lang": { "en-us": { "role": { "terseLabel": "Organization", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r75", "r116", "r513", "r514" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r443" ] }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndNontradeReceivableTextBlock", "presentation": [ "http://www.alkami.com/role/AccountsReceivable" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts and Nontrade Receivable [Text Block]", "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable." } } }, "auth_ref": [ "r216", "r252" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r627" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.alkami.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r439" ] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable", "label": "Trade Accounts Receivable [Member]", "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r627" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of September 30, 2023 and December 31, 2022", "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": [ "r78", "r490", "r613" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r627" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r702" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.alkami.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": [ "r79" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.alkami.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r29" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 500,000,000 shares authorized; and 95,361,787 and 92,112,749 shares issued and outstanding as of September 30, 2023 and December 31, 2022, 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": [ "r79", "r491", "r613" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.alkami.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": [ "r79", "r531" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.alkami.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": [ "r13", "r79", "r531", "r549", "r778", "r779" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in Prepaid expenses and other current assets", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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." } } }, "auth_ref": [ "r717", "r722" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.alkami.com/role/AccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net", "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": [ "r217", "r218" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "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": [ "r11", "r487", "r495", "r613" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration paid", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r30", "r405" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "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": [ "r90", "r480" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments, Intangible assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r59" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.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": [ "r80", "r613", "r776" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation and amortization", "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": [ "r47", "r145", "r494" ] }, "alk_BusinessCombinationHoldbackProvisionHeldInEscrow": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationHoldbackProvisionHeldInEscrow", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback provision held in escrow", "label": "Business Combination, Holdback Provision Held in Escrow", "documentation": "Business Combination, Holdback Provision Held in Escrow" } } }, "auth_ref": [] }, "alk_LongTermDebtMaturityAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "LongTermDebtMaturityAfterYearThree", "crdr": "credit", "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, After Year Three", "documentation": "Long-Term Debt, Maturity, After Year Three" } } }, "auth_ref": [] }, "alk_CapitalizedContractCostsIncurredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "CapitalizedContractCostsIncurredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized cost during period", "label": "Capitalized Contract Costs Incurred During Period", "documentation": "Capitalized Contract Costs Incurred During Period" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of business, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r30" ] }, "alk_LesseeOperatingLeaseAdditionalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "LesseeOperatingLeaseAdditionalTerm", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, additional term (in years)", "label": "Lessee, Operating Lease, Additional Term", "documentation": "Lessee, Operating Lease, Additional Term" } } }, "auth_ref": [] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments, Trade accounts receivables", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Receivables", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Receivables" } } }, "auth_ref": [] }, "alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationCashConsiderationTransferredNetOfCashAcquired", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash consideration for acquisition, less cash acquired", "label": "Business Combination, Cash Consideration Transferred, Net Of Cash Acquired", "documentation": "Business Combination, Cash Consideration Transferred, Net Of Cash Acquired" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r64", "r66" ] }, "alk_HoldbackProvisionLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "HoldbackProvisionLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MK and Segmint acquisition holdback provision", "label": "Holdback Provision Liability, Current", "documentation": "Holdback Provision Liability, Current" } } }, "auth_ref": [] }, "alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate, maximum (as a percent)", "label": "Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum", "documentation": "Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.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": [ "r141", "r154", "r168", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r408", "r410", "r429", "r613", "r747", "r748", "r760" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [] }, "alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo": { "xbrltype": "durationItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second escrow release period", "label": "Business Combination, Consideration Transferred, Escrow Release Period Two", "documentation": "Business Combination, Consideration Transferred, Escrow Release Period Two" } } }, "auth_ref": [] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Measurement Period Adjustments, Cash consideration for acquisition, less cash acquired", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenues, current portion", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r322", "r323", "r335" ] }, "alk_LesseeOperatingLeaseOfficeSpace": { "xbrltype": "areaItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "LesseeOperatingLeaseOfficeSpace", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office space (in square feet)", "label": "Lessee, Operating Lease, Office Space", "documentation": "Lessee, Operating Lease, Office Space" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues, net of current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r322", "r323", "r335" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r6", "r62", "r406" ] }, "alk_EarnOutSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "EarnOutSharesMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-Out Shares", "label": "Earn-Out Shares [Member]", "documentation": "Earn-Out Shares" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "alk_GainOnLeaseModification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "GainOnLeaseModification", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on lease modification", "label": "Gain On Lease Modification", "documentation": "Gain On Lease Modification" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r60" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.alkami.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r185", "r193", "r194", "r195" ] }, "alk_AccountsReceivableEstimatedCreditsReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "AccountsReceivableEstimatedCreditsReserveCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reserve for estimated credits", "label": "Accounts Receivable, Estimated Credits Reserve, Current", "documentation": "Accounts Receivable, Estimated Credits Reserve, Current" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r165" ] }, "alk_SecondEarnOutPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "SecondEarnOutPeriodMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Earn Out Period", "label": "Second Earn Out Period [Member]", "documentation": "Second Earn Out Period" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total receivables", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r152", "r217", "r218", "r583" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r165" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r153", "r219", "r255" ] }, "alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out period", "label": "Business Combination, Contingent Consideration Arrangements, Earn-Out Period", "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-Out Period" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r94", "r95", "r96" ] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments, Deferred tax liability", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities" } } }, "auth_ref": [] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments, Accounts payable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accounts Payable", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "alk_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum consolidated total leverage ratio", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Measurement Period Adjustments, Total assets acquired", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r36" ] }, "alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Balances", "label": "Contract With Customer, Asset and Liability, Policy [Policy Text Block]", "documentation": "Contract With Customer, Asset and Liability, Policy" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r198", "r206", "r210", "r212", "r588" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related expenses, net", "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" ] }, "alk_VariableRateComponentAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "VariableRateComponentAxis", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Axis]", "label": "Variable Rate Component [Axis]", "documentation": "Variable Rate Component" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments, cash acquired", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total anti-dilutive common share equivalents (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": [ "r193" ] }, "alk_DeferredCommissionsCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "DeferredCommissionsCostsMember", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Commissions Costs", "label": "Deferred Commissions Costs [Member]", "documentation": "Deferred Commissions Costs" } } }, "auth_ref": [] }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments, Accrued liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accrued Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Liabilities" } } }, "auth_ref": [] }, "alk_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "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": [ "r147", "r271" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "alk_SaaSSubscriptionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "SaaSSubscriptionServicesMember", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SaaS subscription services", "label": "SaaS Subscription Services [Member]", "documentation": "SaaS Subscription Services" } } }, "auth_ref": [] }, "alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alkami.com/20230930", "localname": "DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in quarterly installment payments", "label": "Debt Instrument, Periodic Payment, Principal, Increase Amount", "documentation": "Debt Instrument, Periodic Payment, Principal, Increase Amount" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r664" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r115" ] }, "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": [ "r664" ] }, "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": [ "r668" ] }, "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": [ "r667" ] }, "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": [ "r666" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "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": [ "r665" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: present value discount", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r446" ] }, "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": [ "r665" ] }, "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": [ "r666" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "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": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.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": [ "r25", "r142", "r168", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r409", "r410", "r411", "r429", "r613", "r747", "r760", "r761" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "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": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liability balance", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r441" ] }, "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": [ "r668" ] }, "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": [ "r667" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r441" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r213", "r480", "r501", "r502", "r503", "r504", "r505", "r506", "r581", "r598", "r614", "r708", "r744", "r745", "r751", "r772" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [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": [ "r667" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.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": [ "r23", "r168", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r409", "r410", "r411", "r429", "r530", "r587", "r625", "r747", "r760", "r761" ] }, "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": [ "r667" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r213", "r480", "r501", "r502", "r503", "r504", "r505", "r506", "r581", "r598", "r614", "r708", "r744", "r745", "r751", "r772" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r441" ] }, "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": [ "r668" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' 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": [ "r84", "r121", "r493", "r613", "r724", "r738", "r755" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r273", "r274", "r554" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.alkami.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": [ "r78", "r531" ] }, "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": [ "r688" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.alkami.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": [ "r78", "r319" ] }, "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": [ "r697" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r440" ] }, "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": [ "r698" ] }, "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": [ "r697" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r315", "r320", "r418", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r498", "r590", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r734", "r735", "r736", "r737" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r322", "r324", "r335" ] }, "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": [ "r699" ] }, "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": [ "r630", "r700" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r55", "r56", "r403", "r608", "r609" ] }, "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": [ "r630", "r700" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for taxes related to net settlement of equity awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "terseLabel": "Total revenues", "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": [ "r199", "r200", "r205", "r208", "r209", "r213", "r214", "r215", "r333", "r334", "r480" ] }, "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": [ "r630", "r700" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized during period", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r336" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r338", "r345", "r372", "r373", "r374", "r454", "r478", "r507", "r522", "r523", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r589", "r597", "r610", "r615", "r618", "r742", "r749", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r345", "r478", "r507", "r522", "r523", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r589", "r597", "r610", "r615", "r749", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.alkami.com/role/AccruedLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r20" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r338", "r345", "r372", "r373", "r374", "r454", "r478", "r507", "r522", "r523", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r589", "r597", "r610", "r615", "r618", "r742", "r749", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Client refund liability", "label": "Contract with Customer, Refund Liability, Current", "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current." } } }, "auth_ref": [ "r752" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r345", "r478", "r507", "r522", "r523", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r589", "r597", "r610", "r615", "r749", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "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": [ "r26", "r170", "r291", "r292", "r293", "r294", "r295", "r297", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r438", "r592", "r593", "r594", "r595", "r596", "r723" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCosts" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues and Deferred Costs", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r138", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r337" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r403", "r608", "r609" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r89", "r168", "r198", "r206", "r210", "r212", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r429", "r588", "r747" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long term debt", "totalLabel": "Net amount", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r18", "r120", "r303", "r318", "r593", "r594", "r770" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r87" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred implementation costs, current", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r265" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r716" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred implementation costs, net of current portion", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r265" ] }, "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": [ "r687" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation (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": [ "r705" ] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceOtherMember", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other services", "label": "Service, Other [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other." } } }, "auth_ref": [ "r753" ] }, "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": [ "r687" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r73", "r128" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalent money market and marketable securities accounts", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of 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": [ "r717", "r771" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "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": [ "r34", "r143", "r582" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Software Development Costs", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r4", "r5" ] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain (loss) on financial instruments", "label": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r2", "r10" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares of common stock outstanding: - diluted (in shares)", "verboseLabel": "Weighted-average shares of common stock outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r187", "r192" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r35", "r117" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares of common stock outstanding: - basic (in shares)", "verboseLabel": "Weighted-average shares of common stock outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r186", "r192" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [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": [ "r11" ] }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r220", "r261" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r223", "r261", "r484", "r732" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "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": [ "r387", "r388", "r489" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury debt securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r585", "r605", "r607", "r769" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Equity, Attributable to Parent [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": [ "r694" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "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": [ "r481" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on 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": [ "r32", "r517" ] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentDebtSecuritiesMember", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government-sponsored enterprise securities", "label": "US Government Debt Securities [Member]", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r769" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.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": [ "r118", "r149", "r168", "r198", "r207", "r211", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r408", "r410", "r429", "r488", "r543", "r613", "r625", "r747", "r748", "r760" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable [Domain]", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r29" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "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": [ "r268", "r270", "r271", "r272", "r481", "r482" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "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": [ "r42", "r44" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r346", "r730" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r184", "r346", "r703", "r704", "r730" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.alkami.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r701" ] }, "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": [ "r668" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commissions accrual", "label": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r584" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r184", "r346", "r703", "r730" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock option exercises", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r14" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.alkami.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r26", "r49", "r50", "r68", "r69", "r71", "r72", "r109", "r110", "r593", "r595", "r726" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision (benefit) for income taxes", "terseLabel": "Income tax expense (benefit) (less than $0.1 million)", "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": [ "r125", "r137", "r182", "r183", "r204", "r389", "r397", "r500" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Axis]", "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r265" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Domain]", "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r265" ] }, "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": [ "r668" ] }, "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": [ "r668" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restrictions on Cash and Cash Equivalents", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r16", "r117", "r771" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "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": [ "r42", "r44", "r481" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.alkami.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount", "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_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of capitalized costs", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r266" ] }, "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": [ "r669" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r15", "r103" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived 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": [ "r42", "r44" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP liability", "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": [ "r24" ] }, "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": [ "r669" ] }, "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": [ "r669" ] }, "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": [ "r692" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r67" ] }, "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": [ "r669" ] }, "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": [ "r669" ] }, "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": [ "r669" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.alkami.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": [ "r169", "r386", "r391", "r392", "r393", "r396", "r400", "r401", "r402", "r519" ] }, "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": [ "r669" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "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": [ "r26", "r48" ] }, "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": [ "r691" ] }, "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": [ "r670" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangibles" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangibles", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r99" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails" ], "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": [] }, "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": [ "r672" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails" ], "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": [] }, "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": [ "r671" ] }, "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": [ "r675" ] }, "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": [ "r673" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r265" ] }, "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": [ "r674" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "parentTag": "alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r97" ] }, "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": [ "r674" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r70", "r124", "r160", "r202", "r436", "r555", "r624", "r777" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "negatedTerseLabel": "Less unamortized debt issuance costs", "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": [ "r70", "r750" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "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" }, "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.19(a),20,24)", "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.19(b),22(b))", "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.19,20)", "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.19-26)", "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": "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "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": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "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(19))", "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(20))", "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "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(10))", "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r117": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r137": { "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" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//326/tableOfContent" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r703": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r704": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r708": { "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" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r731": { "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" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r738": { "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" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r741": { "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" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r744": { "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" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r770": { "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" }, "r771": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r772": { "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" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 83 0001529274-23-000186-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001529274-23-000186-xbrl.zip M4$L#!!0 ( !Q"8E=$NHQ4;#0! %F>$0 0 86QK+3(P,C,P.3,P+FAT M;>R]:W?B2+(N_/W\"KW,[)FJM036#02N;LZB?.GV;I?M;5PSN]\OL])28M0E M)%H2OO2O/Q$IB8L!@Y" %.2LO:LQZ)(9\41D1&1DQ$__]W7@2L\T"!W?^[FB MUI2*]'_;/_U_U>K_?KV_ELY]:S2@7B2=!91$U)9>G*@O17TJ_=L/?CC/1+IS M2=3S@T&URNXZ\X=O@?/4CR1-T?3TJN3'X-0R5*(IU*K65:I5#4MYK#;-NEI5 M+6+K1L^@K<>Z_'1J*TJ3-(A2I7;/KAH]3:L2N]>KUHU>O=>SFZ;:[,GV::-A M-!7=I VKIQJ4F(]U2A1+U>!FHO9T&U_;CV!^,$HY\K_2@:GIZ]GY5GYIT>OD_="L@")7;[IP&-B(2W5NF?(^?YY\J9[T4@ MX]6'MR$,Q(K_^KD2T=?HA('DI/U__L__^2ER(I>V@335E"8_G<3?_702/_G1 MM]_:/]G.LQ1&;R[]N6([X= E;Z>>[U%XO_-ZBA?2(/[HV#;UV$?X_0;T3.!8 M\>M?HWO:^[EB50$B'AG@DZAS>C8* AC9I1-:Q/V=DN#"L\]!*U4D!XC1JVIF MI5T%405D_70R\]0,+TDUWN0ME_!-.'Y'L]+&Z1?U@CNXW+=G7]&JM/\GQPLN M/.#*VQF\(B#NE6?3U]_H6_IP '); :FN:RW--#9_20>F8+-IN.2I(L72_7,% M-,)ISWFE=K5'W'#,&1#U]C_^UC(-XTNF5QKU])V)U)[>!?Z0!M$;+#M>U/'L M"X#P$,?Q/:2]D7OM]"8O-8U*^T[_?>Z-)[/@"VB/ JXL&BX0&130TY"I/QB3 MQ#3K:02"\G,E= 9#%R67?=^>0P.)/9\NU,1G5[_-\OS]S>WTJ]FG#QDTT[] M\P<12AN#?U51X?_2^R:_C8=I3UW:JJ*JF/TE_3M]R30>. #/$2&"V8 M6?K+>C,;>4X\K;!/@/OCF0TH"4$93^FCTA_2__&9\P];\1 -WM#8I&< M?N^>K_.L6:KK?%%=2Q5\+JH#E4#S=I&\X^G!N@7#FKZ4:0P2^<&&!)V['[\\ MIYX_<+Q%CUV7Z3./.)D=_4I^&ASP\[TR,7>O3.J\D4%;GPQ:<61H<$B&=9>6 M LE@;IL,R6SH$]HJ\9\VO.QUZ#J6$WVC@T=XA>W K[$CGMH[EPX(,KUVGJE] MY8&F>W(>7=H)0QJ%7]^^D3_\X,PE8=AY=6 -26]ZH%;?\UW_Z>TK^!9S-\9O M^^EDX2#&]!J/M1SRW!0<+(R#^U%%+<'!(F5P#P:ZJ@@6%BF$>U@(U:W[FINR ML!O!G/ >=/FCMS-_,/0]^/,=T^#[@>]U(]_Z43R#9KV_QL;>WSN:;]VQW3+- M.[;M8&B7N'?$ 3DY(T,G(FYIZ+]U%W?+]+^G$7$\:E^0P'.\IRUHIBT1G@=? M=$M3V[I_>2@RS8'OH&[="R[SHL<#@[CUS[G1T#QPB5L?G 5MGMD-_C5N7EQO-M"7""T=UW0VSPHQ:33BJ^Z6_<%3W1'C.'-4BIR86<0<)1+0.7A*.Z]CI3F+TN'-6]TE\7CNJ>",]#]NZ6IE9V?W!W>C1' MTNH[FI?=!]R/'BV._EMW!0]+CQ9'>.&HEB<33!>.*N<,$HYJ&;@D'-7UUAFU MP'5&.*I[I;\A'-4]$9XS1[7(J97=4=W;)L<>4M"-LGNX.]WDV >#A M,Y@-%C!@+7YO[0ZQ-2$#ANO3C M.7VFKL_N.//#;1SQV4XRE,&=N[V(U^15\+H 7G/KN?//$0Y<>H-;E[YD[-O3 MJLIM=.#K* 2;)@P[%O M9-Y"S#+B_CC]]MLYM1R\ >R=[EL(5E)X?7VV91:I M2'=568=%[R[-5=F#VP "'RR:<;%GJ+YA,1WX+I[I7.$AG-?XU_0QZY<>JG.; MXXTE\X!-3-7!3S:6^8$+IC4ESOW2"<((O8S;4117>LMK_6S?KCHLD+X#%'=Q MH%+RLV@QZ5)@DYU%3OA!%'?!*H$H&$6")5;@;=L!^.*PQ&U<37!\2QSG+D8W M+IA#G.!?Q!W1KV_CC[_"$TE@]=^NT=.;]0?'%UUYPU$4LBNTHB P-9AOL?&( ML[D,Z)\CZEEO2T8R=6EX3ZU1$ ",.-:!W$28ZMQ%$P4J2XK*8JJU>B, NG)6K@NO9*(S\ 0WNJX]=Q0Z4>?R&@3:JFQP0F]Z0P3;B<#QPB[OP"*>)=5,)(64)?36X"PMPFDA7 M1MYR&WPX&@YP&UO@F@,%!N!,;N,(F3CPC5A]<+N"M^D+RR(%)K%>.J_XJ31Y[":WH0:^65"D%' 7-.#,D[FF)*1]W[6O M!L/ ?XYW;4LC8-Q%%3CS9ZB$$?( ^ZB!27A09%K&'=>/:HUH+\]LJ+; MH$N#9\>:SG4FI-L=/896X QQ2R*YX# [@IC<.?Q<,F<_57";W,4"N&3.?C89 MFMP%";ADSGX.@3:YBQY\S!Q8UUVVJI.#7W&:W$45.&3-GM8;+J,-G+%F3ZL- MEZ$"SEBSI[6&.S]_.6O&&V3QE[=1GP:'NV MV%^\#JD54?O!&< EM[TN?!OVB,4,@91\,3]_VLZ#:[:/SXD%1548^[;[IC'\ MI@C(41B\M:=8Q<'!J2[@A'#B+KHR/DX05]UU_J(V5B4(@,98Z6SBEYS3'@T" M_'4P<$*\.=Q1);L]&,$M[D(M)>#3'DRP%G=Q%][YM!__I<5=$*8$?-J']$_WU*+.,WETZ=>WR>?YC&5682!]U.3"\H@'MZY^ M>?E3J/QPZ^+GXP_JM^_>H^.ZU)[\7J)EA5O_OWQ\*51>N T.Y.<+2P,H\UK# M;32@G+PI4FY4;KW_<_H87<'4@A'>.*%X!_ZTP70& ]F).D\!929R4< M$LMQ@1COFS8^^^XS &/VHJ)>?>U[3Q$-!CCQ!4?D'(_>]N(W;S\0U:AJYIJ! MJ.E+BP!HZ7=Z-.YV>K9?%U:@ M_6C1SMW.$R)O&H]G_F#H>S/FR<*?;[U5B0UK"5HW@H?B4+L6]> ]_D3HTF\N M_8!:)"S,'A+2MW?IJV-(9++=]I'TO;LTG_1QMS-W7"*PJ:YY>/&%])5?^KC; MG]RQ]&T,_WY OGC;E-W4X&X]$>K2J'Q)OM"_(Y>_+C=>A:8W#LF M]Q6.X'8[68!B?Z#@=F/X(U# 6N[9CV_7- +>A:5+&M:XW;3D9(>MR"P:GUF[RAW#^(5Z-" NL*MC#QS/":, KGJFA[V E3NNL5^>[6L5*W>L8^]RMI>E MK-S1CKW+V3[6LSJW\8Y+X@3_(NZ(?GW[1DDX"ACK+@/ZYXAZUKMM1$(!%4IJ(>[[/*;)=FXP],$"HU]]SV9' M?YS(6;FU*]#P$1JXC37Q95X(:.X>FMS&U?@R;P0T=P]-;L.''*%!F'=[@2:W M4=(UH#D8T "ON",P9X&"'"C@-N[* 0HX,">/$)(-?L/*)8:DB)+E@22_L?42 M0U*8;WD@R6],?Q4DOW=_\;$.#_Z"YP&%JUD(( XZDK^[ )U YU;0R>]F E?& ME4#G7M!YT)L;Q=E9 IU[02>_^QNK ?$0,-J_"2@4 @5^]Q-*9N0)7!:*R_)N M)NP("AS8EL>(R_)N;_".2Q&]RX%+D]\]CIUQ([^H8-FR*Z!KX+$C&<3-Y'-P MA 9^MQ>XLNH$-'"6B.H5F&W0ZNC6UMMO9J M/FX<='2_A.851]#@-[1^G.8-1] XZ%!["X$FOS'O_9_V.!X4\!M>WC\*.# G MCQ&2_(:52PQ)$27+ TE^8^LEAJ0PW_) DM^8/BM,NQCB.RZ7:&!WZT#KJPZ +7=D4_LR\ =G_@! MR.A_V[L@@0>,#^]HT.V3 #"T^ &S*+H8#%W_C=)NY%L_;H?XJ.)9QT.3KQ:W MFP4'RN<]-09K<1N!WPF?[RFH:<>*J,TX_=US8%'H?C]0F>8VQ'[ O-Z77',; MMMZ]_CY0:>8V 'QP'-Z5#(] )3'VAG_VHC%W!['#TAY%P2G^D-Z, M F+3&S(H3_D63>$VIE$2_53@YH"F-9/&W+ >3T-IL16 M(H$5^.XL9?&6FA\\G8!+KI\D5YSTP,^I]GP_\OR(5J1>X _N:2_\N=*KJJHI MX;]U]F^#_6M4)-?Q?MQ__'#V9+RN(D5^\CBOJE8D/[!I\',%W;^3=V/>TB1T M#0>N:_4< ]=6##S^)O1'@47#^,\^!;@@&FSGN?T3_,/$PFDTC*:BF[1A]52# M$O.Q3HEBJ:"]"%%[NOT?]H+Q/6'TAL,=.%ZU3U'\3_7&,/KRXMA1_U15E/^J MS%R'6*@2UWGR3O\ 9>[TWN#W<$B\]D^/P0D\./XD%CXQV5*TRF[Z,B#!$TSWT8]@,3JM MPVR?:1 Y%G&3E[#WQ3]/"%%38F)$0/+(3M^<_%QC/YU$]OQOK6:MI2S_6:FI MX]].V+.#](*$'S# "KL/9H4$^KFB5]Y-/)F*-HRDT'<=6_J;PO[W98B!%._I M5)%4]I3):TX8+6+RIT^#%_C!:7IO#R2_VB,#QWT[_><#Z+A0NJ$OTKT_(-X_ MY9!X834$7=&++PR=O^BI:@ QV9\O\=@-> ZC?#(7D'28K91R>KLO-Q>^_/O- MUCU1 TW8NS[_=7#U<77:ES0$?L@V&7M_?? M)%QG/-^[&8&MZUA2LH:"LF=;&Q7)(VB2V-0Y/?9:,__TC00_I%N/?M[&2#N!0USIN^=8ODVE;]TE0VVM!J5V-@M&8A5JE_8^_M4RC\649 M%PMET'JS_L??U(;R9?[?G0QI,6;^YWOG_N'B_OIWZ?[B[O;^0;K[?M_]WKEY MD!YN)=!]#Z#@)%67;N\EM?[)_BS=7DH/OUY(4VIQK!([9P_XL]K2C?V)RGJ< MN/0#*>I3Z<\455)L=4O4LZF]@?JX8[=?Q*'067#:\$UU (_HXVU5F[Q5WR@) MJM1+P:K#,D.'4>S,Z(HL81"#'^VS'DG]8.D($WLO\H>G:-J65PF!@PA^)CH% MR[50C[CA6 T9B1HRA!KZ4 T]W'=NNE=,V1RE'HK&P$H5$?JWTG\F_P-?=?K/ M=61-U?()6Y$3Q0H+3H@Q&NG2 ;\1Q "5W?HB>,%B*WAO?&LJ876,(*E50]$U M=6V5N0Z1G,&3% ;6SQ7B_L"M45UIZ^X/X!4_[GVG_S_ M_'+?.?_/_2]?XY]G'4A#&;YNY/3BC963K6K40FWOK.R\IT].B-B/,.J6LK11 M:7>N?^M\NY(>+LY^O;F]OOWE=UFZNCFKO6>PM(,EIT@I^'3Q2JQ(PLE*?D^: M3%\BH=0=4@NCGK;D>)(3A=)9GQDGRZWY64@Q)*\Q[]T&;NIJJV8F$93%@9M) M7&3N1\U([UW\^X&N+3A*P:YYC'W'B3QDW8N@N40E/%\08 M%\80EX0CES'QH)GT0%ZODCTCBS%JUD1H5MI&O:HK#<4T&Q_2?['8:/I'8A-+ M!S,ERBT:GQB\);!(;\$D#:3_'@5.:#L6LTIAM6+AOQEY8-<&3\1S_F)_?RX8 MS(62%AZS)[I>U>YKW9J49!0'TBQ6I1N_]GD-%,Z#<".B[O#2M1>A?/HKP,?R M)$A9U5?'M@,:ALE_KN%Y:JJZ6I5VO:&HTB]@)#H@G'P;+9\F\=9__*VIJ>:74'J@ M+AWB-),="5D"#]<=H?A*2-9WDE%0KLQL'%7G18)P&SH]#2L%C%@TH+8T' 7A M"*/4D2_!%*3CE.'H0%M%97-HQ!MYI;BA2K:H: [O;& MO(DC$C,,#=X%J]_A+(T/3N2RC1I*K+YD8<+X.K[%L5 G($Q-=M\&C[[[:2T+ M:RW:!/%+#IATZ08@PQ5]M?K$>X(O/.FE[\ W$]6[F9E?@)][+"!>WR)*EL8W M57MD>F%L$37B[ ;@'JL5(4M_QU1U51J20'K&BG"8TB&%_<9TV.!^Y-*8 MD8923W+?1O'YROCK;O5!^H0?S83QFJ[5DFNCOA/"#,@0L^%VHG#B28Q5" T_ MY](-4X1#NB6J8GQ611&Z(:-N$%IA1UH!!(](+LR$2L2R0"M@LV.;R42 :_#" M;R5 <77A#^$ U F\)4A729"= =#@34:[ QX'2S12[4D"K_4EZJ<_U\ ,H6QL M-NWAT7X\EXVJ 0.Y&DQSR0C9S^J7]+*5%RP?7WHAFAW)Q4O&FE[I>$SK@6IZ MK&JI-35M0M76C \;'^;U3L!4FA/96KUF*O6U3F1G>JQ64UI&\8_=XF@;68ZE MK]JVS)J3L%A7&0L22/;C45ZC4,=Z?DIPXR^8]+XK=K!Z8[%L0WV(7,3UF)1=-0EV:5FEWWALK'^^W'XOZ:PCU=['8\!0J M#X/*"6U^8:0YBRFSLEJ$OK));J1*U9J"@]X%# M+H-[NS".X/06!199.!&0X_DL&C@*8V<>D! 7W%AP_MT/V+O<-WSYBP.OAM=* M'DS-1__\V0D9$I-^6.C[X\$\O!C+Z=DDL$,)3^(Y]K(,)OT3^;S0+R^H0,*> MBE4D>O!U4JPB+DZRVOY;7:WB@(-<89^Z;@IOZ1. EH6:XN/8D_#UTFC.;(3X M=QKN'S/O-):(W^:2J"X"Y .#8E:6ZJLMBH]E:3^"@_OK7ER; S#.DE98G#68 M3YVUXJ27D&W#^Z.(J5W4OX3=L:BB$6\YV-NJA+C>NW'3*0'A)=L= FIB0PT& MP9CTE7>PU"J@E2P'W/KPY\K5S>6";6C&%98;P;K=A+<3SLRB%MA"4N"_D+<2*-SNOC#NE?.M<%$YIM6K-AKH)S%6SIK?,PCITY^OU!=8H.[N]>;BX>>AFB3*D -=3#,G\<^3 M:]&IY*))S(1M"9U[O6W1^:,35C\17H8B]0-+5EWBX*Q^R)MQF'DH&W.CBM M8"]+:FT)^P37^.3:N"6[-&Y4%NZ*A0M,GU6G!P5SLS!7S:=+,X1^41R M D%+Z\\) .0% /B_WSTRLAT,79_Y\ @OC#\QUX[MA7PE+H@_E;I]2H7@'PS? MA> ?,P!::PC^9+7':.?MD,8O%"K@4!"@"15PO # !*R,*N",;06&N%W(PN]] MWX7WALE^B73QY\B)WH1V.!!PZ$(['#$ ZMFU PG[TJ7KOP@#X5 08 @5<,0 M:&)>9 1#BGR6"[12'XA X0%#H2XV77@9ROJ,,QO)IHLF-EWV/91L7/M&//+$ M5.@_0^G<":U1W%L*3^=V/.*^A0ZSNB8Z%Y5RG&",U]S3<.2*R,V!HD-M"&W, MRU"RI#]U RLNU_\'"%$['$1*9@X0LW_1OUL^N'(TPE[CSZHR@M MVG7OA#^$TCT4#&A-H75Y&4H6UJ691X;0NOL>2D:V@4T;!< 9IG'O M^B-BI9 MH5(/A<&K5.KJ?-]]-OX26<1\9A$WTC3B21[Q[<.O%_Q2D6\86)(NB17Y M@5"D!\-5H4C+R;JZV&7E92@9V?;=F^H"UR5N7 LDSF2=;@R!\:?O(8U;<#(3 M5JC=@P&!4+OE9%U3[*;R,I2,;#NG/<+24[X/L:L8]1P_F%*W0K4>"J.%:BTE MZ[!0MM@RY6,H&=GV#>X!2[9'P8"=RDL1*O50&"Q4:CE99R0JM2Y4ZKZ'DI%M MMZRD[I47UY:$1PEE>BBL%>?6*I<_U;Y]N5]'!Q]NO-[?7M+[_+@*6S=9LS[V4B MBS73V4YZF2PFXNW-^<5-]^(<*]IW;Z^OSCL/\,?7SC5(YX74_?7BXJ&[? V9 M)6F#"VRHV/+YTY4G17U_!(^P0UFBKQ;%QA[86(4EO0QID/QEDXA\+N$$O]]T MOI]? ;.6#W[14$O3\\74U^[YDJG'AEK3&LMO_>BQ'_]FFEKQ@U5J]<9Z#4%V M4KLJ1A%/#3EFFE7--.,X+CJ<4RLA@RI+,W0X4F!,]RT[0CS ]+4L,)AOYV99 ME(+G7:+F/)TPI%-&\W).+IULLAYB+REUI@_8XB9@&Y(RSS,RCC SUY,F?N^X M+K'_LA*$? !@<:/?LU$0@"1*9',@O)O_1JS:]C,*$F7&5)-_IF+]5339+?Q M_QPYS\2=\8YG3:.UIJ](7.FSQ3/_>ZX93L^,M2#G:6I+NV>.0OO#UIE5/>V< M.0JK3X0,3Q$?'<_&_UQ,P-&)SD@08 OJ?Q$7^\6OTT!33QMHZEJE;39DO:G. M-<]\%S+<@#.IZ&7@4)&KC1"3PQ03?0]B@HV6E*9L:@I'I>>D'>&YN,L7JEW33EALX3Q([+9>E8%LPE"J6 M6A266F"U+'DTVD@KKVN6E5IB5FGEA*#W8WK>T&A#\6A@9I>L-1H#(K;:TA:P9/>#HN$_B<]FB A0ZA$,*._J,WJEL(3SX"RFTM,L])NR48KM\ ($YA?3*V,1A2,J5:E; MB]"\"1E6YQTG.G/ Z@V>\HR.*V?T'C]C_=M12 NPDP]; M,E9HVJ0CJ_=T34E(&65O>]_!J42R9A4-U@Y45@R#HY">"!/O5M46"B@3 &7( M#3-WKAJG,6+^=>V*C3HP+7<$5+D%]^W7QS7S2@>=2PP9,IU1=C"!XRK%6IW&[A2*VU#D^NMW&I7 MF,0; B3EG+!R-U2WFT)?0V^P*2MUGHXN"5-VMSIU4_#H"7A4DR/P')>]&A:O2G.XU036G/O!J(*U,N*RRGX#'-&F)JOY/=%,7.&\%(<0J^,1J[52 M_K**E8EBU92;S=RY?CL1JX(\&#[D8'&-NFN'/#KNI/ER-_*M'WW?!:J&_TP: M-."CCQE#'DI5KCUDH3\ M'XL[FTUFP/P&U_>>JA$-!J#P'^?VV7+[F;Q18/V5?]$,#V9]7V$V7P,H'@ 3 M6 %FL\3^>K/2;LBZR=,1V()6%R$3ARD3*VS> F2BA3$EM9D[78G3F!+_Z]^X M%-*0O&&=%;'/F;,$TEU,Q\WDH:%4VG6Y45B4A:-8B@!2QMI'^8"$F2.RUCK4 MF*V L]8#"MUJ_%@ D/:JMR MPSC4Y#S^=>SXO$I GZDWHI-B24% MCVS+!E>G"83UN\\3VWD!96+XME'/G67-J06LZMSKWMDZ5I['Q40=38>T%E8:($Q\PDC)D-VR.)+72;JJRWN()24$'5<5O""/3IA!>]B MJVYS(P5WZYJR+AJA'C*H-MNNVQQ46&2Y+CTVGJYO+!?V/X[UCA;5L//JV MQJ-7VDI-4>:/Y,Y](0U)(#WCXV1IZ11"?$V8;_1LJ&%G%/7] /N%K*>*)U,R M/B#QXO%EXW;>\6'869%!"/#_UZ![/&:)C%_(:H#M8(JWHRB,X%T@UPNFT]B*'+GY!=(B%&Y+MT M&-'!(PTD79$E3=%T=N$YM9)O5?:M-EY<87$0L=4-^LY. X!I[UG]TG->J5W] MBP;^O!7: L^'F3K:%XXBJ2(\OULO)A^$5!XAM&MWA>FN/:#@S!\,?"^7Y;IJ M@8M?D=%,;&UHMJY:[C8;#!(-U@('!]9J7-:3PY&?JON6PGH]B"VUETO<8#XG=\]Z^@5>B M4'&T<2:V67>=O;T:(RHJ!(XP7_*I61#&#Y\>B\@]S0B\";[@@0>D".06 M%FX-3Z<&Q2E!F46F 2*#A7;KY:A=(W(,>3&>"\ >%KC3#5DQRE&QJ] 6XZ70 MYNZ[?GWA3+\^NC )<14U$A[%DWO? P_G=)1]/PLFSL$HH?63ZSN>78!*:A;6 MBK=8CG+>@TP(M1#J;9Q>*$:H6X4U N9#J)DA&=D.Q@;/?,^F7AA_ M8FQA(!0MOV5J@!:0@ 8[1X"&0U+?90],_8N#1;%V&@VCJ>@F;5@] MU:#$?*Q3HEAP?Y,0M:?;_U%;E?2F?C YW?%$JX\ G!]5TH/YG1+WA;R%E9,9 M,@PG$OPJ7M[?77>>8 _N@_PGV\7-P]=Z?92 MNKV[N.\\7,$%:TZPP<\$/UUYH-_\$3S"#F6)OEH45QO,ZF'^VI &R5^@YLCG M\DU0^O3]IO/]_ K8MGSTB\;*%L>))F2K,8S9)<.0GJ8?OMA..'3)VZGCL5>S MF[[,$@/WO=XMQNQ]\<^):FBU:LV&BMHA"0\D+TX41XTICG?&1?Q;W:C%J][B MGY6:NO2WCQ[;JC64UD9/_?@WO=XHS5@;NE&:L6Z)KJJVUE-7!+96!E%;S81!XY-2[@6^R$2\O!J>"&^OZ7O.+ MW'X2�@;W/NDL,JCN7P:QA4L+ MA#!_*P$AA$((>9ET%B%L[%\(L=F-T91-O1Q">#P%2$+6?R%XY](6.I1ZK5E? M8S0+]NR1NU6]IB[877HD(<4G5-J?U,\KHLP'>=BD0&\447#;^\7W;99)1(-G MQZ)AUW?7K*PP)>=&I:VKLKK@9(DX<7\P<%KA6!4(IWJEK=7EII'[U(6 $[]P M6N$C% BG1J7=;,DZ5X7T!9QV:^T6"">STFZT9*4Y7YFL]*5#>/;W?@G\,)2& M@=_;\/3ZD9]86V$-,O+>,>IFE@AL:M.0Z_7<"K9,H1:!N=PF8Q[,M5TQ9@"ZW]9D'=&JE;;;D1CVWN7F0(=0]X&+< M&%.BKT,\+A6>'FRO&?&,K?3>B>N&\0WS>QI2$EA]=E;&IL_4]8=X]$]49]PX M^RLF:,>SSR?DO(AU2.9E00/[5Y7->NY3NZ)$([^(6IG+5"2B=-;T6]-$T<\# M1M3*S)PB$654V@U=5LVBXD("41PB:F6:29&(JF.Q"KEE%I7=S)'+4P:;L O\ MB(M=#4CP@Z(3=%R%9 LT![O4=3&]RK._I;3<5"H:L'*K-T'C*E5 MF14%8TIEF-)UGGJX"$SM.'.B8$QI[)1L0RDJ@T=@BD-,K4J,*!A3.F#*D%6U MJ'X-(CZ8L='4GR,G/LY59<>YJ#U.DI ECQY9VZD"C<2OHQ >'X9G_N#1\0@^ M;HK8]S&M,!C@E^:/P5*A (W,O8&/HSE+\8RK"9 D&T!Q:X# M$?&>G$=WOEB><(Q6V'O$_7$Z3=C;7BH!\Z'=18B4_ .>LVBT"$/>5 M6G)3G8^E"P >+0#GC-LM K )OKTB-Y3Y0)@ X-$"<,[$W2( 6RRXI"G<:\ C MJ#AUXWO524S684R5/B6QV<^B^M2Q/..(DDNNL.4E#:,$[2*/9,-=ABOO&:B( M)3?BM2"E:];UH*Y4VIJL-$66P %C:<6^P7(LS<-%K;2;A96L%&#A$"PK0OV% M*1[M1^;;K$7W?7ARYX!@^*PVY?/#!G5!9;IZ=$7'@:Z/:3\3QI$^N'X:?)8! S_&(9SG$ ME1POC((1VN?BP%?N_(E+X@3_(NZ(=NP_1K'7<]O[-PD"XBU,F*\W01X4$6HI M&72*M.VFJ^ZR3'YC+P!V?P#,<; 5UNQTG' M7QE'XNL>D!\7KU% @*Y@0 =O5Q$=A#>^AV\/?%8G=]/X=D-C>;/&@A-AF7TC M/K+&Q+F(W>7-\@1D'7T:65/G=_T$D(\6R.M:MCP!V0 +J"4W3:&1!9 SY_'R M!.3ZTFJ]G 'YB *R=X'_[(2(MD^/U*,])_J,;,UO^Y?6VRUTCST1JF2?XFM, MX46RT:BT=5%UJV10V:(-O19H\(A98SX3201A>05,H3OH:\,$2_II/"6L":SL M.OEQ;:RT*FVN$O2/(.1Z0R,)=\2W8P,O!#MO)/C[EN;.M8!O)90,8-K\Q*:I MQ,'?!247.?/0"@HU"!$3(I;90,\G8BH+2RM&GMP)(6)"Q'B9]%;"[_E$3&.% M+S1EWHX5(B9$[,!%;-V-@7PBIL>A_.:QA/)YEHG4?Y2&-)#"/@FH1*(H(1'47]2D+'8DVL;<<=1=3.!^#@NM2.K68@G/U/;2#SK M!4M%8S/AW' 8'V@)$\5S0343(9Y"/,LCGFK!XMG<3#PW',8'XME"\:S/'TT7 MXBG$LSSBV2A6/)O*9N*YX3"6BV=39>(YO_W"AW@>0;SJW^P/:E<)#(H\4TE"P);',+;B3Y9;^=C:OG0=C/>N8$F"VO&T>J5 M=LN0&V9=UNOS>S4<-3T7)92*%Y3Z7@7EHUAF@>,M2%#J("A8D$Z3-7V^*)T0 ME(,6%'6/P/LHJEC@: L3:Q,$19<-TY2-YAH[!$)0#DE0&GN%WD<1O@+'6Y!@ MMT!0%-E4=%EIS)<\XDA0F*-UPG)%VDE70_9/H7"LU[15@%3K__5EZ(<.DN,T MH"Z)G&?Z!5,/JEJM.9R?!0DI/J#2_J2.8S6%#KJYQI!C3/9\/_+\B,;<]U!' MIU_=^SB6?A0-3T].7EY>:J^/@5OS@Z<335'TDP!^/DFOK;2E*\]R1S8,C@Q\ MF.Y?[) V1D2(]>?(":@M1=3J>S"UIS?\^N]9DL/,F>2P^GN!Z$R]\K9WY0'^ MGQR 12<,:;1FDEAC+ $M/$U06W;N#/C@XG#1Z\TTA^9.YZ#B'.9C^;-SP /3 M49_"_P>42@,8;C^4J&<#L[IT&%$6WM(56=(436Z^R=DI MT=HI)<#Q-6K+CH9MS$U5V>DDL"A,;=YL6TOL@/9/C\')!O?MSGY@NN\!R$0>_6&=D.+,O2F0]$]\+X$\L+ M)?CUY?A-W?&;:KNC\(K[$O+H#:#?_&KVXMA1/[6]INZ*5^1397(+>809@]VT M]):I 5H42W+L' $:#DF+96?^WW=]DJ?^Q4F@0#J-AM%4=),VK)YJ4&(^UBE1 M+'ANDQ"UI]O_T3#:%M_4#]*)#<%6JSX"H'Y420_F?4K<%_(65DYFR#-PO.HT M+]8@XVH^SW%[0((G>%'"/GW6VM\-6\R%@MFY_JWS[4IZN#C[]>;V^O:7WV7I MZN9LN9CP.!&&K[/;F_.+F^[%N02?NK?75^>=!_BC^P#_^79Q\]"5;B^ELU\[ M-[]<=&&*\,/MV6^_WEZ?7]QW__&WIJ::7Z2+__E^]?#[.J*^3Y9]NO) ?HC M>(0=RA)]M2CFP[.$;M!\Y#/W$_A^T_E^?@7LF1]J5IT[GD>;C MDF%(3],/7VPG'+KD[=3QV+#835]F,5V?]R#8^^*?$_W0:M6:#1551++SE+PX MT1XUICW>.6?Q;T:CUE#J2W]6:NI_?1R92*< =@G=\I4?C>S=;RU56W=.:Y/* MK#65C]ZYZ6]&:VWZKSW61JVIF249JUEK-#;CUN['VJR9IE&2L:IJK:FWUGKL MBDWK#)OE.U0'FPQ4,^>NS9IZPM4"QNS"AW7\]W<6X137W[D 6DRZ'2)AY4-; MDQCVNJ?NYNU GN+79W&:4!?3A-;)#%HYZX_X$?@O^( M8U?!43\C0RU.0N82L'[>$=NZ\)S6$3K#/R1MX[&R4":O)?N.KNY M^'W,=1,Z7>)95/KOD4<_,AQY5"];+<-X2/6ZLZ;MS.3M7-UF->7F@A)NFQ5QY*,"S@H(;A%VO.6*KW].*=OX"*9<0LM>-+C+L'_:6+5_BMA M3%'[?!0 +6+M$&^KWH^!Q"[KO)# OJ'1;>_2#WK4B4;LC9GV6S5%K;2-IB&; M>E&;K1P%T X;>YO9'()+/(?3U^W?M41/,--A/34Q;T%H8$&(/KRE 980_S)P M:2L-,KMD'VU5%9BQ*N#):CF"W8T[\A87 M06/EY,@K/)B5 <,*CK[DT4@*:12YK'X9[H#0^!@K0:>SC-[,48(ZJRGS)K?8". 5 M:T(CE(%+^38"]J<06EPIA"/8&[@!J]KUPS*:ST?M3HN@A^"2X)+@TO%P*9N3 M8ZZ9W #KWY5G^0-Z#8M@5G-%Q33HNFPL*!U3YD[5 D>9:BIVB<^\0"^$4PBF$^@KUJFI#)W]3$W;J+.?65.:Z[7_ MVGM8[:.1O?M-KV_6UVY%9S]5WTI7M\8V.OOIS9*,U:PUMM0MK_BQMFI&LRQC M5=6:VEAO0"7O[*?,C72#?8U5B\#6C(#-V_5I'+?KR]&M2#3R$UW21"._71%5 M-/+;82,_T2&:4FGKABD;K?D$+]&\3TA:^20MDZ!MNWF?!C9G6]?K M4377H'*J.(]@?%WV3=N?B%M5=KU5IZ"^!R#B9=G"%#O M%-.ZPA&FCR ^+7J;E=.G$YZWX)+@DN#2\7 IFR&^D]YFNEII:XJL&//)7J*W MV4'@:,[VW0J,-+Y@=/2]S1:5]RR'32QZF^T@N6/KO+W@T+)'C#>E"Z47P]*"&<0CB/7CBWWMM,KU?:#>P=JAU"9Q4AOD)\ M>7*9]=WU-M.Q15+#E.O&_#HL>IL)&18RO-D2K&]0+S6CY)K)Z03S$);@0IN; MM7?_>;7J]OH=>6V=Q.7[#-NF*MZ&&F M;M85:_=C-6N-^O)?^1IKJV9LB*S=CQ5[F&GKM?(3/]L&4JE;2H-V1#M-H60'8Z094L!F>NNM+44$ /;+)F:;-1UT<9,2-H! M2%HF0=OZ:J9A%S-#5DK2E/,(3NR++F:'<0Y1G#H67!)@DFM4"MU1!BYET1TK\J*Y4QT&AZKC"+9(11>SHZZNEW7[E+LN9D:] MTE9EH]F4U491YS,XBJ =*?H6V<(YND>L![SY-:D!V!*8*A>FLD7_URV:M UT MF8O0=1 %<0\26*(&=AFX5*"+E%_FUVY/9#0+:T\D:@IO<&0E=GD,G>CP.J3D-ZY,/K,/DRKTM9,56XV%8Z" M'P)Q(FYZ(%PJ06%-,2N:^FF1JLE-C4.!6X%;VJLV\.TKL/B(4!TP" JOA%N M1O/$J+1-66O6!^&,ZRRFIJFRHG'2ATV 3:B$ ^%2)I6P_BF+K6L$DR^-< 3[ R5N M2'[4#K4(>P@N"2X)+AT/E[*Y.3MI2%YO5MIU1=:4^9Q'<0;B(' T9QMO!48M MOF"T9H>1K-8M=WW'%_7DX-'TS2*GHHOXXHP8=>M=Q!M*I8U=3ANJ;&;>.^*N M&>*JFJ2!46<\/<->; M6G2@WGT@Y:.1O?M-=* 6':A%!VK1@3I#)#M]Q%S+QFTOW!MWH-861+M%!VK^ M^FR*#M2B S6W1!4=J$4':M&!6G2@%AVHCR=%>%D':O6XHX@CU2T8+ZJ&M*9-P_-73>6E";&K:N MUV1=YZGJL<">J%XDN"2X)+@DN,03EXX@YBR:"A^%Q[L-^[2XIL*F7FFKK9;< MS-^+0\18RJ"C!9#2%B/CNU$'=?[4 MP1%$NT53X8/PHW?J%1325-C$LPRZ*JMJ[OTM$;3A!&R+3$U]^RV%3>PU(T!T MP"#*X:\4TD?4;%;:FJPJ\\V,!,JX1MG>X\N"2_SX*L6H@A93!6I1QS#%)H9H M*2QB%R+")+@DN+3_PY_KI]=G;R ZMY0VE4I[47JK:!G,*YB$R)>!2YE$?OVL M^"(D7N5(XH\@NB]: I?3(19A"\$EP27!I>/A4C8WQ=A%+]>F!L:*+C>:33YZ MN0H<;=WVW0J,=+Y@= 3!XJ5M@K42&L(%NK*BI?"2?!AMZU5PFT:EW5)EPS3E M5JNH%'C^^LYEAN_>(,N;SEJ_7EJ1E"FG$"]J85=$?=UF'854"*<03B&(;Y"? ]??#/YR?KN:@(WS4I;;YAR?<%!D,R[1$*& MA0P?L QG$N&M5QMN8C5OS92;^8OGL(-XIR]UT MGNFDCS7B>>JNA.G*Y!;R"",81?T/R1*N/ MP),?5=*#H9X2]X6\A963F1D-'*\Z3;XU9H[9&D[OK;(N!F4FUTV@8344W M:38)47NZ_1^M7EG \ME.YOJB9G3;YLU<;UW&F\[U;YUO M5]+#Q=FO-[?7M[_\+DM7-V?+L7YUW'N"/[@/\ MY]O%S4-7NKV4SCK=7Z7+Z]M_=Z4U9]C@8H9,L7VZ\D ;^2-XA!U^+N'XO]]T MOI]? 5?F!P^K'RXL$UW'5C(8F$N&(3U-/WQ)MPT@:EZZ>^O)7Z+@@^Y1GNIK&KIJL];8O4UA1-7V.3MN(DF?/>.M,)6RK\7K&DQE?T9!YAE#N\FW9CVG0P"3PX[H M2<2S)3+P87!_Q5_05SR_1S>RK@O,5#V@C--U+)U973[-(?CL4OS0\>S.%*,R MJWBUTC8Y*Z\H<+7;VCA;P14>DI'KJL81K@HR'\J@S#N6%8S8TA]1[$HE 4(& M)/A!DPT&:HT"9@3(:"ML-68BCA,M4>O$_7&:\.DJ8=.M]VW,I.Z81V##9Q8_ M':M1*?7YPG3BB-I!8&J)2L^&J7G8&)5V8_X42IG/HY5!6R_K_BVL;@ZL[F5% M3#(JY'JEK9MR2RTJ"4X8VAQ":541RF*@U,"$2KE5/\ &L&70UM-N$9:4M.EC MQ/IGL;/%EA]&Z]35$<;/MA3V-']N>TE2JO=TAHQ9)$Y8)9RKLJT",+M5RUD! MTT3 Y YL"%-Y$[;_0G WPY,"^DS9SO)D.8)L]A@@-R"C-;;KWQX;.K M"9,6R9I::1MZ'DD3ACZ_!LFJK*A2-"W*7[<]JZ11XL$2,<0>)T/(T<@93*OU*/]IP%>_NZ@HV4U?E,;A'GYAHS M6SD5L %Z&I5VDQ.WZ8CLWCCN%+Y+X<(WWHSX- M)&L$!IL7)8N_B'KQIFG#MAO.\QUK;< MSKJ+N89G)6.>74]8EED0L0>JK&&9+!&A.U2D;6S1%XHTK=+69:-^J"FL)=#[ MXYT49S!T68I9G,JZ^>D!8785L*4]+W]G9.A$,,&_\,R.%^'S,2\\^Y%<7<7M M;[F5ZTBN,.F]M>W[R$FNMRF'.V, M&9I9_>-)84U6%_3IW;0%&=]-Q@0NBZW$NBU<-BMMS9"U7(D .\'E$1:I=[QG M&NZT2/T:SRBFS0)'(RPT)9!5]^4#8TO2!$:!U<>#,'YO<54_$4'<9WK '7EC MA\@>_([UY\@)Z*(";)F5? N,#Z4EUUOSKH,((!X$K%9XGEN!E:8 K!J&K/ " MJT*/T_"OR0,?AF\GM@+P+6$CRP,(J$T'0V1%6*RF%[&@@A1]PKU+8-ZW,>]8 MEDXLJAW//B.N&][V.L_$<9%WEW[0);DD5JVT6Z; MI'Q:)&!ZI6TN:),N[/N#@$Y6^SX3= R 3O.P<@#R5Y#:8Y^FJ00/*?1[T0L) M*+#_F;H^X^%LJE>A ZS7FO4UQOAEZ(<.@N0TH"Z)G&?Z!<-M5;VF+N@>C=7) M\0G@+HK:5SRM,^=Q_X4AP#*2U5YV\0&JP*H9FGEZ! MPB_8^!P)V :Q-D?/X#$IPCYC1N^MO+0@*>O)Z>G"IQH>4M[8HVX /<_UH\X-R MYJU=I1S=/#](PZWCAJS7"S#-^,A;$[C<>]Y: ;C4\>BY88@<:V7]D')G;BVKG6WQC.VE+BVOQ$><[K#N&<6.*BN#]941(,!:ZU&CF"3_P%S8LB98^G^].*V$1.6%B\[!]?]M#_J0FT9*.H[J.>_1&GCJ0 MPG;F&"MK[NFLB94&YA!RDLUQ; ;Q='3CHGMW-U:\PB+F)*#1C7SK!R949H]6 MFV@.&\K\X7^QOWXP2,H0Q\B!)-Q(EYL+%O0#Z6+%OZ:.EU0,//=]U\;923V8 M7**ZR22;2IC)^ZK%F/#HMO=KPJ%+9!!*WE2R6V;1PZWPA5%#84OS"JB":C!N M@*=C2.SN-/ ,W M;DHHL;,,V*+09[FO(8VBN, N*GL\)(?GY5Y( M8(LB&5Q$0.YC?CWX#^05*^CA>@Q4P<.J?1+0KR3$"JD#['1 -M'XAHIM#V5% MXR1I40!M3^&3[$";QQ(>@&[-MP 78>P=QU9"]+TDG]7&D.@K#2PG%+4P^ JR MW,:52RX2[F1.-S?P,+2L-7/'6X2]SB^HLL9;GQ;F(DJBO'R9=QG2QZ_3#FZ>?*X4<=&E4VE@.YX?)QI$+#< M]FJR13 V*NV&)C<7%-';+*3/V6F&S0[.P>@78T;3U9ZVY?7$3NKSXZFX^/2S M9\#]F(#O> MZMFS7TQ=>0?S\.WY%@Z6.T+"7KQ:?>(]T7L2T8M>CUJ9<]T,L]+6=5FOYPD2 M;.E$4XP#@6H>#]EQCFHL,*\TY:;&-ZQWY$GM;5T[R[*.R=(C?7(\#_TF+!;( M0"+V/+9I?^H?VY^YA#RSS.).MZK)NBX2ELJTO&3!F[$B)KM3P-45,'T <*WZ M? '+70(NSWI0,C\GXWI XW#-I3]6":0KQS&LA<&2P:=M0Q M9%6;/YA8,@%GALX)ZPV2;HFQ?^+A/P8G[=G]LO&/A6'%J#7-57!1ZTMK#FNU MAO91S>%/ZN=Q7!98U?/]R/,C&K/2PV4C_>K>Q_GTHVAX>G+R\O)2>WT,W)H? M/)UHBJ*?!/#S27IMT0)CUE;6708:5-I=2J4;'+ZVE?K/4\-@CSQEA:BM-08F M;7L\'[X=DSA1$A ?Q)4<+Y9G5"H!?2(!RH@$4EIEYNZB4G=Q'FB?2AX\7!K M&_LAFKU@ G?I,**#1QI(NB)+FJ+IS$B&#]ITSJBU5MGNVEBV0$S )"G?E 8B^,/S&]QLAY.7Y3=_RFVAPY4D(DP]4;,)]Y+?'B MV%$_77&F[DITK3*YA3S""$;1\ENF].H?(T!0[ZVRG%_3_^(S4.$XC8;15'23 M-JR>:E!B/M8I42Q54YJ$J#W=_@^6RDQNZ@>39(LG6GT$^OZHDEY$@U/BOI"W ML'(R,[J!XU6G25'@+!;?;0%;:+#SFF,,E9WKWSK?KJ2'B[-?;VZO;W_Y79:N M;LZ68X238><7 ]YG^.G*@\GY(WB$';Y74!#(!_[\[8WQOX$^N=.:+E^. KH [SBJ^M;/R8FN1Y[ M#(XWHG8G2K[# 5 PWX=(N6 $9MOT %+;/1G[ DYMHC'AFO/'I#=8)SZI)GU !XR$L3?F"N?O$>V-_J5\^2TXH$0F0-K*KZ$?8DNT\ M(5FE1^+]0+.1F0FLN6*2;!C4)#23D@>!$10.G2#IQ4@'0_^%!B' & M $9I;*GB!>$(=&)U_-7$RH+'1$Z4O.E3,MC+JW \4+0Z\=P!B"(SM%P2/%%9 MBM+)HD/DOH%E_(R5!&SVMA?JNO"RT!\%^!5.*42K+5Z0V&K$)"ZAS!Z876N"R!._'LJ P:!RL[SWZ8(S'9/&>P*J1/.#R M"%@+2P4!7]C%EN9H2CY3$.28@ -*<"NR-\*Y. ,D.97\N/DYHQ@XT([E4,]Z M8R^<&)U V:$?L/-;A/4\"QP:D0 N0V4PS6)9&HS4ZS#J.^N#M/_4G12IE&-3C6/ 2 M?*&^P/C!"!$1!+CESA0>3@=$"DF*#WT*_!=X_ON7)+R!!P,!PYAF3]1+FL/# MGQ*)V./!&F8Q%HG""_T!:.N!;U-W=H(O!.%@^0%0CADA@(USF"1S9^!S9_0$ M @[>CZK*[%4XDN&XH)N/O$#&P=6@H-,GX&EW7P8Q?"7O#?F3=PIS0[V2<[$U MN%]LM4![+F@QI@S)< CT)^EZ'TXQB4R8-$R8)!%4<*BH'G&5H*#&UW*N MUF)49@B_ ^I;_.\"L-;?PW)/XKR^+<:8S*:)7)F65:9=9XSD8AA0%M0[Z$HY M UBR4C/H9(WI1Q:>=-^82?4FV;[D M^1&NP>[(ILR@@?=$C""3L"9B(PT?HIS'C5GPS N.@+T9=8:+MN$B^L";73<> M7*);THG'!@08#%X8;VG$BSEUG0$\!V:?10]D7:TYQJ6J 2ZO8A@DQM(_ 0)# MQQN;PS-ZNG#X^O&[0U"08+:CPB!A_-K)\U<\E=EK4\ B-I(WL37Q=B>.BP/@ M/(2:BZZ*-0H"9DA.7^Q1M#5QP0>[?AAK+:E'G !$"<7T:7L5'A6 ],[$9 MF^_A) LEZ2"0Q.'C7!,4/-MA9F1-.J-!1%BKFEDYL,=Q@3 9-CH*\33M5'*] MZ<@;\3RTM5<3["/=P01MPB\.8D)&9)RO">@_NLTALE0;+Q<@X8B_==5+;O MHLG22]^Q^E+LBLSR=R*2G9BY]S3V_3SI$C AJ4KUM_&[/GY)SW'AA_'L)FW/ MV332I&A\X\ )0V9/P4OH8S!">=",>).H)MT.4Q\L17[Z?G +:1P.76^[*6#X M'0N=P_#-Y )].H! ^H*H3R)I0-Z09?1U2%D.%]L= P7OPZLG"U(L8!+\]IXJ M..+W9-&/5.N/K9'4/^X35#)2'#^)=1DC*^(ZH'V0+&0)>M #&CO(9%HJL;(, MZ*HPU9G 'DH T@DWG'"BXTGX[J%XWP+G>=J5VA];,IGU=S#9(#Y\<$\MEX 4 M]1+?I#->9:8"E!,#OS%GX._8@%]L%[R?16T[^^'K&2GOX1J,!X=*/UE$R2 V M]M!5QEC2XE5A2H6GO4#C93K1ND-DY'BM9O%(MCBSCV WH%60_CJ<\FUFML%G M8@'%:I=,J/P>TMO>!;QC@-;]!'-FZ9Q*!@.8#C)M/*'C\AYCRVT<[EAHE<3V M#.(5:WM-C+K$G0IA)?5('(M%0 _(#UA54W+&NCT,1X.XLD2\]A)V3"JVUY@! M@AYE*FH]O)XFYI#KD$?'G=@5$RN6B1J+6#WAFY?=$[\%Y30U C\TO18-9R;. MCO8":(!0LD?,WI_G?I3E/X-IR:#PEMX!;(JW M-5-;8CHWB17OQQV8QUCY8_1@Y(*AZXXW'\"ILREPD7D[&#D8C -1['9\[S-Q M1V.1FH(H,FX%K <7_K.#.$KT61Y%U[+: M>&>^A]D0,2;NG?#'&2#+B?#39&EMEFYI99(^,S>4A7AN$D[N>/3=YL#(-P;4'&+%(3#AZ_"-=$U.S-+849VEHQ30,@(9I+"HU.N7%YY0&)/A! M6>ZR%(Z=]/=;\9CK&<8V[OMG@";LPWQ@C/%6)_CA]"UY:ES5>?$F^,+W3H\9 M6UE-_X3%_./H[,S[QKNL$A(+KY31&0<:>](3JG@OW09.UO#OM6Y-ZE'4M.[4 M%35PUYF>"IGOCSE7Z/;'U[%8 9H5:#Z H3/UN#&10ES\_3!9+*;XP-IR)8]. M3'Y-C)F\A"5X!8.EDITEZ)"X&TL)TK"PV%*]ZZ6"3QUXF MLTUF*%WASRP(=Y90#^$SSHXXOSI+P^_O-NZ3+4 V(F"T$X'CXGM//BZZ;$XX MPV???<8O&*48Q0 N-LO92*:+L4_?J\(:RX*0K EED,0 B T<"6>R?F?-PB4T M&C\@#HXYD_V&*8N.!L]L9QW$'K0 [K0&*R\9;V_(B=F!\.P.M!53R'(+L M(T&45M.=:(Z[P,<\BS24>^5Y_O.4%<$0 #QE#R?#H>^PD$GLU%)8P(/IX6CI M<,:R,OM:_/H!2QR,, M52LVW1)#/!XF,X?'.R\.HW":,\/VQH%0:("A:P&\B6^/4UN&,2GPA6"6)6+G M!\S2Q]MB>I!H^J?X?2P(3>+L#V DW@XCC;<88.3_#"=* MA'DQ/O'8Y@70(WF_F0[IR@.9@R5F[-* .F0R*L]H+-MGL?X(=Z8=P',\2% / M&.]@N@S]** %B[4A=A*/)>'!6)6G,,+\'7!NQF<(D@CZG.IGAC=,:ZP88EMZ M7&W?LZ[L7O#\B]KX^"LLSF)BKK06I M)*WY7)CQZ6KV8>IY*U-?RFT0+G4?D$;M=ZLQM]BK8![)\F6"8#<1:WWTL>=TA'H$I)8,8]T3B1 OJ-EIWD6; /]??/C MQ_5% )S"02,SY\"(QUTP4UTR3T MG4X"(*$U:]K'DV"[QKB/!4H:=3+: 7WJVN/B;!/^SIKO2_V#<9[#9$-Y3G>F M;_CX X,$Q/F/%'9N!P3B4\]=D1W^MV/MDQ[PV'R>1 M]I":M5ACSAVZ_5BC-K1R!@ FTXQU_.$H\O&9O[&I17L8R)LK=D@2ASJVO$+0 MPT_,V9RZCC!S%'6X'9 7S X.I%%(GI*5!N+?3*VF MM(RE/RLU=>EO'SU656M-M;'18S_^S32U[0RVN=9C5U1]6EE3;/[2!25)XB." M^RE4-[>8,5C-Z,PUJCL=*AUF%HD9.JP)C*SU]/>=NA)7)76F#NS.U>0L.T_1 M CAB2*.IDP7)6R]LMVW+=6EAN^T4F^6ZZ!0CR*9%ITI95HK-N."J/BA:V!I=J:LJG--^[E3MKV785\ MVV"Y?Q?+(KGB02QXF02ZVY@ZKH7/1*-AMN.8LIFEF8 M3.R!UEC0 WM/99I%4? =ZN=B(-2LM'6YH>ZWM'SQE;[C9JA[]_T_]/0?_"@- M;Z];^GLO%6L/ULP[P$*^V_"X=E;'M]$2=;I%G6XAWKOU\78FWJ926".;?TF]0\?I?A8=3 MY9S/\%#4\1SVZ"XM:9VD-N!9X$%P V\!3?.PD@H'"RIT=+IGDEY7JH:"51]CI$IX+#:=3&WR M]?*2W>Q=T]6]TPH?>&2/)I5YDJ>,X.'C)SGC-/[IVEO3SP\CK(&(U8;<^-S_ MU*U8<>.-S0P>6AO7YX39$_?CK%?!/$EB2PZ3.AYC$2BN.!,:_0EV,2MU(*<$6"M_YXB.BLX>T<^8 MIKDRUW3,1GS%"*"9XOV7P _77$8GB9JF5FFW:LOZ$V\OV;3@6>B5=KVVS!!( M9\&202=2X*S6#G%)#SS:;5FCP2A.\IH^CBLG)QVR9*9-,EYKTMGZ4IF\%A-1 MP_2X =A2!(%7=5FE&1KUL>C+,XT/#Z7'E/$.VAOAN8;>^#AY^C9YJDS:C+ M^*VJ\UKM.S;(TRE2V:BT68)V(I*X%'QH41B-^=H@L3K!DJ$1F(,7J4;YSD9X M#0.!2^@^D,Z*15BUBOM'I9-P;(V-,06-H&;7NT"56 MK-:2TU0U+!^4O3/$^T,=]HKV$T#R3-)CF!^+3Q=+K+/JLC@&4+UQ<95)<=FO M;Y-+[L@;?M4!9L]#)B/)T&-DHG3.76T#<'WCNF]43^#=88&?P6!_NZ*!X@2Q?)_4KWCXN MXVF6[UAX[#,D4Y>^)L=;C\*@B:?.:E%/BDF +(,OG-1K&Y<9F53+FSH% =>X M]/UY9#P"]X;'.-"[!NSCT5S0QN.Z(W'IEIC:\;Y@3?IEF#:M+9NQE'&.RG!5N6RT3[AJZY$32E-;'+<&V^X:NT-8.RP,$W%53Y*\]? MY;#[EI4Z3 Z:QSQ.OQP,1@B%J!=;9]1)9Y3^S UC V M#L9G@Z<<_O?1B;3,/\8>XB8+29O<<6V 6 U.B^HX?#$^@!)S=EQ\9ZR)8L;O3(W[F5D?CY3=>M)_CV 9 MG"TDT+TX [GPX[+:0!$[+;L6Q?X3K.O4ZS,4L\ 5K((V-NO[B\[4])TV@=\> ML<(&.XKYEIXB&S\XJ=O&XG(PF-F*:NCF!EAR8N89J%P=>[S]G10&7N?M<8&4 M284XF;G:$<46,ZP%!RO/@I.+QSG]3!:'8R5!'&80/3D>._:5G##SX@IK&&*+ M:\9.U<8-TPJM>-0,5@(L$S593-3ZPFJMF0IMB8)9FW7&2XYVX?9/8W9W<[NM M2TQ.6Y>,&]Y)>BUKYY(DV'TVJ1WW4?.OIC9?EZ&IS==E&,?0IYZ[TVXD\: 6 M#'5E-Q)>EKP/SJGNJ$#TWGL P%HWL>F3$DCJ;+R/G>Y%6V[LV\4])N+"/*GY M'A_[9=6YA\/ ?V616+@L6URL->/VS(=3$VOVP>_$@TJ%@(8;Q=&;^O]C[]N; MU$:2?;^*@KM[[SA"S2+>V#>(Z/%CU_=XW#[NGMTX?VVHI0*T%A*C1[>93W\S MLTH/D 0(! BHB%V/S4-49>6[,G^)746[I-']V2HNI&*&#%NT48SYE6 $#.=" MU%S)IC'_E*,[_B'ZL;]%[=C_8+;YV?E(?=RE"= % FS9?[8!/(:4$,WC9.E/ MNN='3NTG]SO'M2J][QX$[%OVG4!F\:[ZS:G_T98MO$]SSQ,.).$1$C\WL0V. M(O[@Y%\*4+H^V0(V [37-?X=?0C=+@*"$D.L",DL!9Z+EZD8RIUMBT^O[BY; M!&] &Y;8XBI*'O 6"./48]SA%3A>$6;X2@CM^ZYAD6=,O,S!"2@JCJ!?^:/1 MVY]RO$-?W)0E@,:I&Y!89U*T#8HQFIVW!I> =U@<^1B!*:P(GK"OV_S>BP\0=,W0 M$$P1XQ@B8P';%6I) I7T:3[ JMSU6FE=^?GKI^UB**",5P0R=7OD@RB!O7^8 M?(0M/H0!ETD_*Y&@2..;2*%#6XET#AOCX-7-)CT/UB+;EK^R[%WTR&B#JHP@ M[-)#5 D@4,&?N8/?4?@/"1@2.M48H 3S604??*,F8U=R'YB*E8$1_I_NT,@5 MD4$5D$5",3'"9YB M@D(D;Z1U>2)!7"MP41*PJ M]B7?3_^^XY_>Y@ L7$PBD^]?/\ =536"QFU&N-!]M ;"N'W7T1R??,GAD$%Y?+]^\Y "=D=:&C-$V(PP5"-?(-+H\./,#UP' M@9?!ID1O&Y9GA'.,?5**_-D%OE_[<3^7W7F*3/"\ $RU?L8S2,A*X&T^Z"!^ M9XX+Q7&7S$/(3&Z\MK(^K(!J HYD/K!\.?F)C#$80=#?R9ZI&/3 \8=!R,OQ M<6=S-'AF/MXQ=HR9@9_QFZ+B4)RH[3J\=F(EG"2.LED,R)51E$W.ABF&2Q3K M:S3S+&(_QU4P!4Q@O<[)3/4]K>L;7\,&NVWJ2;'UJ(N*HI4I=H+/^")53*1Q MZ-*+!D^MB6,IG_AR7>#<(LS4E*0$C]Q?C]SU+!1>&9 Z'A3AI$0%ZW99^B9? M*-V8_<,%Z=_$\T;TRW+ZH%N578M+=TH+/>8->MN,%Z^(XG?>/!;A1!/CR./[ M[P>Z_Z9:.M$5G@Y*RQX$56A;/'2)*R%39[/RZS2/+7_D2>3,4='%6@BU&F![ M(.,ZOP0*MO'!ZD^06Q,CUHL!H-2QB47O8A)H/#PMTH)EL465^Y)%"UMW$7,S M$K,4[_8V6.%M7/H)ED1V*KDW6&7E%!VL9^JGI"W.&-@$!!+HWC7)>Y*X(#Q7A[<&$!/Z;.#9=>.YS--J)RLK1_8ZKN<%-QQ%3\0-Y MH;>N3)G+%Z" 'G?GM"#79'93^37RCZ-A$2D%EN9XH% R' M4B2;G>GV?O[1;SR8!1\%*RZ>W%_9-]TR8W' PK5('H:-<3^;G_]KI)FBL/B8 MN??-FTA67]*0CL![WA8#%C)NRJNU8A1:G]DVRVV=2A(8@F[9/$5D*PJ,0H(? MS.><1L/S]:+ M^WW"ZL"FV,Y$UQ_\FY0Z;XA_Q)]LO%$5[J"+N3CQ"E=^"5S$%XM\ A*BUYF+ MU068V> 5!Y9IB2N^U,::\=>YNX_B(P8<\+F3NKT,T(&AR0DX9WS*IT79>&>X MQ,ZH@$;[TE(6>L K5^-&%%ZM[F"VPB\:=,4?C:K X?,HZ:J.ZOYXVHOA>)TI M33755=Y^AR6S]).1[$>/H3 J:@BX98:F*L@I\- 4G=E5Q4WZ&I,7T=1Z*C<1 M=2@0E1'M:03:'R$OAP22T\0\THB<8<3PK7U+5'JCS4F(BDM4NJUV8ZQU>LUM MF<85&5RQM8TWX-PH-/HV22#F?9 \]/TITV_E4R;M&=PG^9^B:H$$,:,TJ3 C MN[59#\\_;HRDP(DR8=CFC\6P28' PO6#.U'?@U/HV-R)1Z(K[C/(#C?2D95? MUW\W&Z*V*41-!J)%MXK<-$5M2@DOKJ:82*@C8<5,)K584:R''5;<)0([AK<* M#EJ&M:\GS_>55Q!_A=^I4/HQ6/OJR@C@_-'4]'O^IE'9]".I?+W03;J_8HGY ML&+TSY+A'*FY%>DYU<(:D+6-)E7O/YDB:DW[C!Q!"6%J%/*%>C)3G8RP74HM M,#-_?$2WUTJ[+&8_?/IS4I]<]!'.T1BBC_Y,:.C-5JS'[#,SU^2UE:4=MS MGQCF&R8,IP(X,AG>676J;V\@BAQ^(NUW]1_B($>F2!&M3D2U?!$MN#J,F[UT^W.2*/G,2YP2 MF(+/#H)?V"Q@^3-7\D2PWQCW6W)BD12_FQ*_+6CUQ[:063$<7(@87OLHHR4>U9,EC M.U>%;)CE-)Q$(KGL*KGLE#Y$18I/:Y'B&Q75"U[JE*[:NA,/50TZS-GWMEP#XBKGME\.:;:"I)@MM466(>W^!=9G8JF6:+1=Y;V0Q) MV8QZM>&;:P]./SN![DPM;.PX("]] S[H">/2Y$Q2>9RGF>[L+58C=%15H$)= MG%49()W2AE>1P$ZL?<*>I6\>VW3SJ$D^O%(^/&&@7KF2;.-%7U_MU8JJENY_/:800+[X(8/LXCNNQ<]2^&3PG=))O'T MU>#E3.*@,>X.#\Y1'5\J3U3O=F8GVPO9"OJJK'X[;U*8GTCJC3P1PL;RP]O* M9>E3+3GMV-G,G3@,"SH&50&%2 ZK%X>=*D.W"Z=U6HUQ[^;*\#UU:AS7);FU3#)%!W7=WY:>2*$\YV[M>D3D25/LG?LLL_GC3RV_NHXXL3Q)0ISTPCG+,E2L'?O)4+[>YU/'O/@!ZF%0 M*_5P<_UC*1,;3;@\)*X_H"#G@J7LA!'_(3XM!V]OWTXSE>3<<]_,QQWPA_#M M"&,Q^(_D6\FWIT\H',"YW59CW%6U_NWTWUR"X_.5!7NWSY&3+B_73WL%B.-8 MQ0=*5!AUN[+"Z.+XKYY.V"H'9CFMES\*6 Z#NG0&RW@2NS%81:HNRV@%H]]/ MSV@WE+7CUY7D$ !W^!:X6'3(:(FXB^!;^&]5L;=Z#CMZ<'R[;SM (-,-$>^; MO+A;#U\.(TM]==(1G2Y4*._37/ODP3IYH2+$+ ^38N=JAPAF<*3\WT$'?0$) M""G?-R7?]75J2ZB&K/0/P1D9'>*,2*&70G^U0G_$:LGC&O41&O5N%64OYY9O M"E+^%F#L-::](-4M)R2:P2NF]3+^O_!'M(/4HPT(VY@G.&?\?Y^]OXWC;5?Y M-L'=X;M E].E5?7^X'_-?2%16,!DB^J42Q$MD?1YQR$U&,&LU[@43H"DGJ! MXDY$582*, J6#V\Q/P#V#&"7&&19ZW./5!K/2U6C"Q(N>(29URH*D76S[ 'D M'1N7@Z\0HGN6L2:\VOK]PJ,Q8V9HLX?))PN$GGW!W:Z/P(C3 /XWH,'#)$?, MG^ W?K5=XTSUV\WN#0?LXBQWN]-@M":BMF?X,VM1 MW"-[V,[S>>'<$5V^%]C/E)E$'MX&)S#2YD*9_^ZS26A_L29L)6B#Y1IOS=!# M&4U<0:R]C,N[Q9K&51Q$V5$DUYJFR-O>E:0;.IL+I#C'VIO"%JUL6J&'V$D] MM7WXQ+Z:76'6EM,_L!<(P!88$3-CYL"/3HN1DP[;]T4IZNZ)%76G,:Y&3\O. M\YV46_<,R@U1A%IJ_^K&D=96N3UYNLGH9*7S"3S?.[%.ZX$Q;YW"^;SB2K12 M2JU7A5++ZJU^8SR0'MG)E!95DFW.?!_5,Y"7W/*2^VPZK #QX:A^V:#B,?$U MN*6K&4CSFAS9>3$\\=TYWC*F2 M7+QBM@+%\E'/,E@SW5_KX92NNO$.&?;*/!_V15]][\YA*TOJ&AF\\Q6\X;;Q M[GOA>N(BD27?76#%%7BAND(E51:^H7M+//>0?AU^RPI\A?VT?"R]4A:V'B # M*^YD KMVIDWE*?G5Z*(<]^)Z>5O1E6=Q2XR_&%T3-Y5[?(L3 F_"U[\I7O(# MU_B!_WB$/0 ]5'IU&A$2B.2XP,_,#$%"<*^T"OTG7MHN7#]SDYXMJ-C(.%L8 M#B76ZO>[PU9GP/K&1.LR??#<8WK+T-JMH:YKDX[Y;\2U2-_NGOB*J8,@#F[ ME&Y3*5<3\,US%R#!#//!\K&4(O18SG7_D.M0H#"XZ8%X M#1^^6@00/9RX,GZR"AL."GWT51H6U#RDCS=9%"R@_DJ"9\ 6'M@&OGRJ&$E? MEK*?"^;X3'D%R?I+&4.VFF#(A%[I7]W-8/63$\?BJV:1M0(*V=%62JU8.]Z* M^R"1[6;1_*QHQ9%""V8>8[1^!TY+F<,J9Z @23,_LD7 YL_,4SHM56FWVAVL M!_(7#![XPNRE6G[?O2/N&X2@M77?I5?B!3750GG[0XCD3.Z/"M:GB5:WF'PAT4SVT65U<2U;?<5/8ZH MYDX/)5C1]EMO3J6BJLNOUFN[]?N=/&HJ5V$._0ZGHQ.W_QMOQ/H[NX-E+K[Z>-&[ M'E-CGF?S8@;'64POI[* 5W*N96I.6 U6<:;_G(W_I4O%JDKGGW/3I8+5X>:4 M?B&7_]US_=*8MB#28TU31ZUN34%MXV.3\B;E[2CR-CJIO T:XX':[G4N0MRN MO78 +XE"\+7\U?3/20LZ:R G^0[6H'4V.%@753,>\U\-3@I#PU()X::.>=J5QMT+M7*]7.">]#GBXOC.2%T38% M<-HH$;/EZ-/7=>BHO)^5XG94<3MM!(W#J8=JKU]5^_95W,^>>W#86^SB"^,Y"^2\K^L,6>-H# M==#)9L]*@^_+P*V.C+?%DIR-\1!TL*N.1EEH^+,PWHFN-,_)-ANZOHYZQ79\ ME_@T4"&7Z# ?&2WD4MSI?:/7/6;Q#A&=LJ^VNP?/O*CP)"\CLI5B+,7X*%'Q M/F),([4A)C[X6J,&8KP#Y,]V"):S8W 40P&(C^'2WBU@YO:92$C[G.WMA3L@^>>[\/7P2 MA?I?5C"+T.BSB [#;A8Z9]C-0N>(!_L""T&,$'KO^E@8L04Z9Z^3*4#5H;75 M'U6G+0;\1)!5H/Y 6#GJQ%S_C^M9$*FX$X*]\B+2$C(7!*FAAYA7'$K$7BI^ M^.P;GL4'.$T8?-"8Z=XT!7\5^BQZF"^:8N]T_T['A;]8!E-^0:2N=NO=HZX_ MTE^U=V]6GRL^Z3>5Q_3+\=K@D&3TL^GZ,AV;Y'$*-_>0@/RDL-F4&!#89DA[6@V_I@5C@.A5B8ILN M09D%8BH>D&P!+$B#Q2+.@5.@4R1"$X(:_--GR3.0](2')LZ3T-*6]/+*6>)3 MHJ,6+! ](]F+[OLNYFB0MYEX>(K7D&(@Q)Z.4G9'='_6?2!*S'DK/(VT:"H/ M\+J7K%< P.!.)W"N- #Y>O3J<K(&JA9[ ] M<;3H@_G8/M4<^#9C>#D00=WFH-.I'LA&:PXO9PC;L19[%(B@2Z-L>S=,IT/' MEHT.ACXZ9XUNP7 W4GK%NF[G,M6;I-[7S88BAW@24^LBA]EMY((=D:6J*5V\ M&I*U=R#931)&\M*!O'3M3;D\-,[+R!RIF/":+Y1NYLIHL 58:DLZ^.-/S(4 M67!\!/S/?-)_EKY*ZC?&_:XZZ%75]'I-=[Y2"&]!"+>@39U"" >-<:^E]D<# M*812"&]1"(=;D)!.(83#QE@;=M1NMZIF?2F%4@K/ONE24K@%/.H44HB38;J: MVAY>ABV\=C"-M1OOHJCVNGL:2LG0EG+>$\C0"&<5J:W!P1(D>V=JS&=;ZDU/ MP6?8)J..VA)0\IKY;,N<^5/P61N!2T>'5SM+/JLQGVT9_7T*/NL@FFFO=3 2 M^.6U_IW-OUPM[]O+K;P)V,+A%MRLO<0C*P'=QGC8E_B7U\Q(6\"R*F*D7F,\ M&%4U4D$R4AT9Z?R7EZ,^HJNV>E4A,4D^JR.?G?]^;C2@0+=[<*!;/Q1?^NU! MO?/V3RYOS>&]3&6]<-F_?53*7(V>J4&>8]@8]P?JH+( ]!+0&;8D2*1T2^FN M0KIKD%T:-<:]CMK5JDJ72^F6TBVE.^JV/:]T]UJ(53@"\>Y+\9;B+<6[4O$^ M1NZ[I'@3(N10'72N0;QW@%S:%_?E4E *(MB--!3*8N&Y/X$! F8OE;_L;W\R MDVORN/*+I3];MA4L!?=^CQ<2LU\_8;]V8SQH9A&P%2".+9!'(BP%,R0H%(1/ MV DT@9!&7O486@,!/V W B(H1I"A1E*&<"J<9BQ@Q\)F%#M\CP)C0\?7 \B<61[.!)VSN.G(D9*+E).X,(R MTVP!&Y^$-&^1KQ$_@OFH ]BEO9E=8HZ8ZQ92ZUL"G_,0H^?LIL%2+-1IC$?# M03,[53YBHJ:2%@SV<\&(^&Y"C+4]%VX95@/47]_U:*7&NTB+;]XUO(C=COJ4 MQ5M$:D9[[#;&W5XS"V[Y5\YPEH_(Y*%#:$:YW7H$61,!ZB#_P_8-(;$IG!H' M=K49VFM4A.VU>7\?B>I@HBQ@V.G#Y)%8F^_B&[&?ECOCBH0\H4.OL1F=9I09 M)'W*U?4;XW8W%^0O/9*+ZRT$%U+0Y 4]PM6N!HR#P ML$ OLI\$=Q7ZB >%/X&\+&@%LHMOHKHE>*888RI'YIGN(7'AV1R7+"TLL68^ M%K#2>0#]"J$5,CW.Y$6LH.@IPGRO##PX"$#OTAPI0U\0Z=!DEC*&HP)KJ-L_ MWKY/'AKY4(19^-E!Q#=F?B!?AZN>T@81^WV:V5Z?V*="\2FWD\Z9=C("L[?! ML*\X=."^S2T"3D,P.EA!VF$LA[>E@F?@H\:P7L =4/<@6/<\!-.P0+Y9=,NR M__GWSK0=#<^_:#Y.M)V],-7:>6>B*O/I55=?R]N MVAD;/L5$./)VN-4:E)>'P 7%MB%>U7/X_1^!2U&;18T=]@+I/J)/U":'_12"?V91JJ*%,'Y,P+[%S('4-=[E>.M: M:[_,Q![.;AO=]=%V9[>\,.R7E]AG"]Q?S[HLTE^OVE_G-]!8UT%37%XL]LI' M*ABZYY%X)!R_)JX@F?%X$>5UQJCO%K4$BKN'8U><*=<7AN49X1RT@8,7HC/] MA2FNP9T>?F5DN*%-$HLQ./XZ7Q;^Z#-SV,0*FLI75\$K*L_2;?JDY:%P*[:+ M-3C\,G_UCCV:O")&EF !0"HXX7LX<"S$&A=MGRIVU NLHN_M.(FKWSCO;=GV M\5?]TN.O[D'1 _?Z]X[YE722B64QS'K)'9+2:P\SPZ_@M>SPJ^BQ2O*P4PZ] MXFLJ.2[FT9@Q,[39PR1:/=+4_^+"H0!Y/ED.B"<(_$;ZC"YRB$Q\7%Z\M\AG MX,HNF3##M1VX%L'.AJ7,;)C&!8UT&;2;K5%7#A[1AB<9/++3?(CZ ;/GS\*H M!.W_HNBPHA;*(-7?UC20BSK3'>ZJ_79MN.G:0QV.DGJH5CT( M+NY"Y& +*.$V.
A=',QW,Z RR!5NP/+L@[FFWJM$E=7$X M=P4)/%\J2" $5N)U'A"F7JXH;)E:4K'_@+BM54XHJ4%NI$)']289<,LXDXH9 M<- 8MP=JJU,QTF(MD@87YMO>XV4^U>YA>8_A,=.*ZH0.\7*O1HA^J5*-1[3^ MY'H?W/ YF(1V5K(VN#?89C'*5OIE[A(O/YDM>>U0C7THKV%7>S_K(=2)UZX] MH?N=(3 .U\PIU!'2T;>4V:U"!V-349;_/T94?<^)*BA>+!;=5F/K8YU)_=\];Y-""C%W,G@A$]6\V(E%XIO54EC@Z0W@[5=+6[%R^].R GZ8]2AP[ M?N'=PO4)0.\M[P5[84E7Q%]7>U<$P5K)5_1G($\8%'^E5"-/^L\2/5FCN"=K MYB4UQ%-V]^PQ_<<=H3N^U>U7?>DW_K:RNKGEW*5)4>$NZMH>-MB[/>R;OD3& MO7=,>,4+F1EA*5O,_V#YANWZH9?3#]7M9OO%NMWU;9H(@'5I+'8RJ&AQ\-?D\ M*5Q7+5S;@,>ZKVJ@(?*U&LG7M90)12/["'!-G,X6>,=/WK=^ZS*O> MZ@H$D)+_)$)^B^BXX5IWB$4R![<^RI* .O+)YHJ 37Q24I..P$U1NZ.#;S7J M4B)0=WWY/HUVGQ^DR Z=$E[Z(PXJ2(A:K"Y[K<9XT#ZXZ%MV<]615W9S.HMX MI9S*["'J@-H>%H$87VJG5VU59N1BSER?YI!$ QNEB[FGB_D/3LA'0<=]Y:"- M M_.[O1-EXBO<&QL>AQ!V)('"5C+/%YSR,<7"VQ*"J]*;T,'?T,+&6*+3)R<0J MH87G3AB%"KI-8Y.EQWE I/XM1[VB&4G2K[QH9MDM5"_!+#B" M9%@5FH1T+G=4E8'^,UV&*9W+?33CD_Z3127-&SA\".%3NZHZ NE%UHI#MJC# M7 XIF:>A*Q[MZI"I:JLB?_LO\AX?V71N01RN&W^$%F]546:N;>+^T+5\L="\ M29>R;!+S'X*&WR(29N.I<@+21[ANM=^J38)*.IPG2F16STK8:J_VM=K$+M?N MCGY\_/9-IC@/\T(_SA>VNV3L.[9>KG2/[2L%.+A7[;6*QD)*E_6BV6F+R[H# M.V4YIM,8#W*0;:2'>D1,:3W;32F]T7T4*)$SVWN[K_;L4G'SX." 7[JC=>2E M+=JS8E[J(5K_8%2;T*8B?W175.K3=-[EMU5R8.H=E.R.W0D2!^<(9+D.G;+; M!5P%ZJ1/(#B=5L5-;1+"2HKNC8KN;M>A%8CN@,]*ZU95 7]%^%5;X*IV0X#" MPE*5",!/@55I.X"JZ\LGR_$"YGS/'G&/IYR_XV?_] MOX;M=NO=VGOTJO;NC0)?3#T17]8&[WS^07@RWF!]9WY J,\<:5:YGWJ,T0^8 M]++N(^;2_<*S;*4]XD!*RB_PJBX>\KRDWUA; M^*6%[T>^L_$:U355ZM8*8\ M_O-7%=>*G*,KO^K.#Y66^%YW=-."T_D\7\![X'#C>[@L[/-@GL&:RE-V"?S^ M#7\7X:W?@V)]ID=^;=XWD3+_<2T'MZ*0^1T2R M"'7J.WMQ[1>L'/ND&Y2,)DJ8; )'"Y1@MOOZ!AAR/K<"6@'0YB^E!A9IK;2I M^/SUT[JP?H%?>IAP0D:+^"R6_('Q_WYRO6] )]?\RG8T(?U$V$<()](LBB5! M!FS]'].5'7?1D.C\[]*T76D3T#.3Q9]OR9QOXE;YHPH=7\,549 $X<+ZF M"<-M,K\824P@?Z%-),A#;@COT)7CR'];E-&=-CR#-J)8EJ2Q'_L(QUE!*=BB M5?)IW>:PA\3)BN%;Y;BKWIP#V,3I0@?Y9?6 MH<>^$W_:G2 M2NBB-<:.FZ&*XH8!Z!<'.55YCHCO"\N9!2=L;E,>PMU&;2'5R?'5"7*"\@6X M\ZQ:Y%X) ;SWL M;=4-:>D>_^FF4BB;4O2.('J(^.N9>$:?N&=5 M7T,.DN4J$'Z E?/3096J^.'S?YA!3JW!O$ 'NPCB:1+O^2IGUC]"<$$5I$' M.TU6[>**^42[FC:MP*&.82WPGB&.1L(%/K'"#.]26$>PH\ !A> M!Q6]!#%@"]WB20N/W47VHZE\B^5CH2^Y"+D./3ZV/(H.7&2&#&7KCU#WP-3" M$RT'3LZV^5= 1.$)F&E!SQ;$=$7>] 78HY\TDLV9@7_IX"&Y(AFU@J$MDFOX?C#SW' Z4W[3 M/9!.@:G=Y1D:D32AC[E'(1;JJ-T(%6FI>SJ\TF3#VZ]M9"NF6CW1UIJ,&B,6\VB7MFL\2BYB=YI M-C'$36SC+72.12X*!2O6>^SG@CD^:&<4.)$BX]=$8&Q\%O W2FZ\?YJ-CW#C M1??)11OG>Q1[$QH='2ND F_CQ0LG2E(_ZS8QOS]C\.%]1&(]=[R/* Q.0LQA M"XE9=,-WL"@,3[,)K7:B,#K-QMO[;/P 4:C ;[Q4!S3O3@A",+S42@(QPWUA M<*(4U.D!M^P*TT%P)A:>7N0O*HS[^*@RX"APU,]JWJ*W=B.';().Y'OQ \J3 M9TVG\*T/<$Y1*J2I_,J @9C001N_HZ;CBQU\Z&>F>WAY")H,8T_XG_("KC1- M-?$PL'RF:ZYP(1CJ4:1L'UZ8YR 9HP7!KK_CY]/[>WSX]#W.YRQL1&-7>+(2 M-4^AY(& 0#24$;[VMFNO5=?O5W U_4?0!KKYX/Q3[ F7J,42A^52D(9>OB> MQX"%(.*QX;^>/J4CM]RF MB^^QT.XQ%XH52OD,#EJU]%)[QUSJL%!M[":+*V8YH$+A=6'\/$E$P?(5?!<^ MXY,M?!ZGP592HNW/=-O&8-5$!4'9^><- MJ;RR>ZKBB$>MW)UL+C' @\I)^=K6'Z%E8A1-3BFPB$X80XE_(1(EO,C (+0H MW5MBW \:$QY,M4W\8Z^ZY\%W+.:KX&I,+/0PL:0!WW,P*XS_6'TRJON DHXF MF^BA'?!=1,5$L&C,0EL>/XF%#NM,5ZI,&-M+_0[VN*?^'<<"F-'M]/MX$9\8 M^X;5/$"**'DLXKEK)45E0M2VENBL^+< M]O;(9-3>*:[D025-(Z$& ML [XDRY VJU.YZ9CEX=G6)30"#LX7YC?GD*@ NJ )35.ZR0'M>6#C@+V%K%S M5*4!GT=EC74;\)$ 50_\6[S(;504?$Y6:A1)IP5K3UZ$'F9> I%-SZTV_'NT M6%[AA],405+ 1,9[*G-3&D/YZWR MB_6&[BI!\=*=YGKP,87X(9C%#Q FB-\F,'[SN8#H&ID&>&6FO^1$,.)"= D+ M"CURJBAU!Q]="] 7="$079]R#4MZ!6Q?:;LV*NU*?>?+_3MM^3NWM>*>PD@W M1*?M60?G1^58,SAKG8=I.C<8.52)4ID&1&G,7[C<7WLF-=&*^J/@"GHF5M=@&1_-[T^Z13I3U7!N^ M'M?$4=#'[3&WNIM,\IN8?=1=^"=>/W QXR-C^99MW<>:YB4NF_([>!R."4'K M'%8X4_>PQN69Y$NTNA2#E#;4W9U*=%W D08#ON-?U M:"TI6QCU"C)*.$VWM2+Y*U2F6@BLG_8VTQC)1 ?,2TKFINSN&4S9CSO*E[_5[5=]Z3?^MEKT:CEWZ5U5N*#* M?,;B!J1+:#4JO O!DC:Z$%'3RCDI;EBI!X'/*!,PX=SF3T!OY_AUIU2Z:XOA M&@ +)!(]_)=?2AGT3C:W[\-1@L^VB_O'LRN?8%7O85&?8$UYQGM0KG54ZV3* MV2I?TK Q'N25]&9>>+/J842GMGJ8OL+CEFPQ4;8:#CTZ?P&6'L[87O):HK)G MEBD8JIP^HX+*Q9W((:BQ,G4\ILB&>T8J?R2U>=-YD.TUN3GA<"87&J6M+,I> M@!HRP*=5X:NAC<6$B _P1%(!2&B6= M0Z0R2/2.K?D80)AF@6_P8/V MO-QA0;E)$O918D^4WR;=F^)I*%5^0?EADO$#!F(*=;&WX>_AG(09MPB':TW M/0%FO^=)!F3<;[ * V/_.UBM@TD6+Y9;\>SOEO^#QRA)Q8?E\'@;_E5*M>[+ MCD?COMT[, @> "\'[JC)B'?J5]29OSO0P*,Q8V9HB\ZCQ![[&1C^$9/B5"^ F86*#HIG+\10J4)'G=>6A#R(ZFQ0UAK:;_ MIK@=N0(N-@B' +XFMA-%E(3]099FX;.WT5_>F9:_L/7E6\LA\M"7WJTV-O86 M6>@/_#W^=A( 0FQ,0:" $A._+-YNTEMK0";\/>Q=U;3"MUO-?=\;#-I[?7/3 M8K5!L[/G8\^TV,Y.C]T" K<50/"@C^: *7$V7N>[N66:-CLY7 OQ=5;8"Y$Y MKY\8&16W0HL3(5R?%4DP8YA/#V%6%4C9.>FX+T[9P4ADY]QTA3B":ZD2W?.6 M0(,RS52=Q(O3&N-A6QT.#AX?6^JL=D<G0=?>SU!)/JE,3^_,)S@-NIUS5W0./KF!L E.092C'2-N M*C,,Y@"WKG:R4Z&*+5^2GA*F'L4/W4Y50V,N(GZ03'>POCZ(Z?K =%VU-Y1^ M=$T8@_SHJ,%?0*?@M9\[6;M1D<[T.9WIM-#M!V#?;PUP+%(G)U\D_>RK8*$2 M>GM?%L*V754;UB14NP$7/*DK$+V69[S!.,T0EDM,N1YY#LNE.(XE;-A7US'V MU$&CQGC05UO]RQRA=,Y;$2G 4H"K\B#V%V"M!3&@IG9&UR# .\Q2.G'YWV]Q M#/&+2Z@C!XFGZA?ZG^8[I4VZ^W&6*O0+9?YVUWEK"M3LYT;'4A+E5[ ME97X20.VJVSUI0&[*-F:>8R5EJY>8]SO55&N+DU7R;E; NI &K S"!F-_\H* MV))PPPJ$*6=45DJ.^GP$G=9^)^W4204)H=&.8:BV?4]>WAR5,M>N@8[1#J,- MJNH]J_ DCWB%LQ$UKC0, !+1ZO>[PU9GP/K&1.LR??#<8WK+T-JMH:YKDX[Y M[UZO409SX'0MQ81W04 BHZ:BE+NF^F#Y.!XV]!"WW)WCI"$BZ'=&D&94^_\X MTSWV*\ZS$-/G$A\.![?@ZZW:H=*DFZ),^&.6;C4 WQZ/0/E><'^<+VUTR]LB\%\M@"<.D M5WYO \?0WQXFWYGA3AV\YN.##8G/EG3UO83K$?D2 _<"8^-%\ZOE/#L$K;O&F-LA_HY3<"8 MSP6[EEULW>T.&$C70[+V#B2[2<)(7CJ0ETYTPP!T.T_L@9$41@K1Y)0C8=;L MFKX\&QW.!M9SMAV7 Q+O;DY.BF"=F?FQ_$<>R)9-4[9;6)+6:]6UPYV?W07# M8TEQJZFX](FQ>VFQ*U_%G%K-\9=5>O6%4I#BIL4M^.(V^ L MXM9![(/VX.#2Z^.+VXFJ<<[&+=^9SVCF!N+WFQ!YVNX"[ZP*DQ5'*P&]$($9 MGD5@NF2?M/Y9"S[WL$)G+RR^$*X:G86K<.:F2IE)R557R%7=UEFX"H>(:NJP M=W#L*MFJGFREG86M!M2N-SPX 5D55UW[=<0C' ?T#;7O1\,)YGMY10>U+)P M(1*QI5[X2!(QQ!SAJ'6P4WA0\T+UJ0G)58*KMD ('8FK1LA5FG9>[ ')54?C MJK-<'W9:C7%/[;1&DJNNDZO.&J:\\6_ITY-*T9O4+=G%N. MY=,LVQ= MY6ZCTX6 HZ_V-4VRU76RU5DN-SH]8*N1VND<',C6+&'(N:-S]BZ2[0@/\)N; MNRGW+7$^#7[#Q=6L'!F\X2*TS7FR&WCEU5%'6L4%+2?"<#A;=9F48RG'!7)\ MGGS2@*ZN1UK%9==2CJ4@1RWU5&O MJA*'L\EQ]^R-FK;AN I TOAB0,])\Q-A=.+\(1O,$,EOB75E/C2@(69",Y\-+R+_O[+KU"[A#: M[5?FL(FU(P!D/^$?K3%N-8MJL*/%PS,):RP@8!_B2-DU:R=9J4;RXGV&B#V;E03$M^ 7/5R:>.Z?'(HAF&+C>,OG%A6?AH$%[ MJ9@A0TV)G[-@H0:I1_S7BVX+'TA'G$W=,6!I4]UR_$"Q A\X#'Z%]"P\5/=] M%O!*=X+L3.NDYK'@6B^, \CO(MC78N+9EOYLV7R0)+_S.Z+Y1,0*WR<.< V8B^V_MI4?M,=?9O,\J*=>0P.\D_.>L]+PH.U(*:DZ9FVK>@ONF43OBL\VL1]J@H$HS-E MX?H6R14)$)M239V*OV(R',:)(O4Z8_!;GJ+GLC?LWF$,I6T-GG!36"F.&UGL M'5^""[$L DC#SR<(L7]=#11$^-Q*OJ(_0[ 0EHW)3=/0.! M?]S1#(ZWNOVJ+_W&WU9^""AUE]Y5A0LZ:V!;G,$I"/G 54;5C%P'__'1UQ)C M[R,EFV=0G-A=<]$MX4):2"Y MB;@>'J>#'9@J+O$MJ X-O^M DX.:'1,E"@05,/7X'-H1YBA6+#KE9QX\EML% "'[,^I#\T+_@>:^P.&5!*-7X$PXJI*F+^UMX(>I6>FW" M0'7@SR 9%K;N./@)JFME4U =Y)CKPBOCBXB4XDSW4;G!(BU_AG-O-QJ>NO>3TA(#DU4*]9J(8%)M>7_'#R<0R+"2Z^_P?X43$ M6B_2AJ#T\:C]1%$V\?\+AL239E8/KWLV9 M%M#-F1: 3U/H<=WN]JM L<[<8"LA(!6:(<64@VH:!HTQ0W T& MGX;W4R\N]"5_9754.-<(G/;3M!F@<^"JQQ"C4DA+\'GC99:;OR[L15A;FZ(O MP,W[25ZG<-"2L$Z9(&^*%:1""%"17L#WX^AD@+BA]%F:Z'D;R9F;GEJ 3QH_ M^='T;[[ L0D;!]\%(E"(TU3>K^T]FCF !I4V.F,V)0C OK*E.,>$#& ! AK* M/@<=3S8#_IU: ;?R[C,P*%$Q>@ PDH$6[[<\OHC70!M,O5[ZURQG$0(E;S.T M:FEKH56(%ECG ?0=$-1+TVX&_T9\'C"XKS/+F.$1N4CW/X79YK3$A\3S*!(3 M/(>(P35A2U-^?N*$\#B2W\@.H3CU.72'S5'O^$>1/ZGE"X(>*5K,C6=PXY7_ M#EU4?5S\E%]"ASM4S'Q#24"NMKB,^I1Q07>)KAHCQPQ>2X6[:/PK.8N+/]?V M6<_U$2AC@=^KH]M+09 0UUAEFA;8L@ M-[Z7_"NM+$FH^>E#?&*PO17GE9UM MIS9G&SH9ZR;4-9ZQ'RXP],;(;0E2&@3P(3ANQTWL-@@X1%VU.-AZY!L9-V*1 M\Q2[OP7I/3^DH!+=JI3Q%/Z(F,'D4!0/7@O9/YXP7$FPH9B1WP9Z&!U'F[@, MY(\?)7S6L.'W@6#XT3DI8J;#.QZCU HF%BC;T"P9>B7CN.(@[)[V>>^87Y)= M_B;[2-7W$73\AV.:':*"=4&V5#-20[GT>%.R"O#PDZQY#B3Y9.>.2$ M(^(\"CP_G5S\@O3_!W#B^:N:R/[S>T'3,H3;GNL(97+\;[<&DN6CQ5$4+5[6 M/*Z>MN\,IY,/H^HT1ZUC3/DZQC"J8;/=VH\$3Q0[=]C0_;.8^2WN["+'LC>^WPC&HX4:[PJE9X(BRP]!C5L\C@ M^E7547)RO>:PM\-J/>,?$_'Q/YR*FS*-L7!S\\[G?57O=@ MO(F#L&WB@Y+2(J5EN[1L:04_GK1H4EJDM)Q_:^6D90ND_)[2,K%^,O/N3^:Y M>8+2;HSIBJ?]3DJ*E)1+D90M,/E'D91.'27EJA(^^7FNW,)$F?^1*ZS?"D^= M_SE'ZL?UL'$O8,JSZY@9-,\JS';\C*.!Z%Z.H=N&;1GUS'QR/1S>]!@KR _L M.4C^53I^0H#FKMH:G'?TUE&\0LE>"7MM@US^VENR5X[L]>VT2!'T-RCRC2W9*T:LU9_V_#S(VDN M^%VIN6Z O;8!FU>ON1!VI'Z:ZP;2G+\W'YO*U(45.=A*>.Q,MUGPN^-> M1^T,JYJ&(S,+M62OH]QF[ \E>M\!>1[G1V>PE#.N8N)*L53EKG?XVIU_+ MVYP;R(E^QLRG0Z!9NEV) RH#O5WE;'"FJRWXW7%;U5H'3U65:80Z<]?I;[8& MU=UL2=:J,VN=Z>H&?E7-S _G/)S< MS-W?,6YLY\'3$N_ M;/G;!H=R-.V.UULM31WV>]6.":]L$/C9$P^WRY-'<69WX,E>QMJ@)8*<52 MBJ44ETL![";%&V/^8>77_.>48,H(_(UNG\8E9M97Q@2[C$30>H>,1(AG")^6 M>6D6Z&<^:]SG4^#]5\86T7AS-7?H.1\$O_+.!!A&C-J=Z2\XF/6%^0&?!KKP M+)QO:2]QOB=U4_P];O!5[J?,,99BJGVVU6+]M>]L$7K&#$@'W_08GS>J%CVU MX-,T\7X53S&U=!WV%&"638R_A._A7H,9G_S,?%^9>.Z8GC)"]IK7+T9:UGJLG1EW+TY3HA,C.KY>1+.?E2 M3KX\.]7DY,LCE$SL\(RK0^V7*[R\R0=R\J6LY2PYR5I5L];P3/@8PZ'47+? 7J?';1M6A[XI M@\']W4\Y$?.48G8F^(Y1JS'N]-5NZV M+C&4Z\Q>IX?B&-5RKIQDKOTUSBC6E[CW%@RM/JQ1#( MW%7F1F>ZWQKA_9;:[;=J% -*[JJZZ >XZRJW.)G]AT&K5,7DE M6:MRUCKYC?!TXJV1+ []L1)9/7C4.:*U-BV^*.B^0B# M5A_'G/3486M8[4BU6@](D&(LQ;@6,5ME8CS@HV/[!WO$4HJE%$LI+A?F5B;% MPZKB6BG%4HJE%)?+#!P^K&C0JJZWM082G#^L:./XEV@_@MDB".M=.'<\_R8CS$"+59ZEM"WEO)5_1GD.XP*/Y*J06F M_\1GH/ZR^OWNL-49L+XQT;I,'SSWF-XRM'9KJ.O:I&/^N]]M1%^:>='O+O0I MNWL&9OAQIT\"YKW5[5=]Z3?^MK*ZN>7T:L"@S[P/Q M&CZ)@3%:( F\$-17]"0%'J70LR)[)):RA^K..X$UB4F6"4O:\E1NC"S'! 5 M/'%R'X*.ZE?=AX-Q0%^"M0?%"/3RD5Z*'@2>]1SRDHS !;+/0>7 ZN \9JX- M=M=7+!]?7H!8FLHS:$?KQ4*KFSQNEX? %U%O\56";P$*SP.94B!>P*$QH/!H M03[^+?U]Q0T#/P#%B;\(+@H]!=9ON693^949>@@Z%E][#TO4G26H4E_Q:"(1 M+%=/%AE]E^M5U,3 .[&"97!"IO+(%H$88M.B(38=^B!.LU'IRYG5PJ^;M&7= M-D(;M;IIV42I_8F-/^2#R"BZO^N//A]ROJM4!:O)?)QE H>=(N\"A!U$0+?M M)=\B*/9H/:]N:)OF ID M=G>5]&C,F!G:[&&RKIQ(<.X=\P,_U2>D8X["RJBFB] *3W@4)-E;$QQFUNF:1=K-SX"Z^3.**\O38=+.3IHYU$N M-TF]KYL5> [Q;F:FHZJPGP;#O!-W=M",I?RK.>8E=AK\>"53Y="6RT%\94DF MIV%*7CH.+]U H=M7$=?N>:UPR_=B%WWS]4N9JZ],+9D/RX>_K]"BO,5)1K55PO;[NB7D5.UXV166M=S*+#N>=G\Y4N MNQ\FXL*5+F']A^1@=A/$5B*(_=.L-[-0NCDNO=I!8SSJJOU!3^WTLJJC^L[+ M3O;.*U_ TZZU(O$8@7IJJ#=MJ.P=\1(J7%*\,NVKG%*]VZS3K MK4:\VAJ(5T?M#@9J=YC-D$KQDN*58=?^6<6K?9KU5B1>'1"OECIH==16/XM3 M=!GB=4/7E50F$@685"VR0U!9(AE06E?4C5"'Y*HV;K[6"G)CLBJJ.]X8D[8+ M8ID^[FSL**%R(47G89O<:XU=1V \HXE3%+>I;Q+><^-VBL1M$V)N>H74JAX1BCOO2S4Q[7) M^PZKD:I JH(=)+!?K01V-J40JU]&L4;J:*0*LF5=M5<%.1 AZWWF![26[].F M>N\$5M1@F\"Y?OS)VVP_>>[\?=+7F>UJS7:P=MH7V<'ZJ8JF;M[7BI?^<9-S M487 *_,8]@/Q;F9"XTCWR8J&[:05?:4#W7(4IALS#NX1M5O[2;_U6R73&;NI M3>RT/;.C47/(&U_+MLP.NLWAGDV8FQZKM9K='?LER_;,[O?4K8OM[_K8'+\C M.D90%NS2/GF2=M7Z=>K^HR+WM?W.DTQETL059'@VS"]2"D MQGJ7^TNFW9%I-Y?BG8=I<>H-+X ='CP>[(Q,6S]3=D2C=WDM =\??]_/UEW? MD/@BY;"YTND\RJ'7& _5UJ"K=D<'3QVN<)3\&6H&;X !!S5DP'YC/%!;74T= M5#:63=J@&PV\/CY^^W9(O'4#*F!80Q4@6K0.'UXK9Y/7G/M&->0^')XR4+N] M;,5DW;BO?C;EY!$047-0;RO$IT6N0C:O%*VS/T+K!=C0V3!-7,-5K63;78<%C-H;"[7.=>$EG8KGM#2:2HE1[2 B,TM/D3I MWC'?$TUQL!$.$(\GAF6+R+I:=FY+5\O.;4D]GDJQ5G[@I"-<:'7G.CIZ8!XJ M=?YA?F%3<-2^>2XX[J@@_&HH4_,ROW9+#*J(BNKF^A('D[ASIBQT+UCB5),7 MW;/.@/WYH MS)1%0F$^^L8/["4?W04;M^8+U\=975@/:TU SL!/ N4N:, 7\%.]2F-^Z)O ML/G"=I>,^:IB!;1TCQD,7>S0F>@OKDHS4],\5Q%=T'J=0=@XF98LGS)S0IS T#I)JOO%JVC=]Q MGP,=2& VE<^.@D:'/SM5P4A3_@;OL'31!(: Y2%!P,X"B6&)?_*!0/@%]M/R M Q!@(JVNV+JW,MMGH0=\ IKA+I9DO^#O@:>;#,>X17]7?&9X3"@%%_='M+!M M9@0A[ !.9L'PR F#'?[A62Q HO$G-L6R08E@K26<=+)N#&3<"2P"#@#B&8\/ MT#'IY!5]"G3P@Q2%%%:<$RP4:=WL9K7>EL!26CC(Y!P9 ?WG,.ZAO5K!+-HB[0SYRX)GT/0UVD"T0_K=35OA M!Q[,+,_D @E[HREU(/^X4/ROFIG01'."+.?%M5_XZM#FAP'#V4TXT8B.AW/- M5FY(UI&LPD*10_\!7WZ=62#7?#"4']H!_T7P#X&'X4$I@C65M*IA/Q?P6U33 MBU.0E@M>$1PO%>4YLG>X7M!"/HMF'$W" (QD4_F56"A< -E%I2_2EMS3=7$# MJL!9OD0"C <2K6VIXAPE^(Q*OT+#L)#*7&,)]<757TI_J:@4&$W"XN]%9PX4 M_>&XKTZJXGGE YQB*#2V]8/9Q''/+'Z:BGK <0,%IR.Z#BB9Y>H'8]HB ^3H M$]1(8.UQM6+TGRK.ABB,!\L%247IHO&0$YP]!.32?Q"S.DAO/A42O OT"RU_ MAA._#,,#[N!3BN -:T[(GMK)?(OW^ .UAR7%BN?TCKREEMN_X-$AG/R2:"@GR!UP*V=J$; MZ(9 %(J*\LY U\&VR6%PHS.,OH/"A.HH&5XZ8[KY1PB:EH;6.Z!+L9;\)!>P<4#Y9IP60=" M^M;=DNG>.@OQ32765A"!Z[P@2S!] 2KU)RD24'#%V8X_)L%ZKJ.=F^O0[1^Y MVWR@DWG$@RF=P>ABQJZG=OM9U$#%QX,"B\180-HUS0#D"J!?"]L@A0VDYN8' MK)]%/3".7NAMS]QOC"481R-X9%2FZC XANW8>L@\:8W#9MI)]!ZIK%5 = MB9NL;8CZ)$-J.H"F\ITY[!5C+%Y%S?O$T$%:GWQ)ONJ=.[G#N9J_H#_4;KW[ M_O [_4U[]X9<+.[R/%A4ZCI=0M+ MSO]%&*;1CH8)*%5N!ZV3[:$'[OJPHXXZV=[E]!94A4TF&&O[ #-'UI44, M@S(-2XTL)3]D4F?10%6/S2&$1[>+\X&YR@- H15#W.FLZ@&3X=,PH\,-.#XR MX40^I!=BLP""-IJ-[&.BACAR[IJ4RDIT2_J5E:A9QU7"ET)/)#\FP@]8\1@5 M4&G%JBS.7PF"*:^X%O1!#(\^*:+&C0_!7_Y+&=QW(-@*\GLOS3&?Q4]_8/R_ MGYU5[OF.^N!A\CL8#ES0;AS43SA(:XP[S2QF'[]9 I5EX^IQE]5L*7*FMVWK M2T3-TAN" *C=++H:%ANBF'[!)<)>%J<9,2F*UV'8+8U)+'0YLXQ9[8'_'7[G MP2$B_);ZD=)TZ""H05$I:$P''EL@FZ<=@BEX#1X57\#.39!R&QJ36L.M9W[ M[$N\=XR!SW*QQUQL>[<%'6F.,>F $U\;[S#,^,U:[KNX!N,FQV#+(>*U'"*^ M Z+"38(O2+R*H^!5W"1A)"\=R$NG;E@[HH>QT9\HB(5V-HUR>.-Q4#(O=GCC M04.^5W,0J\FMCYPS<$?U$:N7;DD[0'0PE:ZNUQSV=EC@NZAP_2TU+%@O[!T>^%VGJ>7< MR&$?"3ZA,?Y%>Z,<$"O?-(+4QG$*6T/%M0$&6 1 /(;U?[PDT#$?D*_P$CM/ M38Q 361Q-'UHIHP MR2I7P"H%WFMY5FDWQJ/!P9!/%;+*K=QV<'2D>MUT5 \I\;P]JV!9Q MPNN:_1S*QSUI?UWM8Q"LWDJ^HC\3(EGQ5TKU,Z;_G'D)+T_9W;/']!]W^B1@ MWEO=?M67?N-O*S\TMYR[]*XJ7% Q]E"[4?@NM4Z>(B^6CQ'U&"X6-G6>ZK;R M'O&Y/MGNJ_(Y03:[REG&_5&S/SI"VV*[V>^/CM)S8N7D]_B6S)D2TY.WF))#\+'0X-D636H5A2 MT)?Y0B3K+66]Y5X9KF_ZDK!'2D?*@Z-DN:XBCR6E[ :DK%0N:F\IH[+FX>#@ M^3VRK+E"-OE*4+M@KW43\P,12."ZT5[!B20,-('YE\W?7%<5],$%8Y>K#/-V M>#4J;T/5Y$:DO30XVWTL,J5UX0AS\UHKBT%Y\=664F"N4V VU(X>+# 3ZRNJ MTOS]20#9.IMSG (0-[[(BG%?RR)\:L7XGGO(R$?$Y?5IK"!]J2P6Z$!KC(?- M;.^'$N&[ID;;\)E)XO=PWW8$?(NXOCF(P&DD8%5Q.)*_?DYR?4>,8GSI,X=1 M-1]WQU9.$:W=&'>;.<#*$=%, 5V[3CTO^OD(@G@%*WD#$G/A?6=&NPQSE8OX M3(DAA=6,ESEX%DL,]ON;'N!W"$B\KNGA"S&R\JNTUML-NM MZI&NV&IQNU9PCU8)_MU%W0]E?9!CWQ9%JB+7N3RMBM1ZXE)1^25(HYS&'L8N MG"&3WC+IO7= V]Z<]-[HL40Y\._$K2:.&OIDH2_Y/S2C)QO#=AOCT85 4QTA M\UU#O=/=2[W(3N,3"M>'D'V%)SZ],ON%_4;FH6R>=4#]"_W>P370]6Y5KJ%\ M]8YAOG>2KQQR2?DJD"\T5T^O;FFQZJ-8#5H'@T7DL[8T6X5BU9=FZU+$"J.: MTH)%E4A][>!*)&FO2@K60-JK"Q&L3V[HE9:K(9>KJO CI,':-07N,6IBDF;K M#-)5-'HTEJPG]U?V3;?,>SRBO64+)ZH.U$&O3L4L%1DM^NU!O1-]'!(*IS7. MPZ@>;R%4YA7D4,_F%)PM@7JV'9_!H)=5-L,6&/*1VND<#&EYI%PJ/[PJ#?PE MZ" \[K?1^';E1;=#IIB6;\#N@LLT_6<3PE*@PH=(X>].=$+,_/C3@(_>S_%? MI452:XQ':G>030:="(KX$)&[=+._/H3\6;=UQV!GM/L2^$8"WQRBLPX:")_2 M2FV(2D;J\/"KG[K WQP ?U*JK@^_AT2T^OWNL-49L+XQT;I,'SSWF-XR(+(? MZKHVZ9C_'G0:J2^=!??CJQLP1>LU%:5+?7==\M6S[WC$_.X'N3"V@+167 M^A_ *MJN'WHYI8C#3G9H_+"3'1H?/9Z@;CAH3O(S?O;PRA3G;:C'S -FX?PX!>]=B+Q5[A!=T!JMGVD@J=K?E"MSSJA',GPIF%EU]GC)Z-A<>N MY_-ZYP7P'U 6+''J6_AHX0LWE7L?HG$OB*J"W[OP.6=)#0V#=SXLQ8<=^_ A M,-Q466TL#9NIZ0\KH!)1^_FX.[Y491I1)?6[ ?,#A:KK&&PD](*9\D<(OPW< M)WY]0D4JRI+I7E.A[)SRRH@\T>/U%AP+;62][KRM OO["UZ5;B^;RI%JC4NIY4=CQLS09EA.A0+\!=:64= % M9>+#?J9,?,_?_APKD%*_/[BT,G52KSR.2/2J3]T<*E++MWR4]DAW4$TZ"G,Y M/CMB$?L%5:KW.LU1J_CM_2O5!X,CX']UFNU6[U(6VVX.AL,+6NQHMP4="E96 MXJ-:[PJ!S>X+M-3I$,VNOMVB0J"NF)'.P"GO(R_UG^BE7B#*V3F)=V\8X3SD MK9#W/,):Q=N49-P)AI$%R@8^/#5TW#F:MVV&6&/94KN#*YPV*H7D=.E[*4YK@ANF=E8M6.N ] #\-J\(;C)D@:/DMF2'8")X M6S#^M_L,6>GJ-L:#WA5F>ZZ;;4KZ!/OS3:%/D.4D*G"[K@3(=3/1J7B(C'Z6 M7_J-((DP!&]"4[O=0SI2)5O6GRU/PY7[Y!UPO,\@]TZO MCMKQ!C(2_V+//C:$F2X"]M+ARX3#&>5M2XO-QY\XB@6HD[1,K0O9L(50( =# M*LO \=2I09KD)$^IUJ=4,TG7:B;I-Q#MK[<%'C&\W]'YD< B$ECD,$64D_?( M43^E7/UAJ\T3(=V*ASNY22J[7.AA:OP;BG(,'%@-P7?6\QUZWV='Z%X3U<%' %!>UV-%NCY4H&E6@ M:&1 ?22(A@31D" :$D2C7F24(!H21..V5W@#5_D21*-6"8XK[W8>G+2NJH21./T(C@\L6)0%.KKD_,=U\]"I6"@70V.H=1KC?B\+M"8S A)#XT9[Q#NGS0AH78FA M<3N,6,ICV)\3*\HA:#VP#FJGUY80&E?-E:=ARGVR#GU0CFVUUQ]>A'*\@7R$ MA-"HE[Q5T%BO#6K66"]Y2$)H7,DIU4S2AS63]!L(]B6$1IT+C&1C[CZ*Z!@0 M&MI(0FA(@98"?9V9I':KZDR2E&LIU]!:.P%OL&7;4& YP1O.WW2%:=E/:V'_<=5]Y2]EF'9UK.V:Y/6@GW4.G,>XUB^9<1'N 9RK!C,'_/<9H1PXNM1Z^T+2[!__KJ* MTS_<:=/ N:]U>U7?>DW_K;R M0W/+N4OOJL(%K9U(/ RZ<]>./0%A>K(::)5+'XT9,T.;N9,-WORG, @]EF;H MCUS-/Z$-?(+'_VJ[QH^$68%O&;#P K?GA<7@-/4R9$\@.1/7MMU7A( 0N%8S M]]4GF6*PU#F!;.@.$#XIPUFQ>^Z$/ASE7#F80H[]BR35@9TK$_B0LF2ZYY/, MPNO 7,A9RBIVS-M=G(,8\.=B@+F&O6:W/3@&T%-GT*D"Z*GRA'(,N';B* %M MM_*+Q_ 2EGB<[ 0W#V_6-,T>!?G7&3Q>9Q!X #QJU@Y\)XX"!?, 9@1]E_\! M958Z1L1.4[6?4X8L6T6.JQ.ZA==*-W^[6JF8?(7G/KTR^X7]1BJWM(0,,1TZ M&/;E7>R)):2WEX3<1D=AE1*"=N/IU2TM&*.*!$.:CI*"T9>FXW2"@=YZ6='H MT!5:KWWI.DH M*1^Z_6.#;* X&&L%%_=(Y[T%!&_!VFJWGRV_J*WMV%8[SYV#?^I.A6O]\=MCH#UCTUN& MUFX-=5V;=,Q_#_J-&MXO'O]Z(@/!WL9E?P[87&DW%>4WW0$:S(%CJ%]E\,Y7 M/EB^$?I^=%-_[^CVTK=HP 2(J>X8EFXK[UW'I,.ESWQG?F@'])&'!?,XBG.Y MX38UK\NA!^XTB2+G@M-HB@X"\HDIJJQ0E4OH:H;4Q7O24/;5)ZQ\D?' M"T_\UG]"A^O@5RN8T4/Q4>BSH^UV2%?1C6KR6WX +^#!^^+'^%P#QPT8?\7% MV]'4%RR':V&Z!W>P3 T^SFR?O:*?J=#]*6SJOT/= U&RE\ 5"_"/L"KI$WQ1 MT5IW_TT/AD_B"J/G _6F/E\XWM,^,B/T@ AB%1]_&C.P!PPX;CZW.!%_05YM MM]X]?GQ/?]/>O5'%DOA=&U-T^&NP\^;I&X;ASH%W:"H!IT)T=3RAFQ:Z-Q:E M'9E)*ZKR.K.,F:(3)01QQ$;O^2UVEAS_%?_"YD<#C>"-A$(?W]-3V+,'M%XJ M[2ZO%6K>J,211OO=L9G/ZP>$Y\$9[-6B&KD_0@O$255TVX9_38!A'0-6$S&M MQ\\F<.D!@KW>#Y%,*!E?08Q![J:Z1XH!Y Z(:=Y]<=T?^._'6 M< ME>1LE)-[9YG6?G/=W%5U!S,](/T&RC']"#!/\.7 ]="W52;@:*>5<5K3/KMA M0!KQF=D6FW#=RRB8YL9-I>=/Q#'9XIC6E'5B -F+;H>\4 CL8FC,FO$1YWQ7 MJ.45.P829#"/*C3 6_6I;@A4LN[[X'2#P:!RK'Q#G-ZDR7S#LQ;<0 NK_ASZ M0'Q020M;Y_;<#^"K; KRV53 0?#9*A4#%MM5Y15B#;XEW)K0'3JX_H:U@*^L MJQI.P_57_7 Z97[@K[^."UI_C4[D)?-@"S2I8V9^3A1H99X2_.]8QRQI+Y]=?@N)FA^T%:'7/GP[= P-#R_ES &:-O M 4?S+Z8\ZSZ6=N(1;6!&EYMW<%? F@1KC(Q$YOQ*S"1X@V3HE2DS_87%LF>C M>$9L@T\!%0YLR<42_V."!O&P^!?<) 8&#/Z+'X4/&BQANI00!K @$Q81+2WV M*^$U)I)7$7.;'-0ZD2_AEX$!G.'/(7V MD_N4+ZX-:_0L_P=L,D2Q#G1@7XNL_NHQ-,'D8JW?=);>'IW-UD/'WT;VH&I[ M\,!]L#2BVC ^9?XLPBZ6Z9T(@A'S%:^\N+93Y''N,,7(0_TM9OQ.&Y[+CA.5^G$FZ^0K>+=" M+*W;'/:0%'/,)R"]D6L]?6&9RM1S7X/9N[)4/RN)M?:Y20PK*""Q'@24S<0P M%7[% .V5!/&!J#?%?SU[+B(.1Z?!?H*!P'^(;XB$CQ+R8FK\"*7I4)'(TZKJ MM+!<4QP*. 4>!"3\Z,CU=6:8CQ#G\PPVT)2$KXKP8,E,B],:S0C:HCNP%',% MG7!D>"X&%#='SCL($(B4;I.%U4V7ORB%XUAGA <3.N*DN!N%V3CXV3O,;81S M4G(Z^8/1*>@VK,E8&O"?=XH\B8I. @.]*?U$+W@B5( MPB1 SU7EJ380(@IOF?=B@?\OQ:/R0Q$6(M9 (LW/8]BE#XZMCV8<3/Z2AZ3< MPLN3J.HD?#@$?[*,#B+M<\T9BXR,Y4%P,\5$)82(S@_NH3%3GD-EYX#$-]D" M;TIBO<044P]TA=]Z^R(:YK) 2DM!I15=)Z75&(J7Y[! @=B7CA#?Q MY;\2,'U. O*#+14V7]CNDK$HJ#2\T(J#EN01&'W&'SW-5C,W/D1LZ096%ZV* M] U//!N8X*1;=#AF]M,"I;D>#/'!P+8!:9&)84K2[ 96"U 2M+#BP7&O0.LYB"/F]>)H$>!UBST_!#?3N[[ MP+EPP(G *?;R4*HZ%,H"@&/MDMFZH[LST_)U/Y#^6H5D-I;/0$]>@K54L#32 MF'%&3WC?<^>6S^*+[OC3^3"*,C[8*'"\PO4*74*]ZKVTMY=-5E M"R)SO?"L%]U81M4-X'W;^JN/X$-31(J,S39>V)HZ5AK0O2]>*7NN@1?APM<+ M$YP5\-KQJG.U#!#>8_QC4@:K3?L@P@W*&@LL47!)IS#7O1\$ZL8HW<8DT:N+ MC-*Y3I:N%15YS;@0 ^LO\",^2(P1)Z8]]L*<,*[:P']140?>ZYONJP/FRU%3 M)7LD/YC-X%)+WXLJ *F(P\JF M=36)G_P/."<^W012XIQJU4%]BC2A/*WJ%.BJ+,' A."#[*> M/I>)OF-E":)* Z0PNA2VS7@U&%;P,4R 4UL:/P;,TSJF^+B/P#GP^E2W'#^ MX]*M>5*[2,5L$'G%E8!)OFC#CZ"5Q A"GG%E9QR2GPYD=NZ$*Q)=S$:=)U*P MJ@^0,15*%X%T3P':C:-1>HD; 0[BU&/"@Q#EC^OW4%34^6S9&#>#9J2[*Q0@ M-W8Q0(:V/GRU!!6K6^1)5W;2Z'A,8S\= 1QUKL>2-R2QJ_3U)G:(MB-=<_5' MW)'"&R>=E2KHE=+GJ"\Y\LS3Y?CT[6D(81=$>/+0JCRT5WW)4WD"A3Z*@Z.& MR)D(EIDH9I^ JV'KI$"CP$HX[>E"/-Y[N7K11'7JSPR_Z;&)S9L8HEY2S@?T M%C&'/.0J2RYL:T[=M F9>;/)DOOSXA\I@81/V*[OYQL[RBK"2UAZL?KYN+/W MZ\.7J+-7,73/6XIR?GFNE9YKZE \'1ME_7 RL0RZ5C3T!54R1?W17+!X.[O( M>41OD>,1J>S[.>]C?H]5G8%R'WDKRB^@"0BM&VMSF.V^OI&'6>5A8H=+Z%/3 MKZ, R3VZR.?=%^+.22S&@]]S%=;K&#ZXD;=WX MP?/!%"@[)$$@> LPH' ,EHDM>_Q:Q@)+"F*(S526 UX1KW6;B!L:R\$F4)L_ M>^;:5+"&7Y1'6U4! !S.';;0NR_,XU6!?I1>I,.=D5>JF*X1)GGBN%_/YU@C) $@&M1-&K*5DO,M M?7S4J4L]J'A4\##%?;:CB W=C(5)G1YT-8/&C3HL"Q^'#BNC.VZ"3>#F#J4. MR]Q2EYYJU*!*-SS)U3@"36!W+;;DXB/$/0+5H:;2H$=ACJL":AI)H*9$NI2' M%[Q^9*_[(7C546OP468<\\1"43-L-S3O>%/U>OU\$OY%Q=DD]I;C+RR/MPNQ M^<)]Y:4I79!FXEFPBD("6DKJL=0$=&(V73+ M%07EHA5^SG0LX)V$N'H+"WI>6))*@=]E(@HPEAPQ)^[A%K6&Y,,N/G4E72"8![N1/-'R#D$C9A>$:B<1B"Y#A$N\_B-1/RR8':R! MX3DCYD3Q*8)XB,[;%T98A\F-Y-PUF5U&K>\YNZONXHRS!B<(1PJ' >PY8_9" ML1%?@I<0B;S/Q&*V20D>8..F\FBAO8&2-3CB42P"DZ/H($ M@5]&@7 ^8\TE<"*;6^%\)4ON$-X7OI)2(NC .?RF:LJ[1. ,>0>5BHDI.%J/ MP\GH\67*G>[?Z7>B"B3!'M/UQUA1Q%4 ^*M)@6X.9:?@'8Z- M]]R6*!?AS(<7 3:2#4L*(JU(@D/0(;PJE:W&"I'2H6\_AQ9"2*1) KX.A"!$ M.9!;%T'6_J04FN.^<*\)D4 ,3 B0WEPP9MX%[AV_35>FD:,78SWPJ 3V:X9& M@'TYHF]P(M#H=$HN6-A1Z,1=Z4G_@"!-4_GL1!!K[5:[I=(EHR&\I_OW_P"M M"#Z>JGSY\CXF?_QR6EE3+2Y\U_R/CMU \O=6M M_/9?\1Y6CBOF=924R"XB2EWH4-Z,MY0;/,UB1&; =G6\KX"/._Q,8^:GE=_# MR=L18EUJH8]L.D<.1."QA,?YBPG&WO]O[\N;VT:2?+\*HM>>)[^ 8 *\[=V. M4/OH\4YWVVNY9_:_%Q!9%#$& 0X 2M9\^I='%5 ;THB0;(F8MR2"!:J*H_* MRN.7/DBS+W//BS.[.%&I$(O@#;-@( NN0 VG$B"6Z[1@B"C5RZW.67&B"3", M$22 D7^R@%/!2$K8?LD3RY5-A)I14,@/4R\)U(4Q?%"=S(),ETJ$@@M@):R0 M)3M3D0]<8L-0D -^Y _XGD+Z^/TLCZ'HI[9M\5U9&UD>RN1\8C4V@(.0T9," M'#8%J4VI$L2663MI=LF1 % F#"&#@\FWQ,WR)XRNX5T=#,KFIY_?6%]D>C.=B%S-[D\(45)I7@V8RQ\D&*Q M,YN+2*5^HT.\! PWB6\"9/X!8>?!L->_7]O8X!*D-TC'Y$V?)72\@"T9"9FE M=B.R>S1]T,R73O8@*6R'IW<@&/Y^!O[^5& JI =E[FLPK52HAR$7,<$\D'\9 M)F38@?J?Q(Q&%EE>OX$^N_"2,,PT< BV+<&.O(SQCBAR^(%JV37E^T M$4O;&.QIA^;;;A^07+KZ&"!!4F4T3OV'"4?F$@3WP^83>.6''X&2(7X,J@7C MX@E8FX/".XV/1@+)>T?W8;LHYBA,-ZT6F%(MRG:FT3A'H7'>HRN%K6Q_RA(/ M-YZ#ZI[W.)OT(1J,D2OSTS4CDY13.G;3)CC*0X1Q!WF+!<54.+;0N4>)I[;% MH*32/43L7Z!<^I@^AVH))42UD;@2HR-(.Y1 .< YY= M0#Z,S#' 9IRCYOI6(IU/\]<@:;/-WY_QXES8=G9>5@9SIE50Q8C3B/_,:LHRG7_09C' MX8/LY0T3=CW9T=O6/>0WJ?C7#%FH#(% W K, 2S+7F5TON,[R"6*;TF#'Z51 M)=(->1(ET VYV!!=H;#(SM1[0L?+/W!+T'S=B.HJ"&+YX21.,TRZ#K $F7>? MPQ74B"%GCP+S/(?\Q3 Z!X,M:C'K# 8$>N5V:3;4'3D(V;>RB1_+J+?Q1/4 M*EFHH%?0TRUC5EC?+H:7=-<$@1GPK7(H0LES5/5+3 ;6'$&VW& T1T;?2R$1 M>$DPF4TH4!9DG+B OD6L\5:YYL/\B&5-KEX9P%X$.!/YVD730V!?5*ZR[(?] MZ'FMSV!,*,L2*(2B K0MZE8+0\(1K%H<8$P R',7_+N*N47ZGM5"^*!TAO2[ M3Q#O/[^P4T",U.KRK*>3EA$^XN,B:E<$O\@;QQE^F+0KH">T,6)RP!E&/N]1P4/GF@$Y$*]"O*LJ,)-M;D78=P?V%2ART M 7#V@:L-.&O(BQ9NLIO.>+3M?I@I*#K9:<\J+==%KJ+Y@5 M0&P)QT5(.0*(=8Y*!@TSR^LXO9PN%&YN=K; MX$_]MM-]23/LMW";T#]?7M&H1$Q\;JU5M[K-9S&' -W'_=>K_I>2F*!DU.:E M<"Q6)]; MQRU.W_HJ*!#]7N^Q<5(:?G.O%27\*IN ;%A_Q]#I ]TPBF#YWW_)X_CW9/C&J4(A%=8[V""0 MWRC GE[HTYI(>)"BI>*7W&5 V_,IMWKLO-#BHQCBQ1&'P)1->":=)92'\:[H M#U:DLKW_]*XT)3#+,4+%AGD"K(GI+HZV4$\ME)+5G&NG,EG\\[>$8)Y DZC9 M?!6$16/]@KEH/%E\-7I_V&#TK7]2>DN>;(N5?'!3&'#EN&R70M^YY^8EA#<( MMCQV.<.TEAQDPX)M1DWDH\,ZHO8S\'7.9),^%WPAV*!#WB,,)\,3^#7>13_3 M/^+WD8%;S;S!D!N[9V#>"1VZ.5B*7*.0[/P8):,1WE',3 MIPH2"TEFPV)R?$#:AH(I*OJ#6GG'B:9WJHNZ6<15=-[)/654CV M<1&W,6ELL'2',:5>EQK?*#,?+-\84;QP'Z@DJY(-K4]'L1"Z]QSK*B]<#F5= M&-HAN(0P^-9?+?PENFG8YO^M3 O^PY.)IF\S8<9A6#3O/7DBAMC_7.MZY4V M?82G%)6P,2QN;'WFR,1OJ,J
'+/1U(G_54L[:N;Y3N(!0!%0OQX;3Z 3?] MTF(HJT86Z,G&O1FE0>JK9&\[*/()]F_B0 DG(J(M">:>X))>J=UA*[A9V9?0 MCV+;^B9^^.DBOZGKM>U6IV>E6-4MT%M%<^HU[7ZSK__5MO(M+F@=>H&W;/W;$O*]EC6%>^- M=&E\SATQJ@GS <-]YVK;_Q(=G$=@,(O\TCD!_2"?D',25R8YL>F0:>XT9H&<.__PV?4+FM18SR M WJ\Y6Y4*TXT]YTL3]&@QK#2S+_W'U1+0VB/G)R^"P&%;%(%?'^L@3RV ]586AXE9S^WGS4-WS5-,B\[Y+ M*OS!V$R1#H(^2G4@<1\^556\3.-MI..&)+9S'*&O]YRUV@>*JRDKZ8L\\*XQ M6^>,==F74@45&1U4%2'P4D.9 7H1E=;TDXN1,%2#)?0DFZP!R$2#+Q3"6.%9 M"J)R#2>]FA.F]"0J6/4$F8$Q2%ETA1:085=N.)KHP-4@3B/T MN&"Y;5$U%O"=K21#F,B'$0I5A@>3H\K0\@PY92Q%#+8LQ.R<0!H\:=' 74ZU M(H-<;9)GT.CA8!Z:]EVWQRK5A+FZT!L\R"P)]1$=*#S)W@AL50W<-605&D>CX':6#X5BKYHF48J0U)7YE(JN\ZP_Y[K$Z0HXGM=] MBSF/>$@PI"$E8A19Y"NUHZQ3HM _KPX&M?,0_YW0RHMB_;0CGR^F4%'2![I^ M'>LCQRYQIVT9LJ]&^IFT_!EW3?\J<;J!KS$$(>T"BXI1E.?\ZY<_<\?Y-":P M%JR^_$A=0?-C64?"!PL#+ >ZAG_Y$S,"A6IM_3<,%*@2KM_A% @&J:-Z7)_S M62#MVJ\J\^&@*M@B.6;Q5=$6K-)A-JY O,L"-ZK^1 FPEW,_Y764I4VK'^54 M$Y6ADC=H+A7#VT536EDPB;%_+44GOUH5^5TR+^W.#Q&(#]4-ZQ%,8Q6/8$XTJ,W8EQ@+H5:&%J&FXV']KIRX0N8H>>7\2&L&C[8?%DG1 M#BGA+-(V;REE",Z<6T1(H$3M5%8Y#RD?$FGANM4LF2<)P>MZKSI^16]AY;H\ ME),XS.%URYIRJRRSTY/FW.S^C;%^,.4;]JD(8QXHF"O%FP5J\V3&?6SHG/&Y"+[(49.P'I5Z6)L*\C/*("TC8\ IDOAP M2,^HRE:!V]\$^:DN&1%L@"+=7AZ>#Q6+@:VZ52>J-._^-0L&WR6JJHI(T2#T MQGL9$%0!PB"5W[M4Y=\84QI2]FD!_I=7VZM."!SM$YR9G2K)9M^\3$+-^-I: M;K)52N"+8HS-/92*C9>E$/)%654+8,2[Z6%:%#X&/W5?5A3Y4^F1S6Z,Q<4T M+$E(,"\A3Y\8LC@;FMY? L8I?PUK5B\1_)). M/.DJE,'F C,DE9WDYEZ"35_PM-'/A>IV3@N@"(J?I I9(DC6%48<5?6#=N%- MUY9"_-U/ @4XD"+\"E]@0> BR:15FJ?E_5NPHOU0Z;'%=TJY(I^6Y71==D?[\:A5;43L[FX+F ]5.'*+40OEI MN^RNXJBIY@I;I@>5X)(.EO5Y"%4G516#C1:,0HZ[X =W/ARP:T=1CMQ^J9"U M40GGC0WIH@UD)=U-2AEQ1+FO1ZXSE_,FQ<955IQ=QK\O8V7G8K !KY&(Y\EU M 5:)(,OG -IYB@M#LI=FJ:*[-BDQP?EU=$L)_5DT&)\1[WX>#/RTE(>HE"=" MLHI4N83GJ]J2Y(J9W[GE/N.ZQC;J@R1-)R$EU/1JTHAS&&*^R#/-F6<(:\ M?%7:-%!R+#=:"SC,P$758UV^T)&-1S+LV'<]K[C3LZL^:S;:9 M[+-,MMOL/L]D>QL-^YHXE[D7! 1E[;]^:OY4009ZT[!8_EP>)1 MJ?*S>/H&GK6HN[.%*WZ[8G]YLY;N\ &V4$<]>]1JSVK+O VV["PWQO#2(WEI M0P6UK>[>WI;F]IMUJ=0S/&9[;'\^U7-OK'5#/ M;6V32DCY([))/Y4C[\L,TGSUWG:K7RA"M6,TSVYTMV6SQ:1^5M56>>72.]A) MTLBU^YYG:%1K&G7L?LIWC M]X2<-H6Z_6VEWU!HOQ1JVHUVV]"HUC0":[2UK35:OXLI;W6SWL?IMQ(P][8V MBXQ"R?0W6*HUC&>83$>1J,T"NR?F!WK*G:FUD':Z=G=76_X5+>88])PCU1E9;1T/J5 *]^I\*O M\RG)55M1@ *D!!*9!"D7;4L<7VQ#Y8?PL]PM69%+W+!]TL&&"%DRBB5U>A9XM]A(TU\56EH!M"0 M8Z8*34!A,* (H0WP%U> Z0('LBR.4*/^4B\:$")BXC+^GXGEHK[D$8SX9R M.\P2"F";8@9+^ M2D,/%7*45@E/$*,3)-R_<[0!?_"O64!%S&5PSR%VNP.U>GH(O>MP'K0NH J% MI6 C)A)3#-L52R%18+!EKE?M!7*D>?D8(1QF$LB%1U1 ' C/0RR*. P20DNQ M#A6L2_H)36#HL(OF7HZE\ J@49:YTP<2#X%%L,(0W%Z(X%URD(D1 ?[$P(V( MZ(A 1'GU?]X2,97KFG*[*3D,8J-(6'O60H[%\4:>-P-/Y#NY>O&T0[*UZE!A MJ*CIRK:%Y\6G#'U0168L>F"B#BT#?C]"K3)>4:$B*B!]Q!Z);#N=8_QHN#-% MI]T2RF15.2YJD("(A!*! (SP$$[#E%5QT3]!]=-%4$$"3;_SDP>&00$603,9 M,:_T%Q&+2?9!/$O^R9]#/$8DE"P(-86YX&13BRS4A$)W4I(>%W 9!>($X\3@ M1#;5^&IJ/F$V*D0,U>"HI&L8KZD$)[HC*@#"!K9;V'D4O])N.KV7BUIWMEVG MDS\"/SU-4]+S[%.=HSTP"L.@!!LX)S1Z8]JL!!%1,']:YOYM.@V_*;%@U<*Q M+KK $*_LU9;,DQ@PUH7;=5KXKGE%1EK*NN@[KOI\@1:S+II.6WVNFXGTX:,M M1!R>IE $;SUC-#=&R-T^%U+&<%M M@ Y:Q0FM@I.>AQ.ZZXC>7,0J_56<8)3A<\K )H=AG41@O2YL'U87+F3PM;K0 M/;0NW,1,J1,?=, T6Z,*O36JL/.\C-#9[/PK<8K[9*KPD2!K!W>;%@TM/_#U M=QO Y",\![;;O4:Z7:ET?BSN?^6MTQK-S)FC^8E9""V!7:VW7?\)Q'F:^^2Z1Z'E:YA%Y; M\I_&#$R*'F;)X+8.[%_&I,PD+GX6QR$\YX-6'\C9,H:DQ"5<48* M"9/[!I3N_IHO6L%>LK]!SFX-,/AI>:/0WU6CT,,JB^L%G4MSAMU* M52B/,PYH%Z/)[JP6!6V4WY]['\+<51?#3?4%H8(3(.RS*8^5.U+6)!2RFH]8 MH3V3(9PW;: $'V;,X]*HH"Q!T">E-6,["M5"4X(V:YLKD;=5-[4XHE8I ^PK M-*2X?DH[#A.#EZ?C^%[WYJ&QF>5+T57'HO:U^9*I>\9"-^^<&I'V)@_'OEMT M<,Z2=,;N68617C1,>GIM8*!GMYC0<6K17QGCF3CV:HBX]]18#^A[P*Z5A]7C M^I;XI2W949WGEM\/,9CA.+8UHG07^"$4MWYH6^,9S!KM#D+J39<9AMB!;S"C M=AVRH=(T#/+N *R;JE.NSW&PR<:6NR/PZ<9''^8/*4..=FTQI#F=#N4<"(GK M'RVP,O.5Y1/ SN><&R!R=P0U1?,'V&.+-BU?>-[^Q=8,5[CY"]Q-4,H#+;HD M3>%27V#$/[_=8%?6'1SI ,Z)4@Q--7*_Y]ZF*ECKIVD\X'9@9)_>B(#[I ([E)&?!RBE]XK[.S76MBS#*5YBDP4?B MY5?)=Q_R6TXD,N= :F]N=E6IH-G9VKV/9#-! PK$8R@D@G[)(32\/(W\"V3:_?XWXL-K<0N2!.,7"EJ[ M,DI6+IC55C?N0I\0^Y:OO]R?HY@.-RH/9]C@EXSQZ,&ZN/6#Z)458L"6^J=B ML\H\ZLPB?"LMSJ)-C9$3_0"^JB0W7:GDID]1YD>WZ,5,#R4J"R>89U\%Q02K M6375C*WRHP-,12:_\ M",Y<("8O*W6-VVVM^8]*)]JD]P]Z7B8D"7#PCV:A MA2T750>I7$I UK"SX2'XLBYL^ ?HH#CWVGZ*0+L)ZT(J[%WE?0CD M/D@U^$J9PFG9%J9N7MB41CY/"3(4N_!3,#O _HRDG2N?D^/)3)HX22C,DW(' M(]47(PZIV2ZQ-:I3D#DT1JJRE1](0W&3*4?"+ *+*20A(26=LI;F'D9\F^:6 M%VQA!\KS.!B#G K*O!KY0<+=A_$M8,V!X2.M7FPD,T#YP8W;2FZ.6$P:V/S@ M"S8.2BFH(^\!K^C&(PF?^3_.K3>D&(TX]0D7;]&=@%OQID5CKC3SLUD6)P_% M,X7\:*93 '8X-9^EWPIC N\R]VQV$S-G,O"G>AG!H%*%ZSV]U&5FP3@V=X!: M0\@ETHZK$>4'V75>3*?LM*=L%9SCLI/T-HZ'>.O91^Y8_=U<.$8P_*^?@DZG MU6LTNZ(S&+DMX7=OVL)O#(#U>K[OCIK#_]?S?JJG;^P@CJ1#]>:MB3+ZEO?L M8[=WO@56D55Q(T !H(-[%N(O>,H&XCZW1?^ITFCS&]<@+^ :Z 5LM,2S/#2P=I:78*^,)?ET A/@5JY[KOG26\SW9K MKS6 STZ0B%NMO^;]70P#'S<#[P1<:!C8,'!=%KT;O*#A8,/!=5GT;B" >^'@ M?3?L>OY0VF(2S"%@/4O^5=OIM3>8SH(P+9+WLNFX"P(FF(N,(_ST\X7[RKKP M7FWLMC2-?$HIHDW7=ML'[.1CB+0!D;RVW6NU#)%J3:1>WVXV&H9(M292IV\W M>@=L+G<&CD7&C<7$^R![#N?B1@SZ^$M"G5B7&SIU['9[6_UR3#>^O9(7[QVE]Z+P7!Q@ M$]_LP6MBQCBM,9[H!G,432.7884=^EIS? >FY]I=TXZVYD1R>[;G'; ?K2'2 M)KDW3=OM[N@&,$3:$Y%:/;O?/6"']'/J[+P D6ZG\_E<_>*L^EV[WS1AP'H3 MJ6]WO0/&+@R--O/2=_HF5%MO(GE=N[>UH5N_*.!1',_+$0+-+7J7"UK?V/ZU M)U*SV35$JC61VDV[T]@QYFJ(M"\BM6S7W=:6,K?HG?9Z+52HN5-ONZ5_^8^> MYWK5KN#F+E O*G6W/JL-A?9\6_-,5FV]*>1N'=HSE^G=3ND-4(K-M7KK&IAV MW]P$ZDTA$_&L.85*Y%-5#WZ%/ M) 6;F+GM[>!FW6H?CNC*<$J$;77M9L\0]O0(Z[9;=G?K0B=#V2.@;-.U>YT= MO30UJX=Y9,'MH>IA?L.B6^[(L@05W]1]/7Z7+]RVW>UUYT!L#UOS98CZ2*+V M[9[;-T0]*:*V&W:GT3%$/2VB>K;7J)ND[KOD]@ ;O[I?W)MG]6N8,4YKC'.* MUWTJMTPTH;FM8_]VHV="/_6F46]7) Q#H3U1J+U#N8.AT9YS:.QFSU2,[O=4 ME@;LH<-RQ\>L%U@NZFY^#S,)>7NGC]MK&_K4ECYMN^VV#'UJ2Q],+MC">?B$ M]#FGZ_&O?A!9%V&Q>E/HHKV]#]L0 M9T_$:6V-L6$HM&?Q:;6V#^S5Z))\',DD-V(4)T(%>S+_AP:Q>M@N*R<5TG3; M=JNY14:)R8<[ J)Z#=MS/4/4DR)JJV_WND923XNH# 12,Z*>DP_@2Q+?!2G6 MLU[XP/H!M=[5I*EKK3: +M],T/H"Z4J?I'3 4:RBT2=+) M ;."SL4-\(?(+'3./]^M_QE-S;K9.9LW>=YN[;664O)N=+P&ZTM(C6&>0WSUF716/_D-1J&>0WS'B/S-NU.[\B\9SX\I5QD3^^P:SO>!JE1R[H0>TYONJH)L?L\38A[ M&V5S69^B03@;8@^W9>BVF1B,(YC-[0/^^87K2.\\3";$9[&W#/RU5?XK1A&S ML8#_)T)8$YC(.+5$-(0!K\4T$Y,;D5C-AFUY#:])8\ /GFTE(IV* >Y>^&#S MV"VGL>"-GM-9_,8(%KGC"YVRLQ7^4>30C-5_SM(L&#U(X_SG_[Q)7O^\_??V MR9S>\A;9ZYC3>_4\G;W7A]__/8^&&9CO&$Y#;IE*1-"OEE^[-!'E1L7?];L.;VNM_3CAN,N_6S5 ML&[3:?6[.PV[^K-FJVTF>TR3;3VE!!U2,&0@.^"3)XV6"3 ,$+*XC@JA7/8-AA.A"Y> M>5*V.JOW[1N']P!1JW=QFJ%_(A%W(IK-9RUOL]2ZQR;)<[-Y;'+1"NL:@93M M3-J-X^_A:CCNF#C.:QVPUZGAN+/CN);MMHX?6]%PW/%P7-/VN@=LNGT&0,U? M12K\9#"FZ-(0#-$PGB*,SM(+TJG!-RG-YF[;ZFPQK8^E)O?X:-2T&UL761D: M[=DF=>U>>UNCU!!IOT3JVJU=VZ75J%:]SH?JM1]B>!].U(F??!?8 V&G\_08 MBRWEW;3?,,U=ZTXCUS48W_6F4=MN-@PP0[UIY(')&0HT M#'SD#.P" ^^8(V$8V##PP1?=[!H&-@Q\S SLV?WVCI& O8"SJ%FH6;>?IB*_ M]D7HI__"Q67V:K1E961K:J,EFS0[P/WSYS+)\+]?^B-8X1L_O/EUXT":)+?55/.*&5WV9Q M#:(A[#Z]>>\*RN,J2"&+L(&!+*ZLGB8BQ4YB5CQ+K$0,XF@0A$&.,O#KU=47 M*Y)0IU866_X0UP2WY@^_?/KV_BJOZI_"C.)A:L$B00W! XZUE+&.OG=W7IST*,ZI9Y:4NEN74Y-UN^^S>QMNIP:ZNQ9?$P!?LTIM'67 MTYIFS-?\9+WXU0^B5YP @##^0>1'@\ /X6A-LV2& "J[G:S'6 6I+JSN,5\? M3ILZARQ0-03:1'Q:GA&?VE*GU3H@F,4975@_8>Q4I)EUP5?45ZKTS,9\N_.Z MJEZX.W02-G;VOFY"38-R56\*730;V_>#-=39$W7Z[0-Z$L[HHOI>3!,QD+GK MA)^BMZUMP5,,C?;L[[';A\3V M.Z,KZ_4:T)3SNK3NA!AB;.\]$VD75 Q#I#T[&'9!?C!$VG<\? =T@_I=9'?6=GKM#::WK']YTW$7 M%&1K#FIM%K:G4;1Y_E[O3II#G&0]*O2GDM@_H MA]PW7CB=8(Y^?4V0A==ZY^V<[#0 M:#70G(7(5UBY&\Z&,#TUB.6G:8SY7?#\?9"-:2B_>"OBE5Z+VTD0P:NF23#Q M$UBDI>:2Q58H;OW0!HT:I;,0.U7:E"*12+%XV ^MD1"I8VVQF(PP!W&< M#9;E%WG3#4ASF][_1W)]JX][/$@*7W8S*GHU/IJ*8\KU(!$QKE(K, MNGF@<5YX3M<"?@UQ>;<^+!;^"U/!>8@HHUD%H&QXQ[19$R[M+!F,041XJ8YE M;01+>U9JPSNLVJCXK@)@6RL"L2/HX:+:<"+\=):PH*7C>!:"O,7 (R*G/XP! ML_?#3"01+1]YH Q@[./@:B3@B'A*; ,,"S^@@,'+X(-D[L$P *D!"7MPK(_X ML90VJH*D[TG>N_43/-RJ,,FVE8*.P*B/UWC[-_%@_3)+82=@1K^++ D&J4.? MN6^?C#GW#;]'M%RTLCV(V_[@M6G 10A]B_>CPMO.\\C99K31--]^C?N+?!"'L.!LH^.6I#XLO1M!)AM\:^0A0G\'<4PDZ#Y>, M2_Y)#AFDTK:1A(??P**KK.8>Z/BBX?1RRP('?W'1$AE#$B4'03?-*'.X:NQ_R;>):QGIME>'*H?9G&H-RR &]*^*G2;-@U Q5O@NNY MMP;P(M#TK!CA7/,P2(6]2+SJN(XO:Y'=M/$^]GM-]N4WC MCV6JY'1TTE=QBV<>FBU_XA%IM%!9"RDC"^].:J/0EB#;+*)V,B"+Y"-)K!MU MM] T$!J#@T$\ R$=Q^&0?2/PQX^?I&B@K84R- QN<5^L&S_Z3L(/0Z!06_?C MV!K[J3X#&'>&G!Z1F3B)I1T)HU K(_*=H/S@UU [XFM@%H)[Y.!7LW$,_VI/ MITK]D$(:^@]+=:!LR2-8,4WA$B56+X#-OICU730CT87!*SL*&B>-<\6Z]"FU MT*5O4WH@92V':N_3DAK%OX"6"M;-:7-=JVE)J1@G?O(=#'%_&$^5^V_E MQ/$[05;RBJ7Q*+OWV8(?S@9**Z-%RY8]O V74IPJ\1TL) ,QH.6._:'E=IQ^ M217.+W*E#L:6+^7O;ZR&FXYGE?1OTW$WU+^G:@,JDP]DR:KH7NOBZY<_G]L, M7*?RRI873 @M+])QR*LH3%MH"ND@72%>FP]6$E^O!M,:&]^N1W55#OV>JQ)GLBE?9&ON+CZQCHM9U.I_/DK>+Z3K?S+&WM6D_?UJ[O M-/K+/ZW77+M.M[GK?/8]U[;3\HYEKL_% ]WV;M\\%1[H.,WN;OU(#\&OC0WY MU72WK'UWR_JU?WLW]J/;Y3 43U';W7_6ZJ&:,=SV#4'KM=U'P:&FAZKI>VEZ MJ#[3QLSE>QM&6KE?+PT7&8UD-)+12+79KY>[&$OUJ$3:/!AO^CF;]YGW[?U] M9]"/>RZTL@/\RHE5=AY="]%.U^XVML60KQ_0D6&YXV&Y=M-N'1)5V;#,[PW/Z6UFH!RQD@W7I;7LV&"Q^C $TD*V30A:_=M,)N\ M:0K7<9[[9@PS1MUMRR/PBJV&W-K64W&60./;K;W6?ANOV[+[W6U;LFRU 35W M:QL./G(.=IMVI[6C+_PD./CT^?1XN+'CVLWFCNJT1BQWVH$9!#T\S\!,71PJ M9HQZCK'O]IL'2:\OPWLNE8^3[ GO=NS>UBF;BXE\R.Y8)TZDIMW=M4VF(=*> MB-2TW1[D<5]@46!ZOGX40 M?H_>S6(X[H@X#O&B#<<9CMO;TA!Q_.@9[K0]R2WG,+[^H[E?'(/3TXSQ3([D M3=I];X)YO^!K>V]JLK)+R->B@QEWC,#^$BVG66[UTG%Z+V5OP5:K:)!,'V*M MT,LGZE[(+16+ALJI/Q&R90CU6,,LP:U:SAQASZ^5Y/H&FU+J[:'3"GZ1HQBT;@5>[9-URGZ51$D^HF0KWC2OW/&$NP78F_+1CB%402Y>= MA<3:J%?]-K1:UK?)MH8)R%RDNOI4&ASBU_I$XW+CV""3'<;2V51U]'&U-:EV M6+(?$/; RM6*_EG11XN8:6'S')B#Z[3RH6E(Q_I4=)^WM<'SG:26[G)/"B[$ MP;CYC?:WRC[F^S%(XA1)CCV!4#/EW8"JG#X&6N-:P-3Q;[F/$;Q';S.4;VNE M+Z7697)-OSA=(ZJ>F?PJU9I(Z[/+#8%N)P$UJL=W9]RK[0K6&5I>6W4(NA\' M@[%%'8F"FQD^]**M[;74O@7O4J.B,?6' PY2/9R0ORN+9\+G&F+1/E16K+5Z M6[@_(^J)U/>6]D2RL;]SZZ6B1C;V>:#*;BWY]C;Z:5=U]&S:AP;)U=QMU32N,]G/,M=]I'\E<.TZG=2QS M[3J-SK.T&GJ&N?:8J[MC$RO#KZOGVNAW34LY&>5)>=S8KJ;,)C)%MW8I()#Y!BOB( M29*F%@,C(&';+:?QD@C1;CJ]Y\!76O!.U^GD[^P4[UP\?7UD@\FDH%)@>P95 MV7P4%%,.2^-;+]Q">$MO!-JD<12)\#(1H8\@*SB'U+I@G!=X-)P-82)I%@^^ M7]Z0FD!6$%&:X_V\:!1JXQ51=Q82;Q*8RUCXPP$!;'0!)546ELWG9WX;:/8PD(A+.0"K91>E;-*P- MY&875"Q=;-I.XSG%)F?,5X^2&ESI* [#^!X_RX0_2=\\BRCU#RA*3:>]7I3P MDUF"QQ3MHE]^-&>/H4 BRX=R="XZ&G/H*;F_-@IQ@6\%,_0G2(1_YW0,8/=@ M:\%PAMTJ^$@QACS(EV!M!3G"%IV,4A&TME($>SA!I?3A%]Y.8U[&&UHA[&.! ML_2RC(4@49H:Q5?\&R+Z\J]L96[K_XZ3HNCD5ES> -&_7_HCN*J\\<-[_R'] MZ77I1;#[E_JJGG!"1W$!^CQ5%N2''ZB6%ER!?CXBH*ZVTVKO!OMS"*"NYP ^ M.B90,:!6XUC KUI.OW5\]W_=$ M0%V43]<]N+I9TWLY%7XR&%,4;RCN1!A/,;9J@+N.N+;:M;OMPP"FF'+^\V0Y MMV=[WK:%+8;E#,L] I[0;C>/'YUPHZJ$HP60[QW\(&I8['I9S6[;;[QX]RYVVW>7UM\8U.A&[ZXF NX[! M=7?MA[*I\<1/O@O,BSXO]"[7M?M;7P&?IO39%*9O2J2^W?6VA18U--KS<6%[ M[F%0:0R--J:1Y_0,,HQACV7>T([=Z1\&.L@0:6,9[MJ]K:,DADC[)5+/[G4- MC>I-HZ;K;(L=?B*'X1FEIOQ*@#$AW7#]X22(@C1+J'A[IVONT3IS,+;>/_ZX MPLD3J=DT;M%Z$^FBU=T<(\\09\_$:3C-?5/GX,>YX8P-MJS=M#N-;9T?1GSW M3*26[;K'W[KSM(ETT6YTS E86^HTG/[9G8!G%+"]*N#4<@@^(8&L;"L2VM<;;6F4G?K6ZVAT)Z/#2#1OJ'?#74VI@XA!)X=-+_AC8UB M^H?I/F@HM+%;=^LZ2D.A/5==& +5FT M$ZL]_5CM505?G)##$=)< QH_KZAM MLVVZF]><0B=0K'?:%+IP7>.MKBUQFMM<:T_$6VTX8Y-+D]WH=HQJK36-NGU# MH7I3R.L9\Z3>%&JVM^[E?2+'X!D%;;_%V-4KSCL/B6KGH0V=&9O!KIX8NL%V M:Z^U +2]'1)\MUK_@;V0AH%/FX%;7;O9,PQL&/AH&=CNMW>,EQX%_VX3!GH$ M+]>.KFYC:Y# YR;KP0ULHQ*-2MPH/:%E=SL[XD(9_>WKDX[)@8^6[NT:^S29TIIJK,2^R(2[';EWPI,9$K$G8AFCTM> MTMBA"30?QC/L4'^D4M'M.CL"#F^X#<5UYL-3\-]A_YS38^/O/3W'T("+NL/.]<'UYAHXOE_0P/'YMH!E M*XB&\+HWS0[18+]2-+\#6@O+/%7'"J)!(OQ4#*T73:=MP13"((YL*TXL[%#U MTJ:OOG!;CE?Z$-LHP(([UL?2N MM:_ 1]7JK'L_M:9),/$3V&-K.!/X*A_7W%++*AZ&-\++TSB*1)BC40SB-$NM MB_MQ -L)CX:S(6Q?FL6#[YNX:O!7M.192'E2HR2>6&/A M#P<@U)D%LGV?X9A6/$M@0;>P@[#VZ-:&O\$&3WC$3 S&$;#-[0/M\S2)A[-! M!G_V)RG0=@B*.^,MG,*,\7LPUMB/!@(ISMT0@BB*[V@XQ_H46:@D,J+H/>W5 M+$$BO&C IHR!BV [>=5(Y3'\A),G=F@ -\P],8@CN4+'^C86:;']\/($".K# MZ>*'L/_Q:)2*S+K!E13;CEO6<+H:/:R!/R5I_[3Q6P5:RL)FT M;20*(.*=YY.%5B%HM9,%VY)*KE" BKL5US/#2;;.E>>]V)"M7:>Q,5LSJ"O\ M?<7WKW\/M?KY>0/^ 6-;A:>[5[U^/:TZ_]!DB2)_ MT>X]Y]'><'K;J[-T ;%(9:T^C%U=]*5>RA(?]E<[?'EO<7P<<4Y3+3M_Z:Q7 MP\/"POA>)//ZQ3)'[5,>M=V">YZ>-;WB%'MVUNPN8$V>LEH +!@H" 1-'I"M M1G!BPBG,KP(F'@+7CN/[U):+(_W%)S4L+0S4724)Y-J6>*H6WK M7?PF]&]L9:FVGE=\QCDM_M1B7_I2/9-=;B!B,TW8M3ME6L MN21K^5$5@+0EJ"Y8VNSR@0EK@GN!E/UE6C/?8'=^^$F0#D08^I&(9ZD59[F" MLS>\SNJ*?KE^%S] ^:7((O"M9?-\Y5CO9W@7(GJ4=;'4:TL/AF$"@TYRYA-; C2,1T.."ODN0?F6W)@5NV.90Q 2_'-\L;=1H,J;2_//B"'?K];\L] MT)+XR'!OIS%_YPT-!UKD[7TPS,8RY*]_BU,/WC2*K_@W:1S.LN5?V4KSZ_^. M$S7$U+\5ES>@,+]?^J-,)&_\\-Y_2']Z77H1,,.EOJHGG-"I.@?X)*L (5XI M(,1/!1#B/IPE-5&$F^!";N(HJ)SS[)5J'N"HMZM7FZ6J%+]Q!0^'TD0X(P_9 M'W!8?D7*1ROF;_T.K<3HO:6@CRA?P]SO4DM%#<:&1;)OY M/]1=AGQ_)0.%LYA+^KNA"J2>4HECM"Y(9:23YH82)T8C?H F"4<,S9 Z:;ZD M%\&/G5F+?S& -1MS_?=47/X_WKMGPY[1JP\$7X+X-8R##+.+GS' MV7K65Y'&LV2PU6%PO.)!&W&5\JUMH6-N[&/.9+=75824X)ARSCG](& W@7GS MS,N%-@B[MF"%_F PF\S88 &6#@92X;; $.^6WN18*+YH3H5QBMZTL0]"?".$ M'HWA=)$[L+78%H+9R91+O'/@I\/@ENA[XT??\6\J9=1&>8%)J>#$P M^]4M'#J4#WSADU:'?8)O LO>OSK3LYJX X5]-,MF&+R5*CD1Y#-CR;X'K0#; M!4?<$*]"$S181W!^QDDIO4S"%J@$."9Q2II!!AHT893I9;,4,0_PT7+:G/P8 MP\&VYKA(UI;=:*] [I&C2N:\F:6P^)0Y1MW=@FB4^'BE&^ .Z&^[W2#A",R! M&*Z%.-!] &^Z$:3 K.GL!BY)*%"8B\<1!=@WNZHRXQ$H8H';&82DKNEM,JXO MB4$O P9& I4(PXK]P9K&&?R.EU-)1CU.@3E-/![-7MP& YQ4E/JL(L]+#8*T M!P(MTK',>!0_ EF)@ HH4::(SMBK5(G-TG$#BFJ&I"2V!2:4FI:9F8(_,U2[ MN9!Q4N@ S\,TYT'%>D4Z MYIBD0R03T(,9Y;ED4M__R"S7D]8X9W>$<72+>9WT](UXB.4\*L\Z%NSMQ(=5 ML.(.)FQKPW]M4-3B._Z6^$%:6H%::>60EL>S=0631G8'5O*9 M_QV/F5F(6AS,C7#&MXVX3%DZ8<9Q"-_(K:$'?1Y#<9.M?X44/7Y:'CXT6N$; M(ME5-*ZJ46(Y'LH?PLF8PA71\NF.5-).9WH4\;4QPF(34/!>1QG$(&WH_ /9 MB&=DN] ^?@R2-+M\!Q3\-PB!]0N8F-9?_,GTK?4M@17ECI5[WN\TG0%'PO7. MNO[[+_\'#W^*?Z:2QWU,$"(;1KZ]RV]?X J(8G5[E'=)D.XARB&G<2'L$ALP M.5/0-9%9 (OYR,N8JF^C8*7J(KI,R3Q#(,=$CY\X>GQP;^L[/+\^@BU[ICY5 MV@3TJ8YB].)0H05?A6<3O-S\&R\I>!KC/HUPG_(3L0A+R0+'-]O)FWR/DA$" M#X %A_XT%6_4#V^'00I'_,.;(*)YTY?>PLQN@7&E8+6GSE*WG(BD%O0]WY/%X!!S3^8 7;[?V6B-07;B>[?:[6_?QK =P\1J8 M*<.\)\Z\7LOVO.V;T#XO\SY1;[PZ<]O<4<*.]!V/D@7K/S&96[3">DN6V[&; M[=[FDK68A^O<=L&P6WV6!HJ\:[?Z_8/PVSF9_A=28;_"7(*[8,BE%$6T9?>+ MP F+TZ(5UEN<6G:OX6YM%AV1Y6ZXK3Y+ZWAVK[]C2X@GT]]G!/B+RISB2W]* MX[NHM+J:5]\GGT7]-+!V$]N.47O1:NYJ'X@GU\\RV1H3.7?%54Q^) V[R(/ M.@S\&Y6]1%,JBLD(\&M^)HSOF2<=8H9*$J2\OJ&8)@)3JM3D?+V>4\_^U]'> M.!]["82(_J5F5T=E7%C"/1@D,RX7Y5(BRGE;F%E+6S(JE\]I^5LRU$]9 PMH MH16AR7W:A RQ3,U=2XK*)A>@..T2Z&E1/P4+1P2[5.9XXFIM+FA?@E^;B*D? M:-@ VM(QX2_*Y-1DT@V"U2Y^X!NVD\.:O&DOTXB(:KK6'[*?&K8=U=JR M4#*:?B353]G66+'=Z#N=Q96=TUD"6H*UW1*K#$2F5_ZR5J>M0\3GF'5S6/&V M++):D(FMC36;8JZG:M(PFZ,.%;01(RM@()N([K7'P0T2&; MXZZKFB#J^@:F-@4IS8='@%2L1Y%>B+D31CTVLK !IVB6!P[Y'F5R\2X'I.]6)2A4*H*10U?54=BJ_\ %9X_""$=4U?^J)>\B4$GKU &%FO\?;# M]91ANP)SM1WKZ4A!RUG/WI3W@*VDQ*T[*;U6&4]UN1*PGT#K:)C-]B;2 MG\_^Z>7 E"B=6HG2LOJVLU"AA(#V.;+^>P;:4Q48,LJ9*E:DG'6./* +BVH< MN2B040OP67DN53[+CRA95BA'S+'0U#2"CVRA1X*7)ZRRBMYFESM?SUWW_!MC(3V,N!3T6F!8%=B=8?RHP;U'Q:'WM"0?SA7#N[,/V/TFZ7D6[ZW0IQB MHA?\4X'UA+KXR(K,K^(N#N_PO/K(%?H/"[ CZ 0(J*:?-7:CXH,%UN/M( 1[ MOML\T&ZOJ_S$69K6=C5N']U^:TTCX=(5<7DDG*]\P(Y8T/(?E+S&+@K7C&B&^='L' MD&+2U<3%G3SSH :52.7M<^&JTL;-F6??-];SSGKEOJWB1R6[: HVJM<0%-M; M>/(61::0-K9SR ? _FNY6"[H5B;\_"846@@XGTU-9%K!P80(G2T9R $C%&G( M,OX2U*;EMD^YO!.YVK#]\[/]-S3Y?P,F."BW7S%J!C)C?E6="%B9G!B)NB"F<<@$&^G(?!X*3S!2:R!*'HHS' MAG%:>G7;7H)^V$:8SG]),A2W1"U$;KKGQ*B M9H"P*MQM=ZAZ*1"S_FN&Z38:,$M9I9@, A;XU\Q/0,O"B(C6Z8?$42:&RV/8F*9+3[5LO74 /1977UKUU2Y_ M9ZN$R;=BD[5KA6-]1F^-W&2PD>1^VY6=1,I$<8;4*5'A_3*GCPIER6Y;?&PL MF%?.)"19"+.]3 #G,7SQW)-7C.%6"1@*"ME;/1Y_57Y%,M<2$)\;/Z0=@.N0 MP(ZCV^]+]8:J]J.YQ_U8,]XC]N,\D69R].XJ<>'D0O^)!G 6WXG(S\&_2,8M MX0.91P'"ERK]A6YT*?H8ED$/8MG<:U>#[TYTB,H0_IL@\B3EJ3G6%>UX';8)5C^_:A<7"WR B\?_ MX-*QGSQMQF9[4!+C+,9(?W43/HV**01PAL*G&O \OAD^UJ:9CGU&/D3$5[Y8 MP"^-EZO]3CCT ELP+"%#%UE_A03)(Y4]3P/0!2#""2+G3Q$55.;2\6/W?I+ M=QC\>#0*D@FC=G(^Y"W_DH_,IS5R!@=*AV+DS\*,EZ%"A!186SBMG%^JDA@I"LU%# MD64(@(X./-KG\J3'Y.NDIZG+$3Y!99GR:?;V!2DH,W4"MH =_"T0'L M*PI';77+$2T99 H82!H)RE.&B:4@NN@[@T>IVVW=%? M\N/K*C?1SY WUD7PBB[=H-KH IQ,_RE@A,O#R)O M]@A7R]"YJ>SK6S69&+1/^0%8AY%> 57MPKD(&^CSJ>ZSGEOP*F6V#^!0%^DT M9JTZ]^;Y5[+O3=P%V(7Y 0[YM]P%), =T@ZS"Q4I\MD=4O@K"JU+KCD8$V-5 M15:W=D;ZQ -)#'?8PEM.-@(?(WQ8K#I)7N4TL3 MD@Q!K\27,@>'S#*V_&QIA15V&QK*B(?8*'%H!:KV!U[TJ!1DU2(H90PE<^'= M9=]+G+!Z@R6Z8'31$L_]#)F[CZ(WEBZEML[RA:NIY-O"*I@1MN7)$5(7:/)] MLG)E,DQV=%=I[; NNFVG\6IQJ4!Y#BI7;=Z?M[Z9(3E2+M"/O-&KY)O>BX$< MUM7>MN+Z3\YHNOWOI77GX3F7,7M)B^:79.G6T@'XR_"7YYOSEKR:9H8PMD MY2-:&'?2,DC$!,Q=6AKZJ=5]I,!"_S,JOK4H.Y%.93%<.&NM[>F2F X]697< M.8I<+:K8)$ZJ-A!^AI[!\VOA/_2?F.U6JY(G[US6JW/GLG=H@?N##,U0_;+. MU]D\+/D\6OOP:8L4(J 3EY2/Y!/EZUGNIY!ZYSKX =\J]$[E>R57P6=V%/TF MJ/=/.3Z+T3-*!]2Z**@.*XHZ<84Z>M!XF=!7VQ7'J="RZ?A;7D MJ^ &)A$V-9[ %?3R;[DJM@\R@$"W)#)4K&%,7Y#AU/"!OFK3Y3>&G2V%0?6:%GV/Y669Q1"4 MT3B8IBSD8,?IUV]LW<7($HGFND"?3 2W%OR:;@OG3Z?Q1&2T47EO/?05P0>J ME]FPZ$(%XC<5/.XLF:)Z4^/8[#0C#:LG_VI%J_0\:$#9I,R79:[5?:BN7H:D M"]4,^QCY&#W#3\, M#*\1X[_E/6;&TIIZ^!2^@Y+5_$>>,5>/]S7+\ 7 ^6P MOX9%!W 3&4'ERR#10 MB :[81=>9BX!X&0-.[>)5&$6VAEPE\-D><>Z1M])\6X9[Z3G4Q&*@9Y:0AE% MTR0@;W+!0#(1+F3KZ$9Z\*65)4,[L[R:.E)Y<#&%HO6!A&(QNH FZ+>@;FJE M*=*VX1L>K'_F#,I![3B25,*^:RIBR=W7_/ A#6CG8!?$';+W($@&LPD^1]WW MQD&:Q0D)!VY=$@CXNT18065"5F .0@-3O&+K3Q&%^ZQQ@VA5ZD=J3RXJ]UQQ MJ[HM^WCYA#DCR&(\4Z>C:K>4"*T[\"H37>DZG55U79>S&WD82^:XV.;;0X$M M8F\XMTDFE?P.+,"YSHRNP<_,K^* 5MDGT"+P2;I)V<2YAGNG:[B"Z:_U4U(F"(HP%?!(@1WLC:.YTD->>E@)K-18OBD@D6X*$C%1M!\SLG0'#P&4Z+4-%(A M.&(H[>1-%DKF,M^TR?BB[MP40L*D8'PYI!\M(=H#3IG#WD7:3"ASF1*L,,&HZ ."/F!NG7K3BBW*JXP5"TJ* M@1&*^7;<+=96CLDUIJ26@L]&#^V]W'C>#=DX>!,Z5-4MF2R5/M 5:NS=BG ; MC8.;$9]@^ZVF8_T/)JZ12T.F4L$?0O7[^^)F9EW=(&_\3LA3UM<@_7YV.AJN M8;&L'V0 +BN!;4B5$&"%6H36*?!BPOZB4E-KM7?XI2)IE[.BZ&^$UY)*;D>I MD'=N'$5SBTE?=0[TR9VT=7#3XF$Y3] O X4DQO=9/"JT1?#:T"@)=, 9OJ6C M,)/W*T2OF@PL$$J<#%@GVTK1D]T"ZX+K\4EM!67RGZ5T:.EZ)<9@_F*?4R2T M^#U=%)?V^_Y4&D,Q]ZV(,&DV?-#]444B(0Z9OSPOGP.VEV$T3 CE8TF:X @( M!(9^/!$2 E!U1K;92104< [PMCA)K;$(V3^"2<-XWLFGBHFDI01U3DI/*<4! MJQ:3&1-JX">8VPO6)>Z-/ES!28[U#=1O$ 43X- EG$;Y2$1@F=>!A@RK[8!2 MB6E'\ XW@BV)\Q14?<6854NE!R*3"T-(3)SGY6WB#\N@E>Q!))4M_94#1FGA M.,84058F<20>E,XE!#IVYMUBWD>4!XL1F%K[$Z5W:!B/UB]BX,_2'#8E'<,J M&.%+@XQ4N%P+B6E7*R=*$"/J^.$HTEF1W!VDHU%WZ> MIUTP)Y\Q$J,3_9FBD&2UY8D,=_#\2A.*,[*H2B*73'OZ"5I-T*%DF2%3_ZB0*D9U/F@ MVS-R,*>R_H>@&C1D0GTGR-N'X!,8&Z=U8$(,@CE,\-#[MPJ9JY@8PWK)]Y'3 M0L78*?P\"HI+\_6'=WFA4D($(]\@+"V/D<%B4SXUBQ7#C.!,G4U4^K%,\)E% MZ$K4X@654JA)'@#08^FX\@(W0M9N$QX6IB ERCDA/R_,!ODY,T@1A:/,=#^D M7&58.UHT>20/JSZ2(93XP[4BA]&S16E4U5QP+><;<\D35:P&9/R?'+IA/E#R/W#2JQ@B.ZQR M?6D_=@?X:(9U20C&%W'DD6J]*"&ZB,VPD( ".9^K-4>7,:LZBBNM80*U6P-]MPI93]1N M@;K'5>1'3_4:3CJP,,9RY0Q:"LT(944,2U;$\-62 U,F4\4#F4H_EVRVG194 MSO0TO]:&5/Q)#GT;SV\ZH*66>;#"X+O@>,#<\_9VVW;,N:;;7',Z/QEME,O; MEZNOWZQ/GZQ+Z_.WOW[X:GWZX^/GK[]???OT^8_]7T#[];B NHYE_0:V6\B7 M,8$FW!G%9S]2YA2E2,7T7TZ38T"O(,(Z8]:KZ"O"6NB0]FI:[!7<< (J5,KQ MUB,TYD,M3J!B!!HF/(4O\6Y4I."B$\8G>_B!D090WV4RU9]#$+.,?)D:%J)R MV\ Q@, >Z"GB;0^C5RFOK8*_C^#'V^B./IC1OU"R(&[=QTW:ODN1;,HFRXUMWE)9SA4FGHI-W]39=3W;O:;[T\]@NPZ# M1*"M2?5_TM]>Q9#C8>EZ1=Z3SYJVVD]PZA=I]M?_DU]U-?$" ?_O>OGW[Y],WZ],?[#_^;2^+293;G5MG -6K; MMLNCKG>RHD.!D*,1F]WVA9L7S5G5\;3O?L9:$==F"5RVDT M>JYMX+D-,9>3[J5O*%2$3\&4_(47),&B\_;0\[/&"3HJQEDV3=^\?GU_?^_ M-)W;^.[U53(8PT4Y?2V&MW[R>NAG_FNW[8'!W7H-TY4_>DW\N=-^+5?D-ER8 MV(]L["L\NLP99R"O"U#J-D"HTYOF%EZK=AX!\ZO7TGWQX&+E- F&PU <1A1[ MEW_;NR36;Q> &2];C::W?ZU4O[TXB'*NWS;T7W=>H[IXW)$]HO\=S<'<='>D M_6/6:8[?W8Y?\>.RZ;H#$?^K2><:'9CO<(='&HA+T;WQ0YZ6_UF& ;YH;6** MU-K6A;]%29O#<]S_:XR.(U(=WI,9'6[/^M.Y=MXYJ"OHRVZSW3 FA3$I M6#%XNRD&8U,<2#$\F4WQ+(KA&$Y[8S%LXJ%RG4]_7._=9CC 4C]1HI#UO[]\ M_@A"U/&'-*;V9,%Z_^^O>S^D# M"^,W_T<6%010\H8@7KQ_, 6)]8>CVI[2RCD']FR-D$R%IG"U^(*,+BPF"WL^2 MB#N[,LYZM@C$A]HK$@I1)B&%@TIY5Z+*NQ!+D%&X1EQR4"GS7IB9421D-'5T M98(RG,=2O!\S[-8$ >=OJ'T!==7%.N*B&Q"]=]U.V-3J1S6W)QQFF*/LIZ M M$H^T$&8P0]DNR2DA$?-2YR$K-@ 8?_(/%>^>5 UYLV@-5,\:\KDTXD,4D*\* MX%Y_^O6/JV]_?OUPO;TZ/!(UJL=N&6>90%MEX^G19MCN_$6$XTIP* 19'5!\:ECJ=,B:4&*T(P8YMK@58S\<,8RKD#UN)8@[8KG-4#G2>/XL&\<$E;ZG M;H9' P[0=+J=S:K-MQFUU7(:S=XS@ ,\UV1;FV$.[+$4_5&/;FB[[Z=&MZM TU)\$V5\X59$MPR76B&Q:U MOGEAS'&8QV*+B0 MG1[5JN4:3KM4+]?8OI[YL"K\6&EP1)O\;AR(T7Q2M=GNY]GNBQ6)[*^,<5+S MH\X8)\=&L9,T3O[A6+\D#_#JOP9A>%2:^G2,D^.EP1%M,ALG/G=]]]]_8_ MS>;O[\=#ZR:PPR7TJ76-(:#0L1X075AT :W? OP%W0/KS@/4#?"RV7PGR*Z# MU1-&\P6U3MHGITFSY%=\:9]UP$D;VLWS#CQIGMGM6?/-Z_-.LV,#Y_3,/8,7 ML_,?YY=.N_T&_ 3:3>BX3O/,/3EI L=UF^=G[KGK.F]>=]ZX@NDCN23V BZ! MQ8;FD\M''AY>/9R^"O"\==)N=UJ_?QI.1--&W-9#_I>MUH\S M["7M3UO\YQD@,&D.O.W6[#-8HE=VL&SQL;8O3MM)4\X(%;!&/J' M]>L'8J; M]&D%22>;B/W>XK]S0>UFN],\Z:1%.71-EI9SWHI^E*2HA9PTVZ?-4R8$4(K1 M+*2PST"^@2X(/28L]/\.@8=Y YZ43[)O^SV3EA MX!J(S9N]^K+9IV9"=X@^;!:G61\2NCW[D+D@\^:"BE)\)OMV8[UDC;L14QIU M(]O.:&*1$' 0SDT$$FB_F@?W+0<)!@L,W:L&,]/-Q#[_Z8'9*]:1I(7$?WO1\9];C 1ZP\U $EH^X:X: MA.G?@Y%J*CSN%8:FXV8DA.V, N9O??@V\$R'STCLT/M7C-Z!KNGH&0GR48G! M<^HI^]U"SE7C.F#N>L/BWWT>#_*<)R$P:IKP2KAMNO&N+?[K6,V-7]^T!-7; MUF[;'2XA@<[(?R?^WIW5,7'_F?7?8O;WN33[V>M.)IK;5?)10G##]3Y@B88)%PM-*,[5BKE;$ M]@6KE([O &;#6T"*6(G _;K'HCF,%2B>::'YH:]->I;&P$O.&:I_5#+5(>[$N'S_1!^6;GYF%Q_ M[-Y^Z$T&MY/IZ/J7CZ/A36\\Z?WO\V#ZQX%0+Y*@1/ZG,LC'$JW!K966^;T5 M27V!/P5.=_*Q/QS]=BB[O>&GA/9U*6@9?TL(J!&*(SP'/OI']$(/IRT*)1)O M>'R!B.T%),20?4B3UTC/DW"Y!/@I<"=H[B.7[14^[=IV$/H4^?.[P$,V"S[U M$-#DI<3F8A>;F+$5N%:*M;7A;27,:X3<^Y @'Q)R'2QGR#=8*%F$*DPZ[5U, M$BY6BDV-M'\7)6:>@._T_@[1BAOT6TCU$,@C5J+0V44AX60Q5M::UX\6XU8C M,,;P'OHA)$P)-]"%&$/G.B!4TVSE4BOA.-F%(V$EX$B868);C>"([3(90QNB M>S#SH!X0&71*"$YW(4B86!LN]5(]#J$S1&"&/$2UM^X,.J7JSS)4SYE8*2XU M4OT-G&F:?]%2J=[S7?5RLAKI MP"<4BU,O3P#Z+,,D=Q),%P)JNC$2E MA$$*>A,6%N-A"28UTCH+*I>(BKG&7.GK0$3YT-?/110Q4&%Q(@6[*6["M=_B M5R-8AA 0703BMDIE2S%M1%@CK7X( N1Z;62.Z@'C 1N+/$8M<-%5=Q$"I M?RF(3;B)F2[X62F&-<)%+Y]YC!RI3J[TXN+\[.RUM'KT1TQDI/A)NCD4BMQD5)A&0GUFN*QDR$W MQ".;6HF'E"S+R++7$0^>#3=!(-5>J7,I)<:)ZZAD.9=NY!CG42L!D"M ,O+Q M=01$D>TU04>/E0JJ-U*N3"-]7$?D=C/")E#ET"JQD9(#BP@N NQO6 ^RQV;V;#K>?%#)/;%4EN $F,I*Y*#<2*1+]E$ MIB6$6ANI+_CGP>,,'#9"9ANY+[3QCKJ$0$H./QNTQ"GGAI2],9@;CI7N0LHA MM*).U'*JY)S&E#/QNLR4,$LYHJ)#GKI;^QRMIY9@=H-#0*LM1 7YA91K*H9\ M:X$7G0#6<$+D'=\Q]8+Y',-Y['7'[8SF04G>2OBE=%;1D:%HFA+')T'<_@7P M%"CEK+@V-R6H)G>H:F_&\]0^ADN >&;W#F+^G%/^_,+1S$-S<[=]/Q%*N*4T M7#'<:ZE62JRUD?LR"TPA^K/S#/. "7F9"<\P$^0R#Z.UGD^N1"_K\I]<)E)/ M2'8J/4PAR2%70B*E.#,K16H(":_>*.?F9%(J@9 2D*)\I.Z^"U?")A0 ),UK>M*Z#!Z >UPH'T"-,3" MW.^YSE2,E*!E%](UK0WC%]AR"NTV"T;\QI_,RQSPY0KZ1/2U]\C_-#R$WU>* M$G"]PKWM52N:-(5H*RW;BH77Y$G$I]96)>'J/3 NT-A)KB7E435LN MH,^A52(FI;OBDMZZ!_61&D8KR'7@S\7',IZI!A\E1E+^:XW1FF_T5:T=RT@I M&U/6#UDH!M.1WC8*9B:S-'-"P2,KZ(AOS3!QR$ MJZM&U!Q1N&Q8-&J^?M'PI1/PLH\!^Y%SVKR9H5]@.<(:JIE.B;9>"S*8R? MU!I)']C$/M%3UZ40_P$!GBXPA+DZT"%5CSIZD2Z5!FUCZ!QMU-=@A=C6@/Z! MXJ&/?'"B@FC@VR&O)[IA@Q&U2ZR;N>,W8U)1_#,F\GH"\UU;U%#Q;P?S;C8K#/E%DS.G(XV MV3'CP&\+1MU\"(Q6C"'G@VLH^B8A>B;#?2S[<^R>5-3$#YD6(-S.8(U<%]EP MPM_%GN])J>@,K)7I-P+-!K<+NE77TT?6/@P\D7?/@6. MN.8?2JO=6<446WV@E_6H,3 MAZJ192^.:@L(*AK;KA] 3[=L:QJB/J-T]D5=6<[W/NP*.@7$"0 MS>+03D=,'V+X3$M5I :.NT)C$17U1Y.TU&^(+JY#0H,EQ*++77]]=^A)/, H M_G<*'^E[+["_Y">]]F!YS%V2)F+46DE'O+Q>CJG3I]U'1/(V_@*" PS)H9<. M8ATD\1ZV#39_;!2;<<\6#CY;M%?Y8.Y .[CTHL7C.@R2N.IN9LEUX>42$3Y* M(K+GQ3ZXBJH*CGA6P+LVC=/@/;P#R%D?E/2#$!O%SBI6%0VWMCV/*"9 -G-M MQ4=FY&RTXO.<=8(G")9\//2)S[_,PL_0BMR(]*MH24*\%,&/N-H>R4W9P.)+":1R29GLG(A\53 M1T5UO*FC/7,^^PP-#SJI@[WB,1405&$EY&1+UK9\??UG4]%2Z((;\ZKHKI"8 MZ!L8_7_@;V]V8S1?T)'[F40K-E*GO%90CF;"H:D 0!R\"-$C8?O0)X"^,EG5U@]MM@0W09U!5%>QW+LUV\".= M> O.54S?EW;N]@O,#RJVHE8WTTFQ91 M513$@Q?:B;+JYZOKB\55U%G3/Q6-SU3NHM*G)'%S@./6/,9'+!C1KM^:+ ), M>7U'5/(1WP;@Z;K<@1>15'02)!G) 9^^R^0"@$$JLX"P"MYI81R5KGWI.G^% MA'+:WB.-CC-&KB#*A?L@O"LZ+TJ,;0R=T([,HR!RBJO&#BBAHCI,W\X9N8EG MM?O(__P]6Y.\HJ//]*5NQ+(UO)5(%:;(*#"T)Q%(&)B]MMGG#FS*L,^3V;\XM\#-67QRU\H<^W@.OT"8< M4V1%G<"#E 6M_?]G*T3*EEA58]UEGYSD_D)WCJ'XN=A\%=-4P';)1Z(Y%Y:+ MSE3,F%05WPF<+YG;P@:CVG5WVU7!:][K\D54^Q3?(#CF+8],054\,]K#F+%) MKG'(\TR65;LD_0^-,TRIR\I>DJL"?I6QCNGR5/5#V MP=IF=]S3$2%$)Q>&"36X?IC?O@J;5,[%(L1,$]O7G^)2E,)5;,*BFGF[U)UM M88FFT.>IQNW,3#'*1BRJ /PF09,VM*J3'P5551U)<1PIWX!60%I,5 40C0^< M#W^$;7)V_74R; M1JR6G!5LN1%&J: ]A!SG/K'V<41>C:QXG203\D 7*12Z7KWF9?+O"1N]Z53%-%2QS7)'X*_2= -^%V%[P M)U=KUC'F47T[UJY\#>Y6DX%O>Z'#+%KR]-CGJ0-6]:&:\8W.4T\GX>PO:--I M$%>0[_4(59E919U#4;,8 +_8J.RV>EXS(I[S2^P%7()WW_T?4$L#!!0 ( M !Q"8E>.U"WBR2< '2B 0 4 86QK+3(P,C,P.3,P7V-A;"YX;6SM?5ES M6\F1[KM_A6[?UTFK]L5A>T(M46Y%J)L*2;;G/B%JR9)P&P0T *C%OWZR (*$ M2)#$4@<\E">Z0^("G?-5Y5>Y55;6G__SZ]GHR6>3S',,3_Y,IQ_ M?#+_B$_^.9G^/OP+;O_ST<3[_]*>G3[]\^?+'KW$Z^N-D^N&I M8$P^77WZIXN/?[WQ^2]R\6GNO7^Z^.WE1V?#31^DQ_*G__7KZW?I(YX%&(YG M\S!.]06SX9]FBQ^^GJ0P7\SZO;B>W/J)^AVL/@;U1\ %2/['K[/\TU__\.3) MV48_1[.AG],D[.G]==/GY_^]N+DMWO M7[UX]O[DQ<_/7C_[[?G)NU].3MZ_HU$LGCK_]@G_\M-L>/9IA*N??9QB^L@KE_V[QT*=7<%,8I?/18G9>T_<7CZ[HFB+'KW,<9UQ.U.K=HTGZ M[D.C*J;)=/4O1R'B:/'3P?D,/H3P:?!Z&.)P-)P/<3;0Q3!FG $O&+&4O@&: M@@)**.NLT%9'^?U4U?',:$ +N98PBPOA7CS[:9W$ISB:SU8_64SK8DHWO'XY MATU&\OQ\.J5E/HC>!?1:@N.H0:GH(6)$X%HDG2W]%["[ 5V@^'Y<:^QX-DU/ M)M.,4U)=/SWY@E7-7&BQ):0P33=H\_T*NOC$T]GYV=GBF3"3IG.]%"F!/UCFD_&']S@]>X%Q_MMDG"ZP).:F^P/G_-F\G\^&<^G(D# MCSR#S#&!=&VD:WB* MU+DD))UE-*DPRQG$D@5HU,Z)&'PNMC%+;D>S#3'4(R-&H[EOQH476)!>GU]1 MT'"&[\/7=6PX'SB1G6#> )98W7;F(:B@P 0>$H^J>-U:;=P#:1M6Z$?&BI92 M:*W$,W-D@(3MN0,GLP2'CD$0L-C%EC6VN+>X#M0T] MS".C1UM)-"/(L]D,Y[.!,)DCDQR,"8)L&-$TDJZ"HCPS(EDGN6G,@N6;V^!? M>>\Z*<$X)F!9TC!XRN"-H,D47I)AYHD$U\DP>A@D[2'9ZYS=?W*;\?/-=$(+ M9_[MS2B,Y\_&^>2_SX>?:O*KJE3OBI6!"T@QE+H>'<2@&4ARNF(,2E+,UEC< M=^'I4YC40/K-IKY=G!0^#>=A-/P7YI5S_GPRJWC6U:@KHH3(B9PI$DV# 6>* MK-\693!+"O%;!TE;X.I3A-2 ',U%T8PDK\;S,/XPC"-<#I,@G7Q-H_.:3O_; M9)*_#$>C@?D^@8N9@0I&)DS>6.1?+! L="OI[2O#$1=A'VL8*@!L+>:TK;YD,N6':E M@(06(E,H#DQ5EQI1@6>)[%423AL73;*M_<&-0/H4T#00]>&3W5& ^[;.WVGY M^VRI< :2:Q9=41!DM@2))? :-6CM _*2;;&MU?R=@+;A@7U$/&@V^>VV4J[" M=7)9W\TGZ?>/DQ%-[*RZK_-O RP90\ (,A T4D49R(TE[R32V+G767C1W6;: M1DP-QSQ@IB0A3 0LA99>+)G4L&20;%;,>UZT4\?:_.S-)N'A3+ACYW"G*6_& M\PWC<=%:0NX@6QZ6*SE8&H]+R2(/PBK96O3W<;DW6X7M&7"@ +I0>*M$C=%> MA6(4Q>:%!A,8J72M"G"4Q:88<^"MTR+WU0L^&EA(BAEG&?#,2\U :?#) M.;"W2TBE-SL?SV9OP+5#XN,)"$:*- MJ#T(0:M6Z:IJ5>:0>487LA2FM-[)VHRDIVJN!0<:3'U+&DS/,6\:8;"2WBAI M<,*3KJ6((_(H0-@8@N#*:6R>Z;\-3)]2>^W)T$ QRF462%+THO,N(:<364J MT36PB"!B+EQX](&WIL8VN/J4VVO,DN9BZ7K_>X6)=%H2W$4P,3D@=:8A,L& M<5]LS-%(EHZS^;T#21Z@,*(%21J*HLLHJCABI:KY9VL3X0CD[@AO(3BIC2^Q M$(F/'$7MHR?/SB;CQ7/_$4;G.) TA32Y"IC/2$[<8D . 3.3.21N>&J=];B. MH4]N\X%ROZG_#ICN=LY2SL,Z]C!Z$X;YU?ABBVZ0$F8E"(PUAE:6KB7-(B4" M(QQ/L9[=:)T7N 5*G[SFQA1H,?G-F/ 6YV$XQGP2IF-2N#/RXL[/ZE1C?H%E MF(:D;JLFSYHTN5?DOEGDX"U3((L2HL@@M&R=&;\?59\/5SVW3WG0[..S<:Y_52%]#B-ZZ.S9_'F8 M3K_1HEM.M/(T#.$%Z%2W*560X+D4X'Q6/"N7=&I=ZK@5L#[Y1_OSXF:=4&N9 M-,\QOL6$!"R.\#>\S'I&:2FB49$&27Z;TC8#+6P%F8O(K-#,R-9U(7?AZ9/G MU(X53M:-):'NWLR^I03M?(].>GUV?N-7W?L$?$N_?T MYZ\GO[U_=_KR],W)VV?O7]%OOT>S?[.(6Y[>4=>(;<;2J'T$V93EL;W7D]EL MX'+P 0,#8E"AT"Z1@+624)()GN447/,R@^\ '%X!OWK22UHVU78.Q^?D:U]D MX"?CV<]8)E.\/*F(LY.O9%]I!0_'8?KM%2V\16%GM;J3$;WFPZOQ'*Z;@ >F'D M?\8QEN%\X)5/*@L*%M$R4(6B@\A*@,2T]XISHT4W9+P!9*(W<73!XH%(00*8)GB7U5;=$55:+8=*Y9)0[]J'6W>":A/"O,P/MQ,T+>2 M0[M#2K3:IF%$B)[EL^%X.)O7\7[&%2@C;*T\SA3^N@C*!%M+L@+XDFI%EC:F M^>F&>R#U*4W5EAXM9=&N? $7QIE _1JFO^/:8 ?"15-[2H!TM54?Q@+.<$?? MNNBS3R;EUI62MZ/I4WZJ+2T:2: 9(WX^GPW'.)L]GYQ%\N464!ZF6=!6H!QH<@-%%B#[5KI[+*.-GO;/#UV.YI>)25:L:31Y#?. M3763;/,L:+3<@-2!U9IH&DL]:%ID$MXA?<];%R$<+=EZ0/YG+;D5,_)B? "+ MGM9_HJ7OLR%.B11DBB[JW+JV=0.,/FGCOO#QUO+_/:77<,%^IK'4Y,X2R>7H M(B]"!ZYI3(L^KMZ!DUE"=(1)D'W)S;OKWH:E3WF4OA*JB1Q;=IU:O'T5_?LB MK# 4&!A+[U<)%42C%&@L5KF8B^>M%=,U"#LF7;JU_OTET?YB:\:=EV$X7=1! M/LO__WQ)Z=/RSS"=AG&- 8WCRC@-CI%#HQ0*B,E(R,&*HI,A!=JZ+.1.0#NF M9OX]>=5.I.VWS]8,, _61$<^> J<5"5SK![BE6"$99:K$)-N?57&O>[380D+ M*92H1]*A(*<%7!P)S6H&.HBL?"(70[8^NW!KPJ(GVV-[ROO&#LB>L]SE_F\J M2$9=0&$AD[8N&4(R#HK)CD<6>8?>_^;]WP<.LEO+_+ I?\CBM^?/WOWR\O7I M/SNI?;MZ^!%*WVX92;O*MWHV@];UYR$][>=O?Y_5//32N:[)MC0??E[VN0I* ME&)+A!P]UI[GY&$K[4#&Q,G!UCDUSVUMC^[@JN[PK1KIV?O)Q>[_NTF9?PE3 M'%A47 BF:<3&$N-=H"!514!A=.+1)JV;GX:[#R#58ZLI*=D>8.8+VR M5DQNGQ#S(GCY-I[*08W'QZ +O3O'=>C_ @"MF;>WAG8RH_7\- M JTN#99'90HSK-C6^Q;;H^M5_N*A5& ;V77'K565S.+JI-.R.$5\420QX)Q; MQ[4"IR*9_5AW#;11@,4H3Y9?9=,ZZML%WXX%*S\FOUK)KQG#;IF(E\-Q&*?O M)R(YQY$I#S(("G&%L^162@<\"L=8MLZKUC=B;8^NU4H[+?5PVZO9[+S>B;RL M-[,,G9,N@X], 9F8"+[D#$((+A//+NK6F>8[X#R&6.=0^MRVC@Z53B<.ZJ)9 M2348LP%#4WR0")(7!BI22=X[-/2/.O0XKY#T::/T6!PY7"0-&TU] MNF3L>N_@08B7,@\K5F)0:I(O 12;][TMK#_ V++W:!ST21YK(I1,E MLM)IUW!);ER(L9!*JW5\63AP)6B"63)6=Y2;YA'#O:CZ5(3^ ,JE@:BZLT.G MGQ:[NR=?<9J&-!6#)#-CL6C00I%Y)"<60G02F*[WSX1"F+M,@FP$U:?:]8>R M3@<)JGF >7&^XOWD??A:BXMK3S<:?$VQ? P4MH19/7QQ5C>[%I,ZP)R"]VBA M)$YF-9/#%9GFH)VB_^H&6FQ] '-?K#M>,O5#&+JCR+7)V9H+I*?E%X(60_K] MY?EXN4S6CO\,O%:D/H6&:"DB5IY@>5L2:*Z2UBBXO]ZG=^/1FJU>MN-E5(^: M+]U(H&';L=G':RWRWN)L/AVF>AALV4+O^Q^L??(-3H>3>NWXM#;6?H'+O^G[ MY7&)DZ_I8QA_P+>T0$Y*P30?9,=Y25:!XSG5=D@>7#0%$N8B1#W3[%L?_3ON M"#O*%EV60ZRQ4;#DLZ=I9"DQ"LNU @JW"I$SJ,!M9J7YA5O;H^M3/5*/.7[= MJG0D_H=(9DHIDHJ:@=5(WKK-"J(.9.PD18!1":V:Y_3V368^;/;F\=/S4/%W M3<]-FPZ&*17KT7B!N28UR>0ZQQ"*OVMZ M;M+N.FD9%6.04ZHW^H4"D0(&T"%)KY(SWK5.*NQKW/M-%]<="?? MV%)S@,$GSVT!$[P%58R 2#(D UB$RU9;4CG-3[;L@_0Q;" =2KH-#;NZEFG+ MD[/7L%Z[>JXVV[EQ_]@@!QT8MPRDJ<4OFAL(*7"0DD81K0I)M6Y)L!_2/GDW M#T:_YB(] OVNVI$/R,P)3-F PR+(0/D"(? ECF='1H['6\J+J49&NAHO91&@BA<@DKUKN&@!"2)J%F0R99KU?.; MF^9L^;['4.76BB&=R:'+MES+LXH?R#VGKV8T+=,+\4RK*[Y(:C]?>.7$\[-* M\]-RVS^I-IP/> S*)$XC8;E>'Z0C1,\B#8R4JI4E^]RZ<+>0B%@,I;H?6I]T^(=;;;OW2_[$9BUOP Z M=+ONO#UVX$0T(5%4(HL@BQY+J2TVZ5NEZD5ZB>*6UANP.T+<<1_M1^!1ET)L MXI9M 'CK;3(#-)B#0@68)+D$!*]VLQ8@$H9$TV&5<5NX9KN\;=LLB?\Z,X@(U2&UTO0C1070^ Y:BN!-, MQ>:WR]V%9RNN'/&"E&-PI9E\&IJF9>[^MMLXM#;9&(S@>#T9(@L'EVL#^BRL M2J*XK%LW9K@'TE:\^<%RWRVEU,0'KFVM:-Q_"\-Q#?=.5P4"8?1J/)M/SQ=9 M@UKO%H/.#FSFH;:Q1G"*ANP1B\?DDKZ^Q;G1^=WJ95O1XD?)6WHG/=I=^FO?N=+]F*"3]2 M?KK=E'?85>E=G:_IMTEY-_PP7H %Z]M_]:/8]Z*VZ+W4 XO N35W/3*-N3@=5"0UD=6Z*([O$0ST2)@1$ M:R.$')Q#%IAO?@'I08"/6!!&=R!@HF:)Q>4^ 92G+("9!L?[_$ M!B!]JDYY./H<+J,.S?&&?:YR(*@0A) M2LR!UY',MY3&!69R1;%'8O9FA'TXA_KCLKL!*WK#\*O9)>]SBP!MP!1-NUKT M.O=DHISAX*+SX(UC/B=?4MCF5,I#8'_PN5X>G13.9B^R HN%J!MR@EB(Q"&& MJ%A12=EM=DO;(?HQW;L.^-S<3.Y.B!XJCG4=J(UVDJ84!$D?%(N90FKC +4) MZ(RT19O^Q'P/=)O%OR?7#^;+0Z?X-L[I^F"D+YIHG$$S8>N]635W@QFR959F M)Z.(/4GQW3>4WNP#W'5&I)9*76R_,44S@XEP]N0QR*'7$AA$H14[R()%.I[4@ND M*D)D5AN+^^[4-T39A_Q/'Y= S_CQ2 S(*M_U%C_C^)R6M#0H0DG@E:_5YTY" M9"A!":^C83F7U+J^\:@#[%,7_SZMGOZSK9<+ZI9T,9/99N\M6$].IBI:@&,8 M06'=YX\94?39#=M_X^%8]Q?\Z$NG :_ZYW!]]Y'+?J.KLIE!]K3:R9."6&=< M1;JSADDNP MR9&Z#"60YRX9?:4SN?#DSJ?6??EWH>4#5:/TDI9[R:R7SN&%_[O\Y%5;2O(R MA+-!%0%U;X:,=]T9*5X#S0J3*2EK]A:(X! UD"X0PH=0CG(SL;Q;5E524\>3OYUB(/N3O!U,,9.-M M(6H;<_U"GGYE41]EF533==#9AG9#YCRTXKEW(Z>X9+.W%NJ.#0V&*?+>LX"< MK4R*Y\Q[G6+I6UES']='GRC4F]+]W4[)>W)\>$0)-M0R%AT437N,$")G+BBM ME3_6,(2LT?S[7(Y!*&]*;]2X-D2W3V5F'>^Y;'H2K#V:U M_ZQN?11B;V;T1H/L?O)$NN1LK0(-B?P&2=/ME'7@+6-<\9#D\!(>I"]"CD+B3&W[D*^%; ?R2KNP;#;-MO; M";/+R/ 37-5H#(;)"VD)Q\>I*Y;HE)(B+$$$!BDT$Z;)(Y0X]QF,#^2!6O MYWZ0IC)K.ZWDU1NYG6"E>9$KC(.224J3;D2P&/U:%@OWWP1]/;9'\V M]T3\_:3Q>G&+,$))71QH+ER]X%?7#1T'HA2?LBR*^P /RIF-N=)W'K64V=0.E<)9%D &L MK2D2Q0L$:PU8KHQ'D[@4H7%,>@Z_%2^G\K,JM'H6Z_V['VRN0),T**QK! MTAH&56(\V.]:7QO+3"OF.JHMN-OV;DNW'!WD-(NEF2XE8X?YO6 M.[6=]\EH)\@+R0P4UH(CSP0L6C5I[H.-K:_YO!M1'](%G5.JH5 Z-*NK9AI7 M3NS^!O/V9QUN"K?$VFM/;@)#? @R]6),^# M;%V\?!>>!D;NVK,7!%V--B>;-(L13*GU.$E:<$C?4C1CA3.!H6A=.W[ *P5P5-W?&H,YDUR5[? M+Q$&;K&P5'L-) ?*2 -!8"2#[*22%)):OTWWSUW?NV-&^)&1I7-)=.N_7.N/ M=)#_]M*;$ZZ$H76H%RMYO)-^=7U1O?+MDJT3N7%#B^Z$M+CG;4%H$Y:W027$79_!K1K='U MS*-IP)P;-V)V(ZE6-JB.^!^T[B;3507"Y:BES\5'E/EAKAE\FL;I"\(Z]GF*X&6H17 MR"R-;'&:5* %+XB[R6H56"XZA[B]1MC\DCYLUW:N$1K,;VN-\/-D?+ZFG)@, M)CFK0*HZ0)<+^;C: DN21R\=)MOZD.U&('W8Z#R*!CA@_EM3X85%)&*Y= ,UN#'Q3@HD\@8[ A*A63:YU,OQM1'PY.'X4<+232C"7OPU=< M=:!> 4&F8Z;@&U!F6PU5!&=*A)(M#SQGF4IKQV$#C&WX8!\U'PZ=^V8D6!2S MW3Y&JX)%)\E324B^;:D7TF7282*B]D%C"M<]A8/Y<#>B;:CA'C4U&DJDB2OY MRV248TB_7Q;CW(AWLY)*"%'[$%I9\VCD[GCOR/$1C@)A'I/=YMS>O2_:1O;^ M47B^>T? MZ^\9<.Z$XR8#QWI;IM820O0&G/,Z:336Q]8[D.OO/U1WK#_K,A6BB-;9:M"N M;KH48>O=[1&80.:,5+Q]&GL#C#[EJ_>6^'6-<.AT-[,9ZT#6KHT20IK,=0%+ MT0XHBQ0+9U)*Q8G:,"5IV;SAUV8D?OU5#AH"#PJ$M]P$Y9D,K9N*WX6GM\9A%PY<5P_- M!-#,2JRNYG@Y'-?RGN>3V7Q6*U8=U]%;&J UK(8Y/D!,B@$6*04:^@%O76E^ M"Y1>%5@U9,+A\]ZQI?@US,^GBUBF9R%'/T_V&8OB?P.(C<*V.( MQ9X[6V_V(8=7*PG9"F&4%QS--LFH^]_4)RO13/[K":G&D]U)='&UV-[BI_!M MT67CM+R9#L=I^*F>&EQ@_3(99*Z*L2*"\J&V@&4*?+8)K)362YYY3*TKWO?! MV:?(I#FICB; AZ#:6SP+0U+ET]/R%D@N#ERT""8) M);+4@9G6^R>'8NY3K4X?*'BX8!]&\_U&OL7[+SCZC+].QO./LP%SV2'+&@J7 MM2I%2HA(*PA1,6LX.?VFR\S;SH#[5$'4!R(>*-('M+\+7T%B25:A!.EC<0%"?+ MQHO)NI08F]^V>RN8@T]6;&P%LG'4.HCH*(B)T:OJ608RY>1C2A543HY+>GCC M46\-KD]!9AO>W#A7T8F" M"Q!",5"\D"GVNH;")@C%HRJVM7G;%EN?@LIN2-2)E#JT7Z^Q'B Y_;1H,#S^ ML/CVY.LG',\.Z%VPQ4,/MUN[(F]DL[Y_84U9#U3=QR8% **$",H)"YY+"]:9 MI#/JA*SU-L%-% >77VZ:R$&P2A>I#6BN$52HU^:5A%"RTYJK:%/S"Z8W NF3 M]3F0 3>J+ ^>^";%E>\^3J;SZHC7#W&_ID%AI)M^&4=J[]KRH*7IY3_(7K^T;?3\KVIE M*0X=9:M2"B2_ []_X65][9N+F/?%.0X2*RJ&+*"XQ?TYK("O/0&45EJGXE3& MU@<@ML76UM9HZ[F3',3RW$%$7N^7MX*IE&+VK>.?6Z#TR=YTPIB[ MK=!^(FF7U[MKQ'\?9W+5:]H)\\G71!^]2$(YD157Q8,WM;]8O97%)2]JI9F0 M(1MI1?.-M7V ]LG:'85;W8NSAR9RKRK" U[V<&:RJYK#;:F)11EMBP&TF==, M,$7J-BJ:V>)1V8(%F^]L'LE0;ON>FA9_.3F?#F@I2B]% F8*^96<\5JQZ\'% MDI/3*0O_4'.QPO@H3>LN'-M)_1TJQ":QWYT(WT]^QC=AF"\+;A88T0=B A:0 M43E0DAF(JIX *UQ9^IF-UW,>FXN;=G[SH[2>^]#G"((YCL-VC>*UA"9I+1QG M&9+T@>9#,Z"(5X$O5DI)!M[JYJ>)=H/8I]J3WFFI745X7)YM+I.Q27BNZX57 MB9$#:VIO)%5OO>(W&(_.MAM561H?]8Y:":JV MAHOH&8@<50[A_61> MJXDN?W/0'3*'OO'P%$G3,3?*DUR]:5G10*\[^9I&YYE(M<([$"$D[0P"US$3 M9RS6"Q(,"*5CC%9Y$UM;GVUP':H87]'\E>&85O/KX6?,UU]Y,Q>\]:T.=R/J4XZD98?-[Q;_D?1R WX=K)EW$>$Q-//R9JB87=1%2N \(RCM"OC@-/@2E5;2 M(]>M2PKNP]1G[=P!D9J*Z%@F'9F6AD(XLAHT:A6< :*Q A^%S%DQC:IU'Y!= M3'K3\:Y=U[=^+=] 9%='U9A+RLJQ8=HCSF+.WKG7MY^XH>W6C8D-2 M[;"*6LCO> HY).:-T@%"YK3:>180(Y=0!"^AT.ZB>>C$TK(X M99WO!Y]:://>(R69=AM_HU33/>3,R4KEB#H1=3V)CA1T%1G!ZX3U/(WPS0_M M/9S1O#GS-Q*U:&/)]?YZ@;6-D5>.UJETX+1%8= @'E/5;8&X3R%.0Z[M8DL; MB[5)><[M>"O$=,WN?U\.XJ)CCGL%5I=Z=H&^\MI*VJ=,Y ,(C MLJ[[D.J8 CJ&E[9A!:SM?I9"?$\"N,@$-G!R*:5G8&0H@?-@HCQBIO,NJ'VJ MW^F-*MM/D _$NLW5'M+6\[@)(25+#K"RY*.66.\G$:DZKRPV+_)O +M/]3R] M8>/A GY(??AE,E!,"N[)!Y!(*TEQ*< IFC1GLT!O"F]_7&DOH'TJZ^D-^_81 MX@/R;5D8+KC+3">PR;G:,T"#9YQ!X3H[PXR1S:O[]T/:IV*>7C%N9S%NF6>Y M^'G](X89_O4/_P-02P,$% @ '$)B5XFB!JBI00 6]L" !0 !A;&LM M,C R,S Y,S!?9&5F+GAM;.U]67=C-Y+F>_\*C^=UHHQ]J=/5__]X^+ MP0_?TFC<;X9_^9'^B?SX0QJ&)O:'7_[RXV^?WX'Y\?_^Q[_]V[__+X#_?O7I MPP]OFG!YD8:3'UZ/DIND^,/O_C_I?SR0^,,+[XL\5O1W\.@CI&4@!)$P,1B >C)04:7.0BBV2]_#]? M_AP),4XY BGF""(S!B[F#%)DF7,TFIH\_=!!?_B//Y=_>#=./^#TAN/IMW_Y M\7PR^?KGGW[Z_???__2''PW^U(R^_,0(X3\M_OK'^9__\>#O?^?3OZ;6VI^F MO[W^TW%_V1_BQ]*?_ON7#V?A/%TXZ _'$S<,-P/@\'%R_1_>1B-_FOT2_W3< M__-X^M]_:(*;3!7TY!1^6/D7Y3M8_!F4'P%EP.F?_AC''__CWW[X828Y-PJC M9I ^I?S#_,O?/KU_B+0_G/P4^Q<_S?_F)S<8(.+I)TRNOJ:__#CN7WP=I,7/ MSDM,9TCD%&X] GPIVE8*%X1X[)/WQ[S]6=!3-E= M#B85$3_\[*IXFPO7KRG@!Q]= >WT@^ B7?@TJ@GUSN?>PKD >1]A^4@W^(>[ MZ/\I-!<_3<&]/OWXYNW'L[=O\(NSTP_OWYQ\?OOF[#/^\Y>W'S^?G;X[_?7M MIY//[_&WO[H1[L'G:=(/KL6ZPY&@;+[$X^.([L[WAE@GH\7,YPMXPQ6>1\U% M5T<)F! \BDI1\%QJI&_6*0;/&*^]$ZX!KR*''C$3'^'4!B1H=J.,963KCC/:M,]X6HZ M]H20:!E( R$'!<)I"X9("8I3CE_D3"6OS*E6P'9O*W>JWJ9KW:RTI__]IR5N M;$>>^^N_GGS\^>W9^X]GGT]?_^=?3S^\>?OI[.W_^^W]Y__IPGM_;+CN/?C6 MD^W.BP\\6&EU IX8 >&- &N]AYRBH"EKJ40X>"_^_3",$JZ"-VGV[_?#LTD3 M_G'>#)#&X[?_O.Q/KCXU@\&[9O2[&\6>HI(IA0LB,HJV:,RX*K)U")5'3UQ. M0MPX_[VU*5*NG#\S]THC4\O)^7VH5SI] )C@D8=<+8AXLZ9 M)5@G,A!MO=,A,^YI[85Q'\3N6="IVNY'";:2>0?FSL.I]J3DV7@\EY4U#@2U M&4P4%C1A(6OCG!:U;9N'*(ZKT(2E%1Z2<+IA6^)T( M-BM%@>:$BXII!YY3 5YD/$>(5]21W7"R->872\1V>I6+,R6I29TKB09-!@/0UE)I+1^D[V1E!?)/^J MZN\A[527&^%*U#U-LU,R&&":202MT'OW48,D03F&T_%B1R?RXT!?).4JZNXA MX72G^]STEZ=?BXK&;_](H]!'D[?GN4TRQQ+*5AX1"P,^"X7_\"1':9QP]5,E MUD7Y(JE62VL/>6:ZW-B6 W:*<><,GO@Q< 1,*'@5(MJERDM&?"*\>E1N79 O MDF65=/:09+9B-.=3&I1,_,_-9_?'W_J3\R(@G &*9;I(7MUWWGM&\2RE%"#0 MN 0A<1\VC*"@G'5>!I8"KWU1L 7KO2X)+"\]?4".C(HJN8B?6C&XY[@ MPE--"%BG$8WP#@P1Y8CW4A+I;*Q^YW8'P''S9'-9+]'\]G<*#RXYHDD\!!\A M*&M 6,8+%Q$1HS$:[IDR:K<72U5N2H2RE&7N($3*0! 3P42MP"F2,J,*%>%V M?%.R=?XO8R:$B/905E*!T-&#)7B&>8V38HE[4E]5AY+_N\WE[Q9B/)3\W^LI MS(A53I-F6,Z>:0Z85$R@#!QHS5$XS./^XE,&S7"K(=0*G6K;!8\".I YCFZ5MM0'64N[L4T'XR="LJKNE*ZCNCA-.1&6W+$]U84D*Y M F-EP&6@J/:>9\KU\Z7"$UFTNV;".L+N@ $(YZ*9&;+S;$OEM(G)&' LH W$ M#1J;&F=,K K2,X[^;^ULD0<@=F_<5U!.4U.R':2'K;CRGX,CG"*E8P(TEQR: M2JYX&X:!XD)PI;44MG:D_5% QT"!>A+O8.5_2A.<7XIOW6B(WM0BV=IEXS)/ M',],:4J@2X-/+H(6VNF@O3:R=@Q\.9)C($ %&:],#:N8T'YV>7'A1E=-/NM_ M&?9S/[CAY"2$YG(X*;'19M /_33^Z$8C-^E_2V_*K ;C#5+9-QQHZR3V&A.L ME+[^SO5'TSCS[(G#R3!^Z#O?'^"<$O+#C2]'*9X./Z5P.2J1:?R#C\UPM/CV ME1OWQS<.KN8V**,Y6&,S,LF4IXF$071.!V 0U=-5!];1_&SN_VL6=;^_NU'Z>52"L"1[2T(6X"D-((BC^%54 MH#07A*2@B*P=&WP*T\MF4T5]=6!>_3IJOJ;1Y*JD0DQ0#(7Y7XM?^=LXY%(]A;H%K)?,JMI:ZR"Q?WF*]@F: M+L,OT\#%JZN;/_G5794?31,1;__YZV8\H>B!X$00-OC(!2X1S\#Q$-'2I;FD MQP8A:E>&J8?^)=-T3QSH(&G_=3.1^]+[OR]WQ:-+[5/;YZ84$[M'2 M,N&!F\Q!,$G *NF 4J4$5T$STZH6"G[J+;;B=S=,O3/@OBYI]Z3K9EN95_0L MKD',HXAM8*QS<]N& O5#LT_?T6XA_/OJVT)R72K2>70<1 2> C(R>PW.4PU< M1TZ=,Y;E5E&J?2MPQ@GKP,48 MP"OGHW#$4-8J_/J$YNX,NCLK="NQ-S5D5C'.-P7B_K@%Q'BJA.,<%+4!!!4) MK"^/!RP5U#!C>6P5?7E*>;<'?8;*VUAFNPRJO;KZC!\QW6 413#,6]Q;8@01 M@@2CO8>D#0DR*9_8DKK/W035;F"]3+NI*[UU$%9;";$ G%\%MX'84:Y<"WC[ MR9RKKMJVU-E2+[OMKMK[\?5.]+*+VI2O+L?]81J/7S<7OC^P[/U$36["RH%H,JGC])BL#2>W9J7RW(=! .*ZZ?/Y]%0%83G MNO9KH:O0K*0P1TZ%S<%4V5MEC/ M+OW?4YA\;CZE07D=VY-6FG+W!](6O#9Y/!DM@6 BP@V)NFPJT>/^V"^((EN) MO:(;O0+OZP9] ?SDZ3>?1VXXSFDT2G'&Z3GF6?&%TV%"CF?!+). _XBS2M^. M)(?&5<[H!P@E4]B,,^L!.5X"=:B0BMDAVX/__'O3\](;EXP%'90I.V8":R4M M+SFUS)%HKW+G;$(@W]FT@4(JYHFL!E^R_Z<.W:UIW,JB&G^\+'(^S>7]QNGE M9#:3<4]*H9-&AY(&5DJI2056"0KH\^F@'4'/CV],K,TP'37'=J"FBH46-Y_' M'?P]Z277W"I02I1F4[,V_I$#0K3@0M!0^$2JQXF@R488Z[8&BH_NBS[@R.@)D' MH-J*U1?76V?E21 NK&FN[V MZ$= I!V)OF()Q:TWY9.+\H3S5W=5;JCG.S3AEA$>*%B-^_(T[F]*(WGI-<]. MIIR9[?K87(+KQ1&L W5U4%BQ_7P6>1-7/6VE2A+%9J4IU?A\ .=]1KL2[+5^ZEL /,("+G[G5KX#@2^NQ4'4NXU$'D_1'PUZBELPF= M 0&J=-04&MT$)P@Z#,PJFFFTZ;X'6(=$+YT]&RE@"6VJA-AOB6)51/>FLTDO M\Z2\+N>I+@U?M8G@:>GU1 @1@CM"HEJ#,FL-?F1TZ4[P2ZBR?2^C<)[BY2"= MYB7XQZ^N;GTW2QG.,:6D@@UV,NWHUV9EM MW*E2]OW6\1'I3=-#HP]E5W&@8\3-,S&+9Z[DH 0)V4KT(%57\FROA[T0AF=*HW$9 MJ BX(QMBP 7/@99>'UEE-/5KIUOOB2A/).GOAR?KB+]RKMLO__DFA6EJ%1KO M9U?C8 ME+F5S+IX/S_=B021@3!TFW/QA00S&0Q%3#R[9#DER<9618(.O0+&3BR]S45; M,9?T_M/E-C".K]#%6L)?42AA$\EU6.B"4,I3(:/S#O=[BAZO<9SAQL-9PMW> MD=C*7=NW EL5NJBAOW4$5KO0Q9UW_ZF\,; D 9/ '74IVLWJNFH*N,2@+=>U[8!V%%$Y4EP^XFH5%9J.\ILJ9%.&LH\ M!=0JDCEE"8(7N"\B;+!)"J"49LU8U"[7?F*Z)\H\$5O9-V/6443E*,L\(6S6 MTW%^7L:0:?!40-2E^2*B ^^T!A/15K*!<)7;Q%:6?/3NG?#*PF_J2:YR'.5= M?S2>W$F1GV/2A@?JB880%&*B%LW?1- $4H883= >#JR%-E=]_NY46D7H366) M55Z.9RDTP[@,E(E9$F?1ADJE^PU'KAI'+%AE,.- KG5Q]*&9-9:1TC(R?>0PPREPA^!&^, 6J%D)2IB%.H M? RW0_8B7( .E-1E9>UYI;AI,O=#O(LR7"W =N03K 5T/_Y!%QI?1:K.U-6! MP[ >:.N=",EH<(:A12Q3PKV5VPI45^1 MJRBSI18ZB(W>6C"WQ/!NE/YYF8;A:I;AD#2)'H%%5B"6IK\VE0U+%S M'RI/1!+&'&B?>*E_.DWY]I"RS8KB\B(Q'@MUVALY>V/..NK8E:E\7;I[45]? MIR9RUA'\%U&);.5@IM8Q)OHXT]U8=='.U- M_O423;]2L6G4#^ED,"4D_D'5NK&M1^NBGNQF4]U)G=DLC1%: SG7^C[B2NGG?K$3YVT)9@F*\6Y[ OS= MY07^1'KH9 M"UL\TM^'RCOP%FO.K)1=F1 M#_& 1LMADN8SNM<6OI>,3R7I 2)UJE180X%'%W&2RO&D>19K/2^NC_#%T_N M"-#!]6G518N^0&F]//U+_)2$D\3_LB0'TZ!TML!$:7L:9.F8FQ30A&N::"UI M/N@]?\6\7OS2.%@2=5^<>?WEOVI>E$N#WK$$S4KF/'<)3 H!*)YH62FEG6]3 M"JE+C"^>Z =%@@XR'SI;P*>3\_+R,4LJE),ERP@=+9XC6,HBT$AYC"%Q'VHW M*>QV1B]^01P@<;JO:;W=09#2,\X#_, Z71A6K>2\F^7/3Q-_[@T$O-,BI6[;Z/8W&5=K/MG\2_7XXG%[,@I;?41)Z !=SJA>4&O+0"7"+> M4T9T=K4?F;8"]IU.G:EQ-V6Z-Y;=^^'$#;_TK_]X:HU\/G?#ZX4EJ27)R0R) M10I"4O0]%2L/TGT9DS?$-%W(N]/P37+U'4YBL!EH++TB,Y/E;5P&QLNK?":4J5Z4I.,I?4\M[$3Y'98CKGAE=/L7LT4] MGK?=ZGE'E8N40:0QE2=]!(QT"13-,::436:'[-P^.<'GO?-O3<_NKR,K<>L M,Q+O3X=&RYW1. E1C#/&!=BH$N205+(V.W14=F75?"?Y\GI(^]9[Q0S$ZKY' M"*/+.]+NQ9(:)@DM)9IQ@?J I["W#I1SEDMBHG!AUQ[I Y3?R7V ;#C !,(E M,V(T94X82I;ZXJ80 CY0#MPJ64K+>\4WC+A40/>=UP>D_>>1,WCK%V_2HB'8 MMS2\3#TBE#-G M;L,SH0[ []0^+ [L*&FSC<07"49+)?\QX;G%C3(I9E"6L?*B)(.5,4)(+FEN MM;'L0!S@IZ;R/=&AJK*[O]#:8F7B9%KL+#WOLA,,):]L+O?0%L\E%100$[*/ ME&K%=K]QM\-^!&Q^%FKO_CYKNU)/\S_H&<*"3 (M*2E+,Y'HP94LP)22IC9' MIZC;M5]Z"]_QTG7WZJMX)56U1--B+CD%(DTVP"E'X68>P)&HP5@\1%Q0$G^T MJY?Z+X*"NU-7]Z4B"K2[O=!&;CB>11YQ>S_-=[!;J52,1J(?H'S)3/!@I,55G"9<=WH: D(M"EPR\:O,K4Z*R)I M%F*'V]QWLAZ2PCLHKK!V:PT731;::+"JQ-J<,^!Q0P6;DUFUBB*QQR-BY"#M^A',0J6ZM(.'7]!M$$GJS;!5D!Y-NUN MUE+_BJC/-FKH\%G*;5BS+7/1P[8-P(X:W#P);C_M;:JHL@4]MM?#7@C#I78J MIPB$"XYVI,55HH6&H"AA2J&G3&OW)MD349YH9K,?GJPC_NH=AK]<]$L5@#!O MC)*H912U!91J 2(*!CX4#X,8XHAUG-)VC87O?NY!&,';B+VI)+.#:29S)WQV MOTA*QZUE6HV]FT8SZXMA%VUGE!;"(*U 6+18A$*?WG!)P/@0=10Y$U:[O]AC M>+8]@18NW;NBQ?2A_^UA69Z_I?Z7\TF*)]_0-?R2?ANG?#GXT,^IQUCT*O@, M5MA07GTYL-D)_$>FW@1A_?VW(UO+8AN\!['3;<:D^R?7SM3612O1*>;!,LR+ M:=&>3%$'$PT$J1*([!!C*.7Z@C(Q<)59]>Y.;7 =$86JJZ$#^WAMIU**1$@F M 30B1Z>R%/AWTH&VS(D@*#6T]A.?9QGHV88XG2KE4 (]CVRLKZY^<7]O1J\' M#F=>7! T) EG*I2N0AF$M@2<9A*8#X$93ZBJ7II^#7C/)B"T%DV6;F;UU=5% M2]+54&^ ?G07"U^H#=RN>B*O!W5/_9&[4GU[BE73VP'0+6CODM<>$G'3DIL6 MG- &K%;&,Y&U]+5M^H.@V5.]E ^49>NHJP-V+=YY?$J#J1<_/N]_'<]C+\Q[ ME2W5..\L0- 8P0LM 8$EZ6(6HCJ3'H&SAV[*7:JRZ48/';A[;]*W-&B^IO@Y MA?-A,VB^7'TJGND"7I L&HHS-J&DBVL;P66AP7/"/+$1?553F29/0#INJM34 M1P<[RN>1BZE,=8&'9"X]%X@GX@P%(Q$LXZ4S. _2"$19O1_(?0S'38BM)+XR M][UBT'S1Y,/=ZN_Q,4UN18R7_\'FH?)M1]PZ0%YURI7"XBM[K=R$%0PER2?C M(9)4\H)8 &>R Y(];E3ER?ZNJK8H.S)V5$'\>->-QSPIJ,AZB$+E$8\P% M N6])[@DDC.,AYQW1I0IHI?#D?45T(%Y'+1C";]?RWR.%?TMR+.:!F5@Z"E!5&RUKU#FO,H,Y%&6Y=K!QUK83\Z MRNU%J1TT\EX)K+R(],$R@C" DT#+E0$#XTNJJ*5!J1BT,QBZY#=."DC. -H\1JEJBJ'?-IBVU7]VX= MTZ0351S*K=O**;VZ^HP?,8VN&G1NLRZ/L@W'I1!E "M8*37,F9*!2BUK=TYJ M 6O_MVPUZ=!V:]I0+1W85:MGCQ\P#Y*T@=C135H+>/NY/:NNVK;4V5(O>Z(0 MM5($$Q@DP]% X]:##R6@SK(EEN/!+'=F!'5-G2=NQ Z!.>NHHXOTI"9/?G>C M- ^I%W#S$*JATA/.#:@42WZ-S^"5X<"%0R/>!VE#[4N-E6 .R%+>5'7W;: J MO_4;Y:W+4DY"F2-@.E+H HO^3&WZ9V4TJ)!,\UT"-1>,I9 .6 M90W16&N5=2;=+V&TG #XJ;>4C]_=*/[.@$?IO6XNTHK+_1K$G%YM8*SC@[;1 ME- _C:!;&A$XI3U08%S)O MY\,_H;D[@^[N#-U*[$T-F57TJZ9 W!^W@"C\I:9)@*:ET9SP'"S:;L XCU(G MFJ-K=<'PE/)N#_H,E;>QS%:NO(KY7/.>.6,WO.X2\KH93\9O^F/WY MDC9Y_G>;IW%M.-#6V5LU)E@I:>OND*>+(6_NH@32R"FM@!F#6SME&IUD)B$' MBC85\X%QUF9!K9-^^P2F;5VK^>>]PV6UK"?!VS_F+>5+/B7^?VGCT;/H#@KE M R09,PAT+L!H98%RYERVS.$"K"R#NWA6KRI_[?EC7BNHBFWVY/&9>BO7)6,C-*O8] HPX@T T#:S(%$20WRA%N9)OZN(^/LELOM9(:FDYD6-'N M*\C>%U>S'/UN":X8N(V2,D!?78+(Z)U;RATD$J:5=)Q6;>IN/S;&<]=L-?EU MD<(Q0W,Z.4^CZYIQ1'&9%810;I8(SM70C)P3+EG+K4VL]NW;0Q3/6>>59+N+ MIX6K(C4?W:B4P?[60?#IP4=W%FYZ?!*["C %S6+B!C=N;0B(1 T8Z0@XPV.T M2BGF:I=DZCK ]&BGR_E@-\U0>HIDZ[1SP!4I;24,'EVE+VP,Y6VNYBS[VAO* M>@@/,*RT#FL>%$/H3CT=1)2N 17!]8=??DVC:<'^(>ZAM\ P8 MPBJ-FB)X%1SX8%5F4;.4:H>66@$[,NK45T9E3^.U^]J?N$$A[H+FT[W^_:R] M;GQS.9K![C>QIYG)KE34LI0(E(1'V\J%,RW F)Y9JB=R+QTL)N50&\V MY46[%R@>GT!$ABZ_0;-)B4Q<-LI34MMR?03.0=YXK:7RE@?.NJ+OHCC@85938SMZ;*&#G1,E.2HB09".:S27K [@)+<07)*$&$J4 MKWT"[8$@3[RVW \_UA%]94?W)I)Y<=$?%QF-I][7HD:=)#AE:T *'G#+C 2] M[^1!*HM>6,I&L+'4T +=& M(;EY!L_QV^R)")FG(+)<0]$K!SHV7=>1Z#[3@1\/PM6_F&DW7F>W-1M,M](5 M3JN@Y]L_OJ8P2?%S_P+_Y#2?X4_'&3E[IZ\$UY^4]P3%S>Z!]A0E?NZ0WI,:K,H-NT11X2SS +*IW13% E- 8Z6)>%64QT- MOY^IM/_U.\?^G:N[5'X'7N#6\Y@%4]!ZT:G"F31]K MUPNO@WQ7HWZZCZ4<.G64S^;N-'DC9O,7^=J[03.%(@I"0Q2>C !2 M,-JGB$?27NR(UC/85U!V'Q2LO0HVI\+!^W8]NFOOKD?W[-_=G_)W#^^[A_?= MP_ONX7WW\+Y[>-\]O.\>WG7D5#^"2$YG)8K,"0^M_*O#:_P%C]65L; MKRUA5C)+%Z-];":IO#WZT+CAK:%O6"BT,8G@N4N\T2"0>^!4DJ7;628D:*E" MJWIX:ZSXMM@J-(2Y)_%IGYK7)<5X..E1(P)5'-FNRF/'1#QX$V5I*)J-#-[) M)#N:^7)$NS^$.V')DA8NM=30@?5W,A@TOY=]\UTS>M-<^DF^'#Q$O "KI8LF MZ5)D(S$05E'P2?GRM#KIR++3UT,7UW=FNVB;PF5BC-7+D^<0*\W< G&9@LY.**2<J@;:I__[8KFCSQ".*P6+*.)CI@Q^>1B^FA M<;C(Z4_*>>EE:824RO-$!MY+ ]8*A=MKL*IZ7YE' >WC[F9;G35=";SR(XK? MAKX_&*1X@VF1ZN^,E)P)] Q,M""BSGCD"@F2X$J(V6L=VCR>6#G ,]9J/<%5 MCLY,RV6MIEEP.KI28L)G-/^=)V"EM^")-@3] J?NOZ9=JM%'!WGF6JTGP%U4 M('N3_*1"M;&E'[/U==#3X&I5$<.!W@_'Z!C>[93LM?*FU-=),934BVQP'[9C2[J2]% M(9))3E-TQ+(G"@1Q 7PLCKZR.J*G1+6H??.S+L8]5.BHP),'W<"ZU$P'ET'+ M\,X;?KQJ1J/F=[2%7[NO^)O)52^J'&-&<#91-2N77^ZJ2LQ(V&0()Z9VI&T= M?,?+H"H:Z#3JU3;=S$M0=^WBSH7M9=U/JZ(X"93=,/ MO[JKZ;>C_C#TO[I!C[)I\8<,+,O2\(](,*+((S&*CI(EU-]Z4Z5 + M#[DBMRO,T0;A@MHG%\79[M&RJ^$.!TAQ">6M$1AJ")BHB-<9/7":Q>#3K.HX>DB&VN H3V!,,B 2;G?6*/P*\08MHX[M M6IRLM7TLA?*\>5%3S@_5K^L>)J_&8 MP\D:B8>>*^%433DP*Q@)"-+*VK&,MMB.A2 =:.(A8TR](^5U\RTAF5=CG3O0 M/1\5Y2$R,"XXY+A4:$E' \%S8Z,-PM,V#58V&_UYLV-'4G_($]M%C.NWX>4X MQ44<95K+;%+F]"ZE6^_TI!3<969+/(6 8"6TCPX72)Y4#CIQ5?TQ_,9@GS>[ M=JNK):&P+2O/+5L7\R=+/X^:WR?GG](_+_NC-#?'"NB>253(4JF5)CI]7Q_0 MU+(2-&614JVKCS>B)P9\W6W8C\R4LV;(*Y3+$'_H(,DZ;B5RC[65KI,Y9 M ^'3MY6!@W42OPV608./ ZB,PD;8CW,4^E6>, MBV.3V)29]AI28+D8Y!XL]0P]=JN"S#@!3S<^=NM$"*XB](>8[64VK ,UO,)R( ';(2""8Y&*9XE&1C'JP8]%BI4$/& M2]BP<2CUL9-LNF'%=Z.47KOQ^;M!\WLO*CRA,O+5Y](LR&8)7J@(P2G":$Q) MIO6#8H^->*P\V%JZ2TBP<8QT^=3G#:P#,X%S"RRKDD%F"B:JP:ALB1.&"]=M M\'RWG3(Z#V>L+]5#>81R[V*HI"&+Z+0(IO&"N3 MXR&*O77!V%:O]ZO7;R??+EH9W$$TSV1L@ZFK5A=+\.RIP\66NGI4]5L(>E[7D6\WM8V:P;>2Z'4W M#6S>]YAPEJQCD+7&*1M+P!'O@L^.KB[B!_LN1R3N:YG-1M4'1GNRQ'MQW3?7F-/4& +<7>4(K\$78[>.*$=J! U M".\XFA0T@S)*^Q SM[IVY=1=DN )$WY7'%A'REWH_M9E]OQ(XB2QJ&1YJQ&* M*5F>D*/S BFSG +)N/O5CM@\1+'[<[^&?A[)%-A N!V\I;I[MDTYS0-SA# # MBI1+IDS+M0)2W+F2T,]\\+RVG_X0Q;&<]5O*MX.257<1?707"V*WP=716;\* MTWY.^VUU]B@%MA1X!SO^2GPF>Z%HCJBOG&<=&*V/%J+QACJF.*W^8&JW1'CB MQ-\5#]:1<^U*F!?3Q^NS$^GDRRA-KW_F1Y/5&@\AA&0]NK>",@6.L@1$14E+ MRVXNV^1Z/3;&OJ]J-]5"TX$(.SC=7[E!29<_.T]I\J'\=1%MX;'.QG'C)#BT M/G"REH"Q(@(/Q@@?N-2V]KO755B.Y:2O(NL.'KPMPS6G?!MD'9WXJU'MY\RO MH[T6E-A"]!V<_8\@3)I$5:X-""^=M P3Z.>@L^,98PA5YL!J)W'LFA1/G/^[ MYL0Z$N^ "[^.TE?7CZ4?Q7 \K<$Z+20TK[1[,AZGZP[:EHHLF-7@?#&#I'%@ MJ:6@!;?&!45"]:(:[='MWJ:HI=,'K^L[44@'=L:LXM1M0*9$,@B:3]:6(F*9 M._"<:0@T<1$CCU+7KEOT ,31$&$[\7:P5=Q^,#7=$1/71'@G(-,L0*A$P=.L MP"3""$U""%5[0[B/X5CLR*UD6_$1_#(\"RZW0-21W?@0S7[LQ>VT](C*MQ!Q MQPM]CLQ[[[P.$JT=W'"$<+CU$,5 4^U$#BGGZOF;NU+Z$_9@USI?1[*5XT!G M*5R.4CS]ED;#_I?SR4U-881W=OKNTR([(3HG@V"0! (37@CP47*0P:"%(;E+ MXMX^OS0DU'*XW1_@VVJEZ5:D%4VW\6C2^^2&7V9,%LD$Q5B"G*8'5K9@=+"0 MK8S"4M[M M09^A\C:6666;];:M]KJY^-H,%[>T1-#@@K#@,R.E<'KI\LP,4$53E,HX=[_Z MUE(K=>4 S]UZJ2>]BC6U5H*:V^%M8"VW;MHK=Q\1A8K*>$J]6TAR%VMW#D]Y M*X,-> #D*)'1>"A8[31(3J)A,GF9VW1XV+F"5U@[N]?O.@+$JYFTFQ\M.NI<@^_][, MD3&CC4MX_!L>?+'E$9F2#@)WI;1OIH*TJ?KQ^"A'JM_-I+B+]?L9577-O6Q8 MLAFY9XJ]QPP'&XV!Y%U$*:BLDMU8PS?C'*N.-Y1DQ0<_*[&]:RY'GJ8Y4*Y:4G0*:X_AM M./Z:0C_W4UP\)6L!JF(P>"60W8>&*RBIZ4K"E8./J\&YG+W(N*4%0G%+DX2" M20@SYRRMU-SR=L4V#DOMCP24=Z7U=03;D;;?-:,4W'B18RXRBT9H"21+= >< M(6 3FHO*YI003C$:*ZKZ[NB[C5]64LL216\ATY4N5L4FB6>3)OSCO!G@QX_? M_O.R/[E:M!YO\O1WWI5RPVB#X%*9IIW-LP8W;ZBX]9!;-U^L.^E*C1K?HNB: MJY3.TNA;OZ3ZN5%Z=1_'R6 PS_X[S9]2:+X,^_]*<=;28MJ[X,-UE;@L-2NO MB(%973H8: (^) \Y!:^5(11WK\KI-)6GL&V.T7RD%)<#F>L4O6)E?; 49!2X MPI/Q8$/ =5G*8"HAM6>JLJ#:(=M]ELH^.7@_CZD#[760H+S8.$YS'=G-W(BL MM9)V-JGBY'$/WK(,TG#*DT"_@M?.>NUD(KNJE'E(O-T_(PZE1N?[(9ZXZ=I^ M7N2M3^UGQZ?]4CP(7OKK1&O!\3(?'S7.4' 6:S/\$3C["B$< %>:;G360/+72PC[('9OY5=4TOWRL5M)N /S_%,:)_S \Y-A?).^I4'SMEI/G&PH5WJ]#HNV1.8CHDB5>7? M01G+G],PC=P \9W$"Y3S>#+"J7]+=T$ZD8F4PH#,.932VQF\=QI/4F9,E'AV MDMK%J%L!.R:FU-?$RAORBG'V=ZX_^B\WN$Q-GK_7*AV'%Y?'X\VCZ2T_>.N8 M^283J!09OQYZ]E(=-?^A[WPIFMPO=H8;3Y_##3^5=W&CV2;RL1F.%M]..W+> MQ'82H22+A!N)U0X$%1*L$1[0-(G2)>0?K7W<5YW UE'Q*89K2&_ZXQ(30@0G MOBRE,.D%S40H?4D](2BATO;86V4A!"VT4,;'T"J98YV ^%.@=K^#[8]U#R+A M5376@95=>D;A],N_RG7:-[3_ATL!]Z1VP3'C2C\I@>X [LTV)P=1$(5;LW!" MUJ[>T1K<[BE66;'WG;%.M-*![7WR#8^.$KE\UXR*[SA]X#Q=9B7%ZN:[GA'. MHF<0($2.ASH1I3XBB>"EILDYA49@[=!-6VS'1IY.=-*!7;Y2"CVC)#=.T=)8 M&TE-;HV%%%ZAW4(*YQ:,\N4:PFA/!I 792W(9" M:6.1YMP*$A)3A+9ZL[EC,W&GUZZ'8R+M1^^'O>^++*M96TEL'MMDU MQ&4 %[T!6T#LZ.JU!;S]7,!65^TJZE36RYXHQ'U2FB' +$2IA<0R6"X#I)QL M"CR@C5([67%OU'GB:O80F+...G;$F/'U7KSH0V@,]4%0X(*5"R/*P/I20#_2 M) RG7O!=4.8^KCT&JFHIM 5AMM)&!Q&H6XOF^LN_]M.HW#I>?2AWCM-U0U,F M,1$.03&%Z\8D1$D39)4#=5=-XFVVKJKIV=?*M!&VB(J)4"+6BU&L@Y?V9B!HB)\KBDC.L>HCK M +C5WGXZ#&JMHZ4N*?5^^/5R,IY*@"Z*;+FDG(P24LP43^U47J-Q1(K'MK>< M.TMK9V$_ N&D$VT<*.=A ^AT:,$T8Y!LKAYBFRUN#0'P5-A+:XB>J@.K.H M'\)Y:0391 M=6,8/$X)F9E2:V(N 9:_#_5/9*5H\Y+X?R MPOVK"OKIX++N\\@-QSF-BEAF[YYPRJ=+T\M*F]SQ\E\M^AJTF$M'_E;->>S) M':M!D.; M-O!25AU3E2SH*/.:.S1"$(1 CYS#]+&;)TFTKO:QO?A,_4IY^[0 MB;J.4CMYXC3ZVHS<)+UJRF0663J+(*U2,C/-0$J206@EP6B!+C#ZP3%10ZRO M_]SI$4"[-]?VI^L'+Z5J*:J+?,[FX@)M')STKPZ-G3DH*3F/L;S <*7R7.E7 MXB*:(4$R'WE LR2*ZNQ9 N1%LV9;Q72PY_QV]G-3>M&42=Y-#ES@2X;+@//4 MUH=2D-* )>4MAC72<\:$E+53J9["]((Y5%5='3B3OYU]'DT=HZL'R(PU5AGO M0"ETOTJA2S &V9XYTZ6;MO:Y]O.JU6A>-(6JJ*BB2UF*IKX?3I#6TV=F;K"4 MV>@B$Y$3^M ^ES")\N"R37Y67A[=SW39_I;3K2UN_VJDRQTD.^Y2.^ M_2,,+O'#WR&K2[6;R\F\Q,U]Z!^N4X61.5(RH<#Z\G[42(%?A0@D!4N83K@# MM:I,N4YN?R7L6S]XV ['R45S.9STDM=&4AV ^=(=0F0')E".9[PTE)HH;?6P M?17@>WA(L0_./GAOL7.E=UHJ;\OIS +B(GFA>+*0L[,X!^?!RR3!"CQ(@G:& MAMKN:-T9[.J5QD$P>(_*/Y17&EM._-75\@^8=?N)S@15>LEZ@H:5T FLUAPM M.!:(]B(09PYK/W]L.OLOQ[=[DM;=\:N1I8OGODN1?707B\;(;?!U=)7W%+;] M7,\=#!E:D71+3>Z#<:P$2:5S0$VQAPA3X*F*:"A)8TMVC6K7H//@F?;$]=JS M)=HZ"NR 8-?56TOQ^-.O13K7-SF>R-*!C]I2[S]$/ .2S, T4\D81KRK74ME M)9A#<9XVU5O3A="[*3HX&?5#*5U>H/V&4AY_.OMM4. J,Z^R) MB,F)VO6HEL X,A9L*^B5]UH5@\\?DAN7"8]F]>LVCRVO^*"M0\=M %:*#']( MXW%*TP'?I'$8];_.P M^]K/>YY&M?N-HB8W[N\3E;50N2GN,G2G.9?^ %]=2+TH%9>9"%"^G&92X8XF M.0.M2&E/I:.[_YQUZ7WF$\,%C&=YI,8^[-+U4+-<<\+ M[U5I=)-H>;I66I381 (X;="^=9*2^[TS6JM]Q9#'38$:E(H M@GM3 *)+F7ZE4 *H&6")F4RMR_?O]\"[2 M3_TOYY/3_-MX]IBD)Y,RS&@&W):*V-(RL,PE,'@F99*ME?<=AQ79+&L->SQL MZ%+>*Y-7MNIJ\BCAFN>0RV#;*.KN)7H]K/ M)7P=[;6@Q!:BWRTYI W>V)C!.(T&<78E'RRB?4RIP+V695*]<=:N2?'$??FN M.;&.Q"L'J&[%R:8 W_6_I?]);G37?YY?M2!,%0O.:-'0%1DW2)M+/>?IJT9C MB ]/76JL.^8^[,TZ>FIV(.3*@>G[.#^GX4J8*2@=!77@?2E>8W$5>$=I\8&4 ME#Y*W2I,L<:01TF%6B*NN"V,1Y/>=8>OLY"&;M1O9BU$M35"(2 G)0/!2IV; M9!5$W!1)8(ZZ=G7%<(1;IP)^=W,BK!S\6*S&.M*M&)>> IKC^&TX_IH"^L(I M+GK_M@"UCJ7XE.I7 =FM<5A)24U7$JZ]VE>#DSS9)!)DDUEISU@2^P3:/]&; MS$N%:M/*%CPLM:\P_W:J]34$VY&VWS6C%-QXLGC$:36CG!F0K#P/3=*#HT0# M9<$%;8(.NJ:J[XZ^N[.]HEJ6*'H+F:ZTY2KF)OW<-/'W_F#@AO%T4 MU8HP76H+*!#2<'#$EH[ 4B9!C96L>O7C)S#MH?YD;88LJ1U83PU=5*]=C>\D MA,N+RP&>T_'DHAE-^O^:7=P$CQ(@* 15DGM$"@(,5^@]4U&>P4:O4NW7X^NC M?%E4JJ&J+BK?KD:,.S]2']UK8QPP@X07'@T]@R* *)B3VB']=?7JR(\B>EFD M65<%'10K>C^<"WDYPMG+J?[PR\*XZ'F*_PN,@4^^. @)704E&.24LN(8DZ55,'E7&7GK0/42KO),E1 9&E)G#$%>!\MJ"UT\&1B+Y$;0NH M';*CI%!UE722)/9@BWR(D0MC)'4)=#0)!)&E/2LR7%+AD\W!.E.[\&P;7"^ M-%NKHV)JV +C3=\0Q"V-'BGB$8[@7EG>5R@0TQ*(%P_ ,]BH3HFL_DVZ/ M;F=-;[LF34<*.93,HTKJ%_?W9O1ZX,;S-^.>:CQJ%;#(R](P$6<:<&G( M("65D>#BV)V!?1_>_LN4U"5(>\M[*T7MUD^[ 7J[+D4+N%TU9UL/ZM[Z 72C M^O84JZ:W Z";H$P;KQ,$3IQU&:'='LZ>+^1\DR]91 M5QI-E6YNG782$L\> MW1..%F$,$9+W+G*E5*S>;OT^AN,FQ%827[?XR/S'Y1_>C=-__-O_!U!+ P04 M " <0F)7<.^U/Y+" #PP@ $P &%L:RTR,#(S,#DS,%]G,2YG:6;, MFF-O)0ZT]6>FMFW;MFW;MHVIVU/[M*>VK5/;MNU.IU---9TY]_\\R?T.=^67 M[&0G^^U>6OZ#'-)# >FCA@PS0T98(".LD%%6R#@79)(/ B:!3/)"^J@@H^R0 M07K(!!>D#A8R+0B9X(:,LD$F>2 S@I!>2L@@ V2"!P(FALP(07HI($,,D%I8 M2!,JI(L8,L0(Z2*"=!%":F$@G8209C1("P:D&1W2@@ZIA8;4_ <4I/K;E_\; M@ML*TXJ(C(J.B8T#Q"&1T;'QBV=W;W]@\.CXY/3L_/LOJM5Z9O-B[M?]P^/3\^_7U[?[C:NI7_\_='WB$ L MWUP\' F/Q6C,G[ BZO#Y^=-*OJ5T/ &?RW%O:GE]U+N/^N,'L$YS,H->J]9X MNK5"R9:LX6NB0KIU!)#?ZV9ONJUJ,0/=1C>/(7U_$""6P6@RTUX#6:WJA ^K MYUVO7"K3+7'ULV.UR']=0E NCG4_33UI( MG.UJ.AP,@XI-MTW"#._YO-W(K':EEA].I5(J5-YFT@'TH5+Q)@143XT70.F2 MJO2T7Z\B(V3@U':S;Z=*"^&)@% [?NZ"O7[$O+A;&_0T"4!>]K:8!?,1TIG, M%OJZGRZ7"HKB5?M[?"YZVYRJZJTD7W\=C*HM*?IV;F\T_YY)-/D\/ 7VG/P" ML0V*_OVS6::V>)@O]PWRY1^=>1@T*O^1+SPMO)X?%O?5420Z[Q:)UDJ.GK9M M'H;,GIU=]$:"TO1/S,,XRFS\$P#5(UT! \$TSE5I^+\:L'$B=VW%41*_*(VI M_U$XGD441,'D/$\G#P:(:\?3X5=NSY(65PI0E64H39PIP*3*8K-U* Z#N[@Z M!PI+3!VE8&9WGT:*/GAN@+Q_\UJG^_/@7GJ0[[R>%6AJ D@26#"'(XO883\N MBT-Q%:]*8EP=J'(2>0/3(T4?[2]R,#1OCE2C#/1U8]I0N@] [5G>^''JV?%5 M-8&T746L49IP]'4Q$_%76>W_+J\:P*;6M.5HAH$7*=D7U-35&]9;1K%$_TXI M"I@+;IP+:W2G*4NDL;]69T/&=RX[MU\,BFN[8YA8)=(,%1W*3Y*NG?SY,7XP M6,H0OCH$NK,:I"M5@[86BZ)?_MC%!][I-70N3CO>U[=V5M^#3Y#YA!>[^R29 M;2N&2KW=HH$S-(._4'" MTN_,:)]T:^9D[;?MN^P'6_4I\3G2 &1!Q M1Y"VFIP]AD'OYZ^Y.+)/1C0[OKLW#A>Y.:X>G-[]8L5H _]CBVE$O2X[W?XN MS/8G@KVF32U89\1! ZD0&F \76CUB+68ZY^?G>6S+W<.7."[16M()7;79*/) M..J*9YF-VSI)4KW2X4SVGII/;!6J*T,(9G)/5R_YSL?0(5[HSPXPT&V J;=Q M/^A\L#?!+5WX68-$G++[@))Z< MRXWC5S!ZHCD=)7" JX;)!6MW^9<@9Y]J5H7_!>!0K/*^"D%[6)2>\//0,0D> M!T>#405ERPV.:)3P.<(_7KHH75,]JSC(&A5Y%@R=U?V4]'3A7U"W&63IS55 MPM+H43A5I6)I/"@^%DXEE%@;? Y)'K'KGOL;2_I2(^'S,2U!VU1"TW-/X9HA MN'U6#$K=;2])=%3X"60MM>D<>A/I48$$U!FJGJ696=5NS',@9"18J4B3%&R3 M3U/4?KXA3DHL#Y!SI2C5VS32AH<+,L@6$S@E[2RX;#*V/:??5T,A(<[V'4T# M(%"TUC'X^S&A?F>74^BKN!6MHI,=,3'[S]PYWKNG\@LN2O$R@$3XPG(('H/I MY5E,R8'B/- QWJC4H&[M"O=\D M]\- .CM^LF*-&E(]SOQM$)%"FW*"$!1++-C.Q%E'U?5I.*COKZ'GX2(SJ%S[ MUE@N:^W8%$Z;5&LZJ]L(-/11UI\_:KJWQT /U-&ZYL]6<:*!5';]'3V@4C1Z*N>A7J,WQ]' M!4H6P;7N7"NU49L824?IB"5?OZ5=(]2VG%%M!'(3%\O/&L=HK->6:O\4ITM= M5V-M:8X)*66JL!1V#<7*GXF@E_]X&.@OP$KK4Z&V+=)KK?DYV;A3>R",@FO8 MQ_LZ YL]%F?$!I2Y:NK[Z>5Z>E)3L2IT&\PKC> M=@MN&@(R/A--@-9$1*Y MO.<,IQ2$>1OKZDAT3!A0G;LK;8-G)"!9AW*OBZ.9PT[%W7+P$X4B_?RH1OY%8<6(*YJ-:<@W>Z&? MF[I1LY=/#9I5H!M@F5\HUT_$0M72I'-'D TC8A_ES=,"VL7.L>E=DOE>/[DC!(WN8Q&#@#I;:+LQ83 MU#F@UG9(9!VP8Y?>V@XU[_B5[FP]-]+%-CE:['OB>^B)"1J.0'K5>W5&0\8$ MO1>F_9I&:HO[)&UE/S!IT_;7G[-,CHS!OPV]V&+R.TRTX.(VDRO6V5^29JCS M?G7XIA42N%78?$W/*TH63A:=.CAWX/6I.,'W%:\SY4ZVF2I2 H&>M47\*('A MCCZ;J*GG8E)LA$M;HRY);_L]5T([6<9">9XJ+IMO9X:49G3&*MA<-44\K"$* M"[(96G]_A78S^NB)VJQ]\#27MUMMHCS^QE]<4X'H/JA0\)\1D9S27%6#4-@B+X@MVV6')##&/?H?MN\-;(&<@TNC+F:ZI^.XBZ>(CZV%PNL.\RYSRG0 M_5P/VP*'$6O2//-244]?VTM]''DL'SOT,3F#?EN#'!XRIEB>7)$1&GPA'5K1H6#LS/20:#F!)6T7@%WDL1_Z=KL+3*6).8[N 7>X M-6PP(;PW?C@=QU/,)-! 7E;<&Q\QW\:ZD(8R("[BC=KQ>TZ\J$=TI%Y0LUT8 M-W_05]K0!'A?LW,*GU-WNRG['WS8CGH8SJ]6Z;(.6;2QPSPD9:\:&OY^-)NQ MM6^)@@_D #BO02N3N,MX'1G]>'HML)]6JZPO)4>XXHD7&8:IDSSZ.323:AE@ M"8M$&3]0CB="?95EUU)A+DZII)-_"9PBH.$/[2^]'QOF\QS(:J/2$!T)Z9AR MZ;X44-!R%9 )4,?&&+Y,Q=9@S-;USM)A63\FE<.-*&YV'CD3GX%5GLQR^_1/ M9^90!P!UX.!3OW:G(\3Y ,!) O0Q-N<,FF>*L>I6_="<7UKP@/0TH,D :0*> MI8=D2VG$-.J4(KYXZMR(Z346>H$LQI+T6'!T@YX.M$$DM$S"^&K8CG<& EZV MT+L_O%UXDD?RM^48F1K7WWJ)S:W!E>Y^(^4\Y+XI;]IQC>T&$+>WZ\;#%PPJ6>;?-Q'KY%&JY?KC,L M";% ; $#PDQ [ @NL(Q!:&:LB!J$OL- "D&@B)57H>LI0#HNX)D,//ZY'#1X+ %.H[&@'N!8XN,J9&RL1@ MM%T<,N_ N=*@?%(;J;91$0LN+G)!H>JXJF)%M*^. @WOH&^&)COTU>T*YG"X M4<+5^KSQ\"C9,1C'I%C3.A^Q'X\-0B"N7N[%!*EPNX6B:2>\V 6IU0H]"N$*IE>;),WKA">;7*-7*=\;,H&)Z.0EP5E8$,HY.T"6]A_'",\>Q=[8P> ML<]Y\!;-+-8="$2Q'MO-/E.9P["&:EO>SNW@QC\HGS@)WP(%B#C*]NP3=FQT MXY>:BKT*^61,C5]"LW4[9 C*"_1KMB(;R^52L/(4--][EF;!7^6*[8-L,^N: M&@D+HV^Z.VE=T>.M!@*ZX(;YJ$]C[J8!!/'Y5E$])+0MHX*[XH$$_8],_0Y. M[N(/$NR"H3&$K>*Y\)CO0?N(A%3MZ'=T9"0=76/X1>-V/<7TX/++S%]*7)4" M@]C!7&,K_F=5_=(M\-F]H8-RF,@E;-@\^3(US=D&/6%,B _0HA5U?N8)[,'T MG3C"H]MIPUMYPWC5#;_+A >(.G@Q^KH#AUQ?^29^=#U-T_E4?E?,MU:^S->2 M'U4/9MKC+3.Q-=^'52+.[\_[,?KOOL+X@D3CD?AENDS]"R1]80%A5 M7U=.=3-5GTC>T*.2$."%/@X/PFH6^1P^24B&51XHS>,YZQDJ1T:<46*7NQ%+ M7PM&?:YIZ)OKDJB^\.A-K3V(9E1#::(-' M!FL7VO=*[CO04-\\(Q8KK,VG;"_PZ>%,U=%!5>?$]-_DM9 M/S+5%2[<9ON)@)H_ Y=$/]E9SM2_%G:L P^S^">HNEO8=E,YF4*CD+\?'^'K M1,F/Y7*B%<+LQ"8KX)7B@@JPQG5NS7$?-VEK"0YQG?Z/2X;Z8M-8-6_:.@IB MS&>BO/@,( *Y7IHEY=QXJ1+.T6)VRJE@"V*^O,&ZOY(QUS1BT\7@%/JM'E6O M8?557) IL=FLH810=D4+<_B-5^U;Z5;E/&Z+\+C;WZ4VBZ\<(L3)7Y*/N>7] M?S:<]A:ZVI=,_-FD5%FU"5&(VN>A#*2O,MG+'MZ*[)'K4X)N2O+2"HFQL)OM M-]B>>>JFNN4N $;E9@T8"B'64T4/_Q0#K/9,F!RH'6]T]A*FB%BE%'=G-;1" MU4TS.Z&+S&SJ$JV="ZX5IHJ,5S3.=?>@6!]\4Z50_;GUF#^,%+^=\>J_@A)0 M?(J?W7#TK.[A"-,F,[?_L8]@LS_!$\4>Y!\?)G)$F89"D\^Z'2#QR=-S?4V/7?HE_<[N5@]2]M'*ADPF( MAX'UD\;"0SW$LO*(,]RN8U-UF='*FKE@E@K_%9.!RQPI9ESS]OVMG?E^\]0O M2E/I\ZD$A]C]V:R[JI:W3D?",UH#"$4UB=6)Y_%>,QPCE_F0!0R6^9P:D>ET M]CI)_]7C!-SNH0NH< !L_K[5+7&?2;EJ1Z-4;GFKY@+"_G4/JM44"TSC?*?4 MORW!Z1*=)">[V,53!?3A&M43PO-TTA-"UPU"Q,X\1\&O S^V2$?,1%&^DT[O M\$YBN)!FFYNCUTH"D44"Y[/G[@H'D9>6!@R\$4 9Y6T>#'85!3_?&N-<6##V M1YS^U>)D!]Y63W?O M P_W1VM_[GY$+NR8Z9P!W?6[-NSA4VZN!FY2;LH0_I3)$/\(IMSXX+,C'9CR MG7D09$-#^?MC\7.%)!$A0QY%C*_.I#%X_LK?]>K%]W)W^T8)\4SY@>1"5:Z? M7V3@2;\)6:N^0E1MO(1T.9+UN4VE:S'C1FFAP<65;N3]B@/IAR3+PA^32Z\* MGC;-GSK_Q@R*7L^/'HP/?QV@WJT?[82:H>2R7\05+D,980G9H@67U5$'#^RR MG!.Z^8T&SXR63T6M)NHUO>:3(?>;FD>(O0&)?"W87M ZQNWCRL2F'R_'^7ZH M9KZAS&$4(>3;J&5"#]<&Q1= !O\ MWA8NH#YD%"'HA++0TN]@][[W%?UM:?[Y>?#[W>ADD62WW^@NGE7>/OSO0K/3 MX^;]V/:=7'Y?M=/29?UI8>W?%P@RF9EY.-N'[=?-,'%I:AEK#GIY_@KPU-85 MV-]?/BZ'7"? 08"!(6Y*X4TAZIU?T= Q,!Y4"T*? 0TQPC/ICRDH62O-KG[, MS,Y.U\ZNYA4;[E4'*>4I82/?UM4%,Y$T]!'/Y2\Y]\WO__R+0LHJJFKJ&II< MV#BP<'#W#Y6,34SM%^MO )N"_?!@0!'"4M&0VC&M@V <0PFM6CXE#_%9;>&8 M9I.D :0>OCZ[/:G3$N6'C\I&LR]!G0)2;E+NC!.S'JW7-.?N6"ZWTTX?@*MJ MH4 XZ.,3 ;M*3/T5UF#*#TU+O!0*+BG!&MVR,@J9Q+!!D*=:2*_9NQO4@>&L MWT06,FXHD%Z@F-'-V!F,Y-7 T[[3OM.?P-=TT!_\Y^,O4L[^H(0\S0.7]+-6 M184R!EG@#?KQFC(Z&:OUA[KZD3N^3"@,4=)I4VN39/*%C.>.$KCO8B0$1>OB M8KO=:7<@2:CK;I\W#S5[I8E^>5R)CT"-&K66+CJ',*+6,3>=YJ":]>Z#L(>* M5<): 2*Y6T?"W8D;_1"!LLO3V;.V"W?^56S@\_U^?[>J2NHD-O7SS_OEILD M6%@R@>&3QP^SHS&*TE M20U]-9CVEM'^A@:'/%B%AJ>Y[:2&3C6=I0IN_?+(V3&N4F0A K0S],$)']5E MJ5*/[M4A2HRY9&@0AQWKC+\A.S6A:SH,Y]#ON;50M;7_8FNSLB #/4GNQC=6 M:QI0.'PEXN?>EL;T=H81)5Z.AMP%2:3QTE6.1#YZV0ZD)>#D^+ 5SD0]=EBM MJ&(N342GKL2Q5ZIRJ1BEQLID6<3K;G'8[;*N]@"00RC7U5 -*M>:45/&Q]VN M@TMYMJ!Y714FN';HCO037M20U;XN(@%PC8]Q04^WWY0%GW98*_E+F"B0=CK4H31 6? MNT5(&UQ7)$?DV):O+OR+NI]563HJ%4U1FM)UM>9_A^K2=:MNY"X(26U;JY'\ MJK1OVF>H_/OQFVVH?F&_ML8'+O_F>R=D>_X5.A2"XG\4@:;J?_P2(K!D@8+V MS!Z5EY-1(M&DKWQLDVNCRQR+;S!9,.7-:=0 \/F7GYQX-GZFD\AJ4_>S>&^! MV&M^>T]8:*'E3V+07,]LH="O'BR$M85S4A/N!]E5I+O5"3;%W\M3;#NDFSI* M:G^?-ZI"^D,ERR.I^QX7ZFJV7[)=W-ZA3F;=JMTN91R'/=48W \"D)S]0G]] M%#C^_5A<'/P7#54X^ FS(&HLB3A*3$=L_&YK:9.^9\T>V\*C<(GC6AMW95V2 MEAI]+C@*QN)];$]V:*B/9#>4_7$5@7)S=N?7-6JRX+LIE(]P'"U4MZWFK]MW M0N 6FQ*_^)1Y 1%^)T<+$#7<<6V,';MAP A6IB9[3V\G\S)'<;+%,L-IDA=5 M77_NT GX?3S'WWR4[@.5M_BCQX K&.H(@XHE_3K>XQ7BEU&/*U[&R MN/(K#%MIHWNA6FB@JF 0ZTJQ6M0O]DU[HVPO^,I?,*.F4W^M-T)!-.FLRJA' M5FN:14$.D.L]7$^VXWXN^'4QBE4(DQ0K.VNQV=MYF> 85U*9!\P1%W%!1L?;/#P4\S\L,T(U*SAFW/+L MHPYY]_4F7/_1)/^CJA(XC%OXVDD7#O\)';FS#88IM)+$[>23>@,7*+?._!37*'DLI3\"[M@JJ@U],?_3B3SI+W MLF$2ZY&2S4H(D,Q'8Y[_74:^30M@/@<]-\.O,CNJ$:MPVN*5$:SF%S8 SY$. M=WQ!;'K[U*Z/J[2?MNQ?RRE]Q)5^5A(D@/@&VS'"PKVH2*81)@5J,P3C_J@T MO%RE^%\@8E^%+9 SC-6I&E\)#=ULZ9D_("_'3> 60P&N"FV6[*=I"!B#-.@; M2WJ4!RJERXVNZ=!V1S0TUWR?.6AD/4JY2!@1RTE9#M #W-GTD[GC.H09,-@2 M&OTZN(/']\[?V/.VYTI].\P_8S:+K_O_1:5 V@7W:[ LG ;V>+&J?I0I_!F+ MF]!AX*D9([G3U,,QKF[T8+O\W/T\HQ>O6\"H N#'DR*G7-+H M#FQ<]T3/C&]"=")+J=GTFCXQ9X,'9?NP:]H<,6@H55N,#&7;^O9X4,A*$2SC M(V[YIUYM'X,^"S,I,0)SOCCPB$8V #V[GZZ@&>U<,VM6\PLO& M=&6-&68!H=X1&1M.#T+GG\($1QK?^(>8$RT8X(*/ H6W[&N=V9G<$&81W%[: M$"?JHU!,>#(5&1<#I],<(AT,+2HWEFR,&AP=^E"V69\Z#3/U$L2(Y_&"=G+? M-3T250K8,!8CJQ5^TA)X&!N3/.7D'7VV[&_QF=2^I-1>G_T^@FP$3#8*YGI M[ED-5M,VVF3AF/"#CD2AGBOG?5BM=P@P $=(DCXYK(0C0[)%*U8C3N 8=725 M6YGY)'T(;>U04H5"Q+NQA>@?@]:X1CYT.AEI0UC0B(057JKW&1Z>$W^0#M1O M/!W'1%"M?K"1$9$C"JM68;J^"^> R\>9A': PVKUMPP?33=SXVI*O;-IG!NU MF'J=89* J7F:UJ.=51.Q#PT/81W%8H)I3IW>CD4)+]V8 MLUG"$<_5N3],J! PG:/+V>==1LW!E+! MJ*23;K9(^>8 1K];%]/.H>P>$@>#"L1!X*"4;?U1PU!HZ! CH'/PP M]=*14/KG*/35T@:^@:HO\TFG-6@<.XAR15SJ,G\Y0;3GM7#<.D#&@ ?\5T)R M_]M>>!)*V5>L%^]($5'36#6,B&%]342K6W[OYNB,5[O9Q_>EEP-GCG>5?UUJ M+X?BEJ[#!*8[J$8I +0FE\UX#:VN2'U'D_K!83$2JXLR?RC\L.(5HSTK*P4< MST9>OOI2[8+)@#;\*^0XYD5H0>-[B-&$/7"JX'1I'7B%<6=Y3/! M%?"Q@:H8 ?K&9)<>59Y6.%>BM9:,='(FZ?+6R^/A-7#\?10PT.@1FS#$=]S. M:K3H*26X0 I3=&V!?DPD-OS(Y0VU]4KF=5G*-&RS'5AZD#5+: >F3I4@BY1K M6XEKAY7&D+^BJ5_()EYBLHW4TWW4,ECJD(Y,2]Y>H]HP8L+WKK,+SR]5&D(45B MJU[0#)0 _+AI*D_782=-OR3?9T+?KJRG*H(E.VY ^F M)[AXO?A'(R*81 %RNG5-R+?XD5:M MJ?FQ)RK3B+IS$35,-I_%+:_A/DY +\"BHK]C*?'L2(-<@)N^.("-BDHCZ"53#,Q=NDU('X*Y.F':RJU=NE]A4@#:.D#VB M%;*Q\RY:"(0 (7T$O@):7.RU>4I;>=/PT9K\H;9XFAW4=;0ROJ-<2>O\Y4= M>Y=8*O&6+5GX$VIM"[!WQ^V&.P51/VFZA=G8ADKPRQ9!!V? M\&4.U .LL<(CW@*0X54P\(O<"%.#ME-^=P?XW%@)+1=%=7O6C%0%"0* $/B( ML!Y @'=:UPIVUG2Q#J\I=B0!"F+DZ[)-/3W(TR>2,=>%M!8D^J8WKR=YVAD2 M9F&W%AO"#["+CZ[M5C"7G:I%R/9UD".[ 98MR9.]7V3&P98K >K6KZ(O*44V MO:24"/W5=AS:*KYKS,3H!!K]%(R+X%13Z8L9Z$Q6<)JPT(NOM)O,*"," MUU0M)='OV"5R0)6O]C\E\IH&IWR MSBB_+YM8@R #(EGE8_WLG JE"4$8'8%V&P7R@LIV8Y"_YDBO4EVA E+#IF M@E]*D$!1Q%2ALDSC/5/3D5+.8#81 MAL/ >ZJ\+2=8?[*+_,F&(J.9N*?Y2IV2D6HH MJL(6\ -$*]@2DI:AN(7;\6XVV-9BAJ>1NUM+T]N]<:71%JA$E> GQMVCRU]^ M ^QIB4J:4HP!K6 9&"@CXSD(_LGBM.F=_RC?N-84CLYVG](.R&FWU6HPQM96 M,4JI8 ?JE(U;"R? :[/A:(ZT76?Z.L>7+.85+_QN&2&NS MIN443Z [#\^H!<^FEFBVY;92@T]SF%(H7ZU:BGYVN*XWM*T\M*HNL_I/X@=N M>3T28'G:<'-5>E2QWG(:_EW.T!U?RY Q]H?_S/IS,OE+A7!P0#\3S:E"I2NX MX:TZ;*YW3 #7Z(D7^YWSHOW/"V\2R!*.P# "OM58 ? M5/PV\/)''"AE*@K'C'-2W:O1[-HR^+.CI*;-.\,[F(80CZ4-&78N@1N1FP\" MA25Z[=/E$%4%JJV^,>-[0LU'JA.2RK>KZB%"[DDU9I7.K,O]S!23'J$9;]6* MS&H4&F5>3S*[]N,BGXDWKUA[*J@8USX@". [3UX&]2+RIX@S.WH "L+D@>,V M 3WU';H_PO(WQY02QS:1YNR1PG<2&*5X.@ERUX74^(RYH)P*ZPBWR9I4\8 M94S0YA7Q>1C.B;%SJ#C!PPMO4P3(2^OTW*,9^0^=YM1$;2W>/9/=TZU_W(/D MVM#Q_GMLFLY;TCY;%K;5]2]51I=0E6E=A;BQ*PX0@K&R_#X;+*6'";6G"XH)F_]AD%/',+SN7A@("K- ^9LLQF<<.DK#I'#!-X$_V)- MO*LW[>(&W.8@&,>[X4"$<:DS2OCK?*L,%NNOALW,8(?276&!D=;7?@TV'[\B M7&51'B-E1P?'K9B$+RF,$UGB3,I@G_8ZX08S1&!75F\P?^4O_5D1I+CE-4>9 M_+@RDE7_]V,>D7XMXZ+W[AWNAL8P RR]O51;I(&'0("1#A&FPZF)C\F.3#4\ M-]J_&?0SFO45#U.*[8DVR/%>\WT0T9GIB-[&F@C'+FPI:ZF@]4_!SPH\UDS, MWNL,)Y/$Y=>$=^0+/BZIAV/4&Q5N!//6:-@Z5:ZEE.#\4B'AA\Z>R6L#E*16 M3SX+-85DEL8"Z,8L['V_PVZ>A'O#;\!>@?$"F*X*:/O1$X5C*'"A"'.#0.*Q M<6:##F%AQ?YLL4B1\MXU:%/;K;:R<&"GWJ4#LC4F*NN)I8[5Q@) %%C+D#]M M]T#C:V1_#42#=RQ&Y$83>HV8,HE'&R:^SAHL;"/YS^G+,@@[KC!#.R9AZ_$J M,#0XWL'8,)DC;Z7N!?I_^PZ2.:4$(BY::A.7\'O:9S);HY8D:WTU_"\!L".Z MZN!+>-@*DZUIFZWRD']^[ZH\A"[);#%MAP[9T)ZC$[,SJH3'TD;7"&J5M%6C MO#&5Q*J-:TQ5&T1%U 0?QM=]$K+/48DVC'BSB'8[^H/<.5+3FSJOWN02Q^"F$IAP35HX;JE MLY(]! J,TZC$,8$=PBG2J!+OL(%GH0WQ0IGX(D8BZA9M,GSPV_[F<^S_]&1 FEQFG[ M$V(O:8EU+!\3UJ5\\!;*VM=V$-GF0-_^,OF??_<&+AJ)1CM:S31(?\KD[;_: M11Z%H,$+1D1&17!A<7$) N*2N/A2^5+2DZ*PHB.2T_)28PN3LP2+B\J3^("E MN;7 >JW_K=LVEM9W8_7T]8)[JX:'>GL&QWH[_W_=MD43>FE%6G-M77-S;0-W M;_M@#6'K6/-T9^%R^OCF[/:']*_[7^L/SS_7;W[=7/WY_-LIC8#Y!1O_W@2# M$@Z#T+B:W6PH%OT8X4PB"FX,^E\. [-GJM5X. Q#_"=_*_5T!B6487M."TT/ M-),5)/YLN Q^'D3LHIN)D&&[F,,>Y%FOL':A1LI:L&\\TWZM28$0Q9\U$\FH M4Z7F9MI?6W:-##(+"$;9U:[=KK4#T9@,9C.\;L;4WCB_'7IJVZQF8Z'IN -SGTH!>>*14Z45[=9 M+G^7L3-UD6\O-FJ0LF+4GM&ZE@-0^Q!&SZ12J15XGR9K*ZY1G&;YDT5D"N/4 M:2_X/.\#9W-^6RT 2 AYC[5?K8Y&U@N9GR!GY)HT(3Q=^V,Y>%H9%/%4>F.3N2Q#:!ABS+(T=@+X4W0:\M MQ]#70"])T$;'I4O2#$=1!$@T9%HJD%]P8ZN+#N.?)DJ=2V?&T\UX8NL*E\I@ M:>O]WM(U$/N0!Z8Z=NN<&3CMKY\92:5'ZYIJRV1GFSC\'-=+GI:^P#7W=_'= MLHA"L*6U^2[QLFT=[\)K8%G DKY#7I(KFTL!&).YM"S+ZH2G#)V1M7.JQ0!M M8\"UZ&""QEEO:,?I/^%I;SF(/OW]9T%H,/8:6)Q<:XD6: MC8"2V5V*7%VA.I;"3//62";RD898QE(%2F/$':;GI]U 1S2W.=UIV3MG+&[= MYWS?Q7 M1:_Y:-Q +J<6C-JKHEQ>T*Y[AKKFL\< "V9^Q=A#S-Y*4?;(GF^A+-X^#5&7 MXIR/&9[47.UAM^/+!/Z"8A&/\Q_0#Y[[_1E2H7[%EH?F]]]=1;Q!4%==S=>E M+(X17T*L^3OBF+Q_2F$K0FLDL_O\<3DC33Y+ U/%ZY<>*=: V1)8!_BI^E_N M]+%5^6!1(3^&H.1TRE-PF?)Q#%$.UW#2T5<;A3+1C&[/?BI-RW"8XT%$-TTC M(J\O@&R1N)6/D5G3^B!:(4CN)%,&,QV%3^NMG6/-^ESE;^X?MUZE(G".],52 MO][M%A*_\"&XQK6;?:_46!43H]>*U?Q=6;FDO=&9'9^4%8]G+J2S/7518!H7 MZW4F@!;BR\/WWE=%]%BRSF]/P]^W/*\_OI+W/? \.3A5R@==6+T=41/L3YU, M@6I@W*GY",;2L*:"Y]B4;N9A175@]=HYT4-T:2G%EF$UXVY95I=O;2))4Z5^ MERQ5B8)G7FVY\PE\!VJ56Y=OPJCY:CS&W^5X"T4)3">:89L.%4/*J9E)T *( MN+">1Z)R5_OF@ES2E7_32E7F^"3:,!@=N"B75=V-.ZM+$)TYA,:(%@MP\CXX MD2T?O!*)(]CQ 27'/<+*B)0HOF5\F:->Y<8 7**C:R]H #=]6TC,8(@P\]5V'6'XP->,D:?Z< +0<&#?N%2WP 0X>"9J="O4U6PXS25$ MNI7B:&%ZR00G8V0V;TI'TSLCL;[\[C#]TC3Q#-Q"(PWE^V@V/)H6 ,<' *U_EQ@5NH+ M@NN2"V0["V8G1QIG*1CW])HXY%!+U$;4FCJZ83R2X6:P<#\@,:+,GPQ#8 MNPH:"IZQC61,;6TXD6J6E!USBUN>P17+! S4"M-OR]ZA!8RH!8S1TW(AC[#: ML]#JWWL0*AVQYC.K@W7:C ,2*VZ^.34&,@;,QT 2.UZD7'K.<'@#K9M= M1Z@KX9BD=6U(ZP:A,)>X]G?Q'!2?H@\4X7F;*E202M!E$(Z6^!9Y4OO39V7. MRIG"J]2E1V@YO 4]XH61>KK=TUIAI.@ET727:'XF%^>P MV">O5B^M[=PEU;MLD%1=]CTH<*>L*'D67JQI++8K!_E[$+S>5U?==\ &TS0D M+CM'[F77TH866C32M>>OOJVO:;9YC)$73US<8.)H:8]FKL'KUUZU;V0U1U74 MN5,@_VY\#2?RC8%>C"PT:K"KNWVG@5GUTH&/S](/IL(M7ZYE[H#MH5FBW$,Y M?B!W=-&2Y,K4,T'C9IV&9-%3K]T>*TP8W'B"XH9DJ1\P)(1EQGE?:*F2B:VK MZ,'3"ZI,&AHMJ=R]:NS9V4F\HBS)/OG- )FA7&N5<=(XKH#4^9.'5I24CZO M5IHGATZJ'\@9 7DY:: @54U;:\HVO3TYWVV'SH?RG*1.FW*1ANX2?&@&H=S! M'[9\O7DGTOYMO.X/$S>+]<$V([D]0_H@E478P6=.=X$ZR>_K2WC2[0WW0N;M M/_ER0Z1LIU9OYFQ%]4\6R(G;#S1N8K2?R#W7?9!(D+L':-^H>AJ)^4>SCC/1 MDJ M@900: &=258YMW$%IO%8@N13^D1^N:C-'$-9OU0:3XFS/(;P/;7V*E$AE#>T MAW35E'\N]!GGWSQG1,*=_\N'6E/^[2;PC1JL(053KYF+=W*DP;:]Q:23R62U MM++%KUNWG-1XX*=WZMX.)X,JV1;/[H:,&!& ME0WL]'?M1FD1O&PJ=*P'BF$5;$TUGUO?QB$16>1OC2T/V'J(1C^?V+F-,W"] M,(\ULN(PE'!,PF,=K)>$A)+']AM82SZF_0;WN>\J*+\4_9G<<\7/TS H#X96 MB/7F5LVFBR[WVRS3C(;S9^/Q'Z4@?H6RRRR'*LSDYH&AI:5=Y M:P]%N"OY*"K_UAX1-\W!\VCG0\*VTWG287(I\QA8T^ELE:#;9";#\VSP8P9? MHM)T1;"U>"ZO>"*$2Z&TF&.NF.]:2L$.ZY&.\)-QJ&*^Z(%&52Z]O=6@998F MI66 T=TQ3K^\0]#'O(TL M??W#1?"R?!,H: .G"-IEX.FM7+FDN."F7"D[Y,TG1-E_N]:5:(;0( P3O&%)I:7]O'(8T*=I1: M2-?PX7]=HO\VHS$-D M^#S5MRJ.-CI,C(KXQ38,V5Y3D J@&.F6'>=? 6WR2!N_*V-2+&T'HR<.%XMT MH6.*1(>(TAY AT^*KI?8%D9:;.>14*G#,87R:(%RKD[6&\='OIDP8"_9"L?_ M;IXQ9VX>0X5>J!LE$Q>%5Q)59DL^Y.>%+2E R1E]ENE%SQLSMVEQD(-%?:SZ MJLGF"$&($;)0&N%UUM=P[I/"6I ,A8UF[X-P(6P3U'TTS++P M=?LF$B)O'<1-NRAETXA!VW%OA/XN$AI%EV'@-M'AUT(!D-<"= PS+/$0EYHC M.QG8"QY%JP$BI4+1@,KO1Q=F.IT:5Q'/%E Z8-AB+5'^,X MWN5=C#DYW3FME5Y27N0X$03DO?Q2>SL(/M6+SZB(8L;P9XY]_$ !HN!COQ$* M!>75.."6PE_U\$_=\/=LXO%AT+R&-D- ?&DZ4I-_GG*'=AZ<3EUU!*\"4SN_ M&9Z=_>_SC#&'2%>%3$'_3$H[SYD(LC'X@HYB3REPXKH!"X==UJF"HX9]-L:) MOAYAM%"58Q(6);.%DOBK](UW]AUTLJP=VZD\]I)WS,V491Z/3D<&>QD.QQ\# MCA$I80OMV%]T.8$&G.'T&@" +\LH0=B-L"L0.\7 #Z96]/8B+A4L*C>:FPGO M;V/+/?&5..0! 2A=FM@%HG,,9Q0,((N+Y_A(K[./Z 8PWD(JR@>V(]HX==FK M=4;?,PB?F28-E&4%RO^F,3?3D7]]1*U71.KD\UI38.F]3-QWB&:TCA(LUZNS MS=[29VVLK%?BRSX78*7%E3&-K]3?*?P%X'6[9O/LQB;J=/;/#46023&U4P_L MJ2H]H8DP+/;S+D;IT:#RB8/8$[X\^,'JT[T::N+&AQE4EH0"T[BB_>+,R:D$ MT]TKPXLMPTD(:C%[>9I/2NOT\Y V[8Z7Q0?5,Y8"4(9JRH9S[7]1Y'<$JDJ" MZAB9,.0=E=?0ZP4IHZ*T"C01T+0%*/@O^;7BL_8?]5IT^;.MO(X55,T8LP]V MDC@E*NV[L_<0U0X1BQ[>J78O PP@?L"@=ZLN*N%0A-@P@IP[_AP'NYP'O&HH M!1%LGN^^GI1(/=5P_/(Y[]7P1#4$\;92&<:=R_0"CV'4.\T[%8 R?<7#+ 0F MPCSC5M.K+!);*J4:P8RZZO)&D%*S(TI7J\X =>#CD,125-UT35W0:KX"0^)@ M8.120*+PF*?;.4N,5<%61'V_7(,S3#!1BU2%DX7DKM=^0')%9/L/;JP-8"$7 M1\@>/E;DN/N,\Z\)2^$W,7PB:)?/R%=,E.MSTJ +2\4Q;:TBJ>L#U_LALB EE M?\ EL3J=D*V,RBI2"4"KXG0W(Q-Y0&3Y$&+;8KK#PQ YVYDG'U)TUZL##S#+ M"&1QLJ:G\];;&]>^\8'%@FFI95UIC]@G>FQZS-AX-I-IM!GC4=UHV-OHO-SX M)9[";RTV6J':WUY#-)_.<<4ZTX/@;SHG?703MF :W@S@@;?K8[0D!NY[N35Q MRF4-K6(\EA 8)P&,/^O>L^U.-P6&@R8EFQUDI3Y-R)+J#\(B M*ZX U'=UXY:$J7";\M)07#[;[YIW:S. M.#'93-D0Q5/4X'?39[%#$64 :+:;/6W#OSV#(F=YO@KRYF\J[A[;O>Z"^Z]1 M*(CJQKHG>*I)G72&/)3+T90E$?N&_)S-H3D*W&B&:^N\YKRS7KYF$3EC"LKU M7NYYR1#)=2ME[YG*PA7%9@5]9.E(^'E""$&^(X&QB"7K2TWE>6D!OPW.R M,76R4JF-O=W!,[K@3)DT-E*JP2CI"&+0:T(H+<1DO=$SI:]8J4R1;!8W0M0Y M(BFYIN7NC*I5==/3Z,J]9)I \0TD]YTZ=CFA^"\P=14)']UZ;$]+,]M;\V:B M/X6A"\]@ELREK"X?1.U26D,P6!JO^$MQCA7@SC(/!N?&]Q$D?'.>*/-;=52& M=KY%>>?1<1;9L*PMY;?:!IRU@FJ^O(3R$L\PW]KV#P>F[BM MH8?9=,[[?2@Z3LJ:2TYX++''[[=5%]XU8,Y&J83>1+>;Z-'PMH?;7C[L+5_O3>NL)@6M]-J*P3!/PMKQ MG&3H7D_8+>:J9'0U+9N2]BY>945_@1YFTJ@1BQ,]J]=\%W;*>&$8C#?PPFF. M!,FK9_H+BE#IN:S%\ :T"JD;R_?['2/2<9=PZV+4F8-@ZI+@D 'JBERNMK3( M?;\?*"K]M^&H2@Q+'.+#RF!'H^U*R[S98<:>W,%&R$I>NA+*$$%FODHK&'[' MMVP$,3_?%,:<&AH52A)-^F=F\6S](7&%@--_A\-G$;NDC_7$GUEY5+Z,#ZIL M"TDD&^LGW]A2^[(Y*3PLY[&Y6)'^!Q5 ZK\U;N-9^Y=<)]W_2=T%W:?7]H<\ M+$ADB[U)3MY3=67L)I%891&#VH*MT7I1_@\#&DN&QF&G.6H04 M7@0Q-U?/.-OCP9VW35.;8].W%,MW2K3CF*<^4\@5Z8]7&M/H>G.WM'J>Y(<0?QA+G M^."K\;#-W1ST+N1RNA?;?TYST0CB."?.0:O;(E(Y.>V%2*>M2E3" MT >&VMCO _/OM9"?HG6UP-.&$#/=^FA#UDU'"G_J/F'WF\Y6C(CNY M7!7M.DT?87WM/)CM#^RKO'K:>,[ :<4@MX>Z?.YR?9QJV4FE":9#4IUJJ_;N MMIM76'WB5?^?XC%2I;3F?+R[[YXGUF!O"YN>M7'JE]<6ZJL5H/QXT)69H!Z% MW?2G& A/]]Z[Y)&TQ(8BRY-XD7T?:'+6M[O'L8F9J;DYE:#X^:CX6$1$2FA:2LA#Y-GJFK"Z*LKJRFF+"9M*:BJ;"]M*&DO$ MLQL\?"RKOX. M'[\YPTW/8Z_#G<^S+[2_3R_@O8'X> @YB# A0GF<^#FDEP_B/8G_^2HZU&%Q M1D"!&B=.U&BQHD:(#$MFX@=RA@Z5*4=.&)D2H\J5,FO2=*GQQ@R=/'/.Q*C# MI%!+&"< ?6E4!](91ILRO0%59U.E4Y5:G8#TZM6AEZ@BQ7JC*5:O7K%." O5 M[%FP:MNZY0H7DR I@^C2)2 %+UZ[=?M*L5#7 N#!@ O5-1QW:*-!CQ@??@2Y M$"O&DQU%CGPHL69-M&@I6G4,U:Y3I V]9DU8J%K9KQ*5!"SWMV[1DY:Q)ZSVTG73HU.,)'(C]'S<<<-! M0YPXX-PY#C=T<@,E/.5,UV>@EM1#J$,&=6'&[R]J MGAGFP+6IZ4DTU,VY37"J,-QK/:;VQ!Y.D%:E7:LPMOXQ22AYG A1*_LTWH'^I_D>JJZ;"BN#-F/AZJZT- M[A25LKT6Y52#&,J:6+!L/8MLL,Y>O1:(T#YK]"8\]L@7MM6"V^VV.GX[2-B3 M+)8NN$->QBZ32XK2R&5NHR-EWZ"XAB^6I&GI"I>A])N8(FAF22:]RMAQEIO! MJL$"7<)O5DS,<)K3^6?%X5"<^6]\[GT)QZ3_N(W(!>V3J*(F?X=HRN5MYG*F M%*ET$4BV>[1I>Y:>=_HD_@#5$DL&0@C2S@(&F!+1/;U$]>E%*4N]TD_M.E7V MO:KEH=/%6OU5UL.JA9;7)9K_K%K_P5/B8OME\W5V7X#9N"/:B)UN;MQR%QG* M('=?1K?,K&\3\Y+7*" CN'OU@G#[6@;BXE(;,0"=B$<0@ M!X'3L(E9;(09_,T )]&Y$U;G9 79#G=&QL)%#40'XI'=[!)SGI&DIW8LDQE\ M+.4/GXS-5S:=5^SD0K P4O=/YZB@1RA7U)@2]*6+H5FG!$&O ME[[N/0M%7"-CBL"F0K_,A1%[802U;/1&&.EHCFPC0O ((*3'Z.]<G M4 HG<\H)_QWH0MBQ0;9F=*K&C(JE#0_"R1Q2"B6YX^$N>Q;.,_@38RDD8 M4!6D2:#@LL3(!KH)DINY9"D^(S W#B>\%2;#B*# ME<1,94![<[+LL,,BK7M=06YYP[AD9%,1N8BG=.:[4NT0(Q=1)4]W5JHD DUY M,I'0@0Z$$9]:R(I2LV)4LCBUJ&5(0U\<$=; 2+X3+2M];SDA'/_7*(@VFNV= M[9L+CG1D/WN2JX]\-%(_^^<()OGQI"@L("*1=*5ZH8*1$L.K9SP12=Q@DA6] MB,WC;I-)!\:"=AD-H2>5(\J,2HQBUEB.94-X4LK1-5(R5"GK#%536JH4IKF< M5&@ME3O8A:)NF86%:G/JV-;8U[$&D<>S2^>]6/; .^)KO#JCTC\#&3^ M6+'92!BP@%8RZ",6J"]#3(ZA_CH8)2'*43 )@Z)K>M@R---)C7[C8=KH*'' MT3 \4=:DK=QD>EF34M9]5CO@J;!$8 K_*=IM:B,"N>E/*>7#WM'P4PWN3XB% MNLPC0@]"SSQJ%-QG#Y BSM="%! M+FUIHHAU9$43%B6&A:V:6?MXAPUNZ""\IN9>OYNCF/,H-T"'X ML>3XL[LA>++/BD?1#9AKBF?GCI$4T(DQ67%N@Q615 M/M'M2:MB/1E3Z+?:9&I:TJ*LJHKOC%:=M=?09SXBW_J[["2KDMT9/[#>R,EO M].I:^;B_(?FS,?YTU[OHRF4I>5DTT#X8#P^9ISPS1(Y*TNPR8K>5( M1?(MS6(:DXF;5C@S&7[,H9F*X*2N8HQ/'5R(;V]IV"36-U_-M2$_UY*,SD5? M.K\+SY+KA0!M9/*.SNJMM3V9V,8VEV.4_;_R E"0 74V01.95_B>1J&K:6@Q M*(FP990;]HG]-EPXA\H0*AABC85%GM)=;FQH??@,B6'K))PI&=[;(&3_YG<6 MS6@/\SO@NALQW(E8\)N8JHF12^1Y^X<62X(ZN0D5/9YYY(W\I4D?J1E.&=7H*!7 M!X0OTC9F;E9FI'=[]H4;:U98%<6!&,0F0Y$-$K-M4F=G&34F(]4.%DA\*]@, M7.=9VQ!$A>)29]=\ 9PC38S+G,I;3=I D=PHK)$,2-4MA5;X.=$&L%W5^%; M-L9%J'9C&#)54X%H8G^<5!B)ANCZ@:+"B)Z6!\$]9UA3:#8X=HSI<1Z+$Z]%'_.QQ&?<7$ M#TD8A-S'*LF3<$S$3$W4$\AD:9?65!%W/=PD>,,U<6*4<3S6<8K7<5=(:X[W M>/<'1W"$+3*2?]G%+6JC>6VC0O\#X18)HD5B(&(#7#X#AEE#945=9\4#J($,2>HB,0PB??H#('6#RQEB176 M69IX2[3#,KWD837#$3PH<+$8/&EWB@>W<$2HBGBG=SU!<$A#>-6S?E 154HX M(A$BA8>W3>+$<>8T:U@HDEM(.B67C%]X3Q&?G5F#> M\(B9\X'XR)6;@(F* H."%C(51D/,1UJ*!F(3,5,YI':B&&+W\':FV)":%A,0 MB3P(=X0ZD50!U7?:8W'7Y#39]&,2DF/'Q8LBDC7PEU7017_TIX6MEI*1IT;N MQ&M'5B.$,4?W,TA.(F7A19.I(5?\5(TWUTJ%! J(I$C;R MBIH%^!8Y\N)2D M<'0;.#&"N'1%&0^-V(Z)Z#D4,W6: PZ>A()=29PG\4JU$Y8E$W9F68,0U(FG MQ4.>PG8]"$0**3W%5)>TE1\HIFFC(A/09)VD4RNXHUS)LGBT-O]_)VE/U:62N\87V?)KRAB3=C23.9D_G=F&!ZB BT17B30VETZF@2BO-Z2U=!]#A13JD;)9&.3X<<41=!F"2/5XE@IY0QQ8FB ME/"5 _%"@J:<)H-ON(26T&=V&7%3&Q9P<.D/UW="^*%]/@$AW(D?/P$@1]43 M>SEJ'*D5O;4K-["D.*:+A0F9<:$UZ3.8;.%!07=F$H10:]97!^.G_W)!X"8/ M3DHAWHGQY"BCSH)(@-:(Q.6_CB6,2J0ID40_;%V!-G_6M2) M6NWI-B-V1,F$1 FG3/C!'T+C<'SY*Q=)<4CQ5($)I5C*GL@U<:SFBQXWGUG( M5<3H%RL9IFVT9&\4DV9X4FHZ7G*3;*%WH)"1K(6$)%)"IP8U+_$%H:\9%Y+T M&A.D=+1G)B=8!/IE.1)Z"W\H9U G8+OWF]JP420%J2FZHI\5BLI789AJ@ZSU MJ2&Q@P"7HRJQHW()5*NZ1$):I'3WBGHIJF%CD>89-2PF(1J9GKE"> SB?L(X M/L@"C.>$L5T5F67E/G,Q([Q6C&2*F?*4K(_QF>5B<_V4;#H)IYXQK0O:H GD MC7>JK7"AE-VJ#(U4>V^F#8,:8+1Q6 .&,9%E2@[L]CEG&J^/&FBK"3*FY3U>(ZSBTAHJH"":"C5596KE831NO\\H.W#&0 M,XBOX;9H("81U>=+;AE,OR.CHW:*R;1BWKF*I7J70'JD<7LS2T5XT\14-B:8 MJ^:1NZ@9Q'55O7B%C@>?MH8_UI4V^_FW("N98_A_SAA0GU=LA6N-6/9R;UJ: M=G4,$,ASI:%ZK_"-#W1[0[>4A?4*;1:B!!.H;@(/'4JHM!$,N@=2BYJNI8NZ M3:N/L-0/[3"#C-:<<.&OF[IV:F>J"*FO$#%P?(F=.T-;GY9B0#&DH&:D*O^! MMN4W8[(Z(5.S127B-$V!J\]%9$I13G=[/NA#9/C3:Y/IMWN11_AIALV(<\4F MQ'%#+N[B@(K+M,\X4*=W4#W'5ZPGOUQA7]EF6'TU6']ZQ7.VH>JP)5,'0E"G M8-XVHII3NO]UP) :86!Y$)+2P"S*G#:4J=!)4_YV6J.H6CPZ0#F33!6<3:?\9:IFB5 M7HHPH#7Y1Z#IADC,DZ(9I%S=%:,H?LURP_S#J"D#2.U MF[.7J(U()\$P#F>%Y$#%Z8$= Z"5!*C$BRP,1U"+F1>U?D&L5#T8=,V9H1 M5#!IIKF3L\7H<(B$*H*["<"-RGL08ZC"'*\I-:D*'':']L:RXWRSBSLXNF@Q MK98Y]4,$\75XO#Z55I=T5W=N3\&6F4SI[CFZC9<9AKLR]:P M;*<(78&1-,6PK&9'&9P___MTZ7!G7ZPFRT%N"Q;2A9HY)#W,+41HTF%\KP.0 M<)ROG1BJ=-Q+;!=4*).$UUP\?SQ4MX43$XE,)0RKA*P#V*/"-X;.ZHQ#SX4L M\3F?--PUDMRE;F//=+%=O1:F;F0_WO)5W0765&:3BP1(2O+/@=1*,RNY@ .4 M>R64#KV'$%2'P0!1K0DYX+J_3^D,Z!J"PZ'+CK5[E86TCA@.A#W,B<*/;)S2 MW_&Z,O5+(D8I,JU:--TR"8G3"RD2WW?9O^NCR9-,WBS4XH*\,O:PY=S"%1<^ M7?21SRO#)ZEX3U&2U"O/\^PQ@(O;N::?F%RL@<&,29RRQV9L?Z0DZV(9 WV- MF_NIO@ZH2(IT2&_MF@\-E;E 47W*9H+X;?S;#+OQF[OIT6=RUXLJV!@.WL0I MWBNU'8?RHF&';W&,MCO?(3X7VQU6.:>6[>GWZVXEG6 M+DB,7H/4&>L+UZKIOCZ'K=W3?N.<*! MM/*(=3U>G(7R=BA-S(:VTHR-0^F];VVY@[;K0\64NS[5*<7C'A[L?57>S4<( M$A7Y=PUK3;;H6]H$YAYIL;P(3E;J%I!,/J[]VO_T7(R$@=M^ 89*EG)U]-4/ M5H#+*F5FS>%,DF7H^XQ'+ H'$X'M*YN,%+_+?7OB2->$!>,#@XZ0WH+7;=V( M:*CO"%*,F.FKP.F0^N/TU@X4-I8.K,S1,5,27) YA)"M]7;[+2T@O+M1/K:I MXFEY-Y%ZF>6SF#2UF*O+J\@98MHR->:Z"K<+OICGI(577<]S#B.421<]''FS MG39_)J!X[N$N.YK/NI,#=*W2FE=-?"]//+DYB^A$-ZZ07D&2\V9,9POQKO38 MG8AU1I6P86 $G._ZKBBL"^I#KM)%?K7[]LS_1HK^2GUWS']9>065LWF_#GG_6DM^@GA](.9/)ZL M>\3;!AI7>#. I-SM,XO0HL!SXL[0/IOBYB[%EFLFC331@+KNAVCXE;#7&SU* M4QFZZS;Z)SKU*)K \\;OA-;&BTWJSIFUZ='>T,RU^^KDL 7E)N:[R]1,F-9P M2)7ER2O.&)_QY]R\6>2\I^W.XA1.62K5]8E&?1^LW-)=8"KXF4R&LZV9#X9/ MU5Z3T*@N-:^ :'TS ^6X"@V4/I^M*FX2C9X;B\[BKXS7M]D0UKWT'9T, @8( M/$1%A(6"/(@)/(J+B8U3D)&2DY25EI>8F9J;G)V>GZ"AHC.(/*0\0CPZJJR( M_ZNGB*2RIJZH0K>XN;I"HIVKKZ3 K,&_,S._JL>FQLS-SLPZ0M&]U-640LXZ MS!/&W,?&VCKAX]_D,][<-\;JZN+6[]43XO+<]3KV\^TWYU>B@M(;51X;:=JW:3HKN-\++%JW;N MW$* B_"PZDAOHK&($RM>7+,6K56E4K4:-HM6Y56[,O_C0LQ*F.?.PY(%H[RL MM#'3HW4P9BHN'+AGYUZ3;WT)_] (.%,B< M7F+D"@T^O >Q>G6+%"-J5T@=H^].+3]V)$GRY,F4+'V*7V^R/!&1,+\O5G_T M)D_[.H$:51\4?]+_\ED3U5,$YB0(55BAE6!87&V5GUIB(>;6680U2)=9%+IU MH5QW*:))5W/ME= <8HXXR8E&+CC3B6 @MDH$&& M3"R6T?*8+9IEAA@RIWV&)#),+@/;D^!(PPN-U113SC>Q/4/;;++5YLT^O*ES MC&I44B./E3E)1QW% M5%Y)XG'DDTJ,AF=>3.Q])"A-_?U75'WZ@95I46!9^I\4DW8B58&=+KA@3EBM MU2"(<3&H56)@*4C5(:RRVM9;9KDU:XNT+I()7[UV."*(MI[H56"&%('7L+Z& MZNRSG^"82I'4YM+**:/9R&.0LW1;2[6Z<(;D:$E"TUEJI\FB+FJFJ2(-M)ZT MAJ4VV=@VYKVUR4O;:[OMQ@V\OOB#IG)K$I?.1/@D1YUPZNBY9F)Q,B300Q/[ MZ:=UVF%WD4+PGI3H2".1YRBCZ+D4*@2P-?C=]))02.F7GW^>6IK RI60 M2F!0_Z>BZC-5KC;X(*U;)79KAD1#M0A<2,OE=(@W7S+BL&QB-@X.X)<('/&:!-?#3T3'O/F/0\T1=-"1#4U,CT,$ M64R1=:B/'FBHA";*'LHEN50R2Z]#ZC%'D(-R*;LZT05MU(UBB>2,A@R(KO?>[L MCW7CM&6S/3;\W;F+&?N.Q6FB89$#PTZ5I7 H*9G:(<)9Z4O:1X'@)K;J M0,S[&5:<-Q7DM:AH$JK>BB#$Q5LA:'O8"Q^O+#$UJ)'HC" R5OG*-Z%"\*IK MZPNB'$&!-LF,S4;TBY_9U :D/@K)C[7X!?_@5IE9U&]N=;L;WHH!C&8TDF^. M=!<'.RB->@<4$-MF.2#C0AY1(FG.* 4'/0Z9QT/C<6B>5I( O3 M4Y^P(T,9XHECSR)4Z]H#NY'I\'8_#,EZYJB)^Q214Y_25$^2:"D@@FU432R5 M%*>9%BI"+S]8=!^JM C& 8'/B[F253?/2 1+ .L0%:K:U0:#_S5THG-K@G'1 M(XA)STS@48]YU*-C()-'^+E-2/T#$@ G4PH>I:*0< N@ -TW+KLUHT<05:!$ M"R@-'LQ1'*K8US?0 8W9F*,U^91C1>- L$ M16JF"INK&MH57R6A<&Z11&6Y8O?&>J&[?(\N*LJ+U<:G1K^L*'UOA-%1YPJ) M'-EQ?XBX:U[%UL\]$M1_0GK;'T�($FE$@+90T!%WC )D$2-H($9?L@:$G( MXBN3EW7-ET0ZII+"J91JPBGF5KK2%?]VSG,3L!,L9\H=UK[P="R\DPMS^3&> MAN2G,>%(R7@*S->!A*Z4,&;OD-FJ96(*JDDQWE.L6!6K(D55%JHF5IT"*UW) MBJU1\2*NR JAKGAH$LPZEGC%!ZSQLO6=@!D,LX!+S/GI4Z]KBV_9*M/7^Z4- M%GP4[#\)^@I"%A2QX!J@(@LH&F4P::(+3* @+YI12^[KP5R:H 7IQ:8P\>9? MYVP:HTK7'7C&.4 M!#G-@J%@#2O_C>UTYR"RQR%'[+B#==SK>]4L7VGATZ^ #:0?\_??R?S(OZ.Q MWV;&TE!A*)B!3GKD8X,AI9*&E,(81+1'+ZAH>FGP<7(D+6@KQZ:)@)"E;Q+( MQ:0#,3J=]I6EDTB?&H(PV3[DQ3WEJ05FG./<[G9DN67/F7ELGR$2V2@/"MZ0 M\P,Y:&JE55A)\L\,Q&2N7#-H15X*SQ"T*ZB%%4-7%B.)FF*8%(WYC6MMJUS0 M:XC"(&+6N>/KFO>(UW'W-UM][>\?*Q-8@.XS;?AK=Y!8H6-NEU]ZZZJO*$I1SM$32&G(5;DY6J7D6K9@VLCXKCR9Z'MGO*%7YO]ZN:^ MYG>PL C[NUN!),/^C][UYO-B%YFWMF-4T(_-6Z$S#-+*B0A1=[[KF #M>6(&MDV#W#+K&EBZRC;8\ZVWUF[L2)[-#)-"S F,FO5X77UP=3H7TW&I-2FZ9%OC$3(C9QZ[M2B]-53+!RDM1WKT 62CMVM& MY$PKU%ET-SGY1S CM ^$]WYY56[71\;G0B0!B$XL9U6K=]Y 9O M[49?;W90-B)8=#9ONVA'=5:+<#.%]I8DXY<:!R8:I)%@$O4+_S8XBF8X!C<. M@V,;[N5AEE9:F0: G%.O-).@H$L/OA=K3@C0H@C1_]8;FWFBR%YB_<%=GV$ M7T+B3Q 5&KKH?<*H=OOV/TR2;X.V#-$P=T%T:!$T09=4< %''%=B?QLDCI"S M.1UF,/HP0AM&6J;U2H@'.J!6@!=A.K5D:CHU(S"V2^W1ASRU**]6@3_4BK76 M8W%A>OS8@1YXB:&B>L555<+6,P9Y;,4&*PF0(5=U/5OQD'ZYB30(F"F"*X1@ M-2^2(FND-:MH41\I(Z]HDD-(A)+)3WNUA,&(DMQG?4WH;I@1?7<4A4$RDTR! M0+.0;\>G+G^&E(#S"\\XC6(R)GDWC1/V#8^&83UY)AJ&A@RC4D^Y.7/R M<+!D8G-(,;+$8AAS@+/5CN[_J$OP>'(UUE.U$="F(3KMI+R!DCZ!I-X!F"(1),$-BYZ,PP'%'?-< L-U)-OMW>7 M%(V9Y'Z;Y#CRQW!_MY3\P(W]MYO=J">LQ!H8]VEW^'@):$M;*2-#44,H!X'E MT1(EIQ(L050G)RE B):).*0:N"G;.2"-V"K+)4US.6QU*7MWR1E?9'M41A?L MV3TL]W2$09C*8HJIN$:HB#Z&D)_ZR1F1>::1"5_:\HM/"#3\(-5A/2&; M_BE3EY=RA&)R9!D3C2E<^0AS&V@?_DAS M0_$U<;%FAGE>8'8T8@H8 MRU*F[A.2),F$6#>+_#F$7C=8!VJ9AI6@2XBGAL2@U9)(#XI -YF@6L@,%CHE M/1EHN)$.=^>3(94X\VJ4GX1_E_:H!W,Y&S9QPK$0H[.BOT&'JE..C:>5@F#?@QAH*CF&<2.PJ(0T6='YF!O(-KHK>61_H47P--#_\"GJ;BI-8$I>:Y M%$>S17T9K-;FD,+B%9$@%V!D=%ZJ;6S$;1U)==#Z#FAZK>_CF?%EF; P2&[: M3W8$KK3(;@8UB]_J7PJ56"C;9^7GK<' ;Y8A"PM&=X0:0= HE%ER)0-7AJP) M-OTGG*?$.&V"2J,#)A1G<9=JCJX4M^>(CNB8J0M+)3=FH\])8YIW.YN7JH:( M'T#&CT>:%&XI*#=7B0,)GKGZ:SYW>X?[#K%R7;?'79Y85L+"8^-C@Q1)7NM$ M/AMY@[BB%SN+B"7RQY"PG@BP'J9FGF==RZK07*/[?PDO)V=E/(KK]! M0$KB=NBJA9'%NPXD#8Q4E)M$007&AUD#!Z\6UG<8RI3#$1!KR(8FU%(H)#H" M6Q.Q5)7%:5,)2+>K=6I4TH"A&A(0ZRB_))TZEJK6F50SHTPOMXB:$KDT I?* M%)[,!C1/6HFS)Z701K,OZY=D!8ID@58LHEX0*2+$=[,RFRQ3YY&EVPNP>[K7 M>KM:QX2[>*=_E(1Q)EB\:&?W5%$+:DAZ&GZ_^U#:D P'5@SMHHS)P(5:N[7O MIR6S*7_)RUEB@IL=Y*]I:#!K.'C^-UH%,96MA"=XHKW'2;_U>^]5B/ M,P:=T3F/L(8[^AFX,P-SK/ICA3LS..-$E;AZ)!AL0#.)NOIL)UL3.6<]Y+DT M!+PAQ#H)(.)&VI-.PS=UTE8^'.EE.CO!FV#!D(DV8H>Z@^R?J2LVG9E/A0R, MJHM'@_1/H"F3)UR%Y4J,Y,=(I)FN4C*V7_-(A-P M^^HF(:;*X>@<5$DZH;,QH_9XUX$=DL>.-.J5(/>5E^+Q68?:E6XJ? MPP+(=.2SD#G(L!N+!-5'KXNGGNF2P%B@2O^(=JC+P6?WM &&PI?,I^77+0J$ M&H0VJ 17PYPDE!.V)=58?]<8O1PVO2F%,/TZJ75HT;+<2JKCHB=D.AI'L!T' MQ31&5'M;6V-9CZB:Q4+*'_LQOU^LI#+B%#]!TPZRI$S61-2,%F=LD.693>?Y M1.DD*V-'*<@O"VW:]:.3,EI9\G$^+M+0AEPQS>=$=?KIZ@)_[W0 M\(=WE85HU@A_%R5IJHRV)>J-2DG$_^JV'/U2(4W?!XO+&:.I,^H;YOO+E@?9 M?G@>_[W?*SW@6OQYBN@[SX^M2&\VBM^31")BPRNG$N$2C*<%4O'5R_9TH$^N M5.Z!+Z/ M,G/G]/L33<'@"_[@#&(SH/T@!\GG3A;HA+Y<%?_>,XD>S0AIO]50>U^EGNKI MJP)O>PQ)II-@QQ2"Q[JM7CR(LYV;Q\!=U:$^K5<'PM$'SVGSNMI*9U[WR @U MUOOLXV<'Y%#+O=8=J.<:#I2AA4FNY+DCA@+7M1RZ.(2301!-Y9&&O93&E&E[ MT2W%Y:OEY2QJL)8S[6.>V V18ER9YEXI$S-FHR5#@8%HCQ_I8T0$/!TH>LO< ML:X2Z.\>,_-.(#4M[_E;]H/N:ZLW3029%=9<7&M,*:XM1I#>X1!9(Y4.1LGZ M325^G\GG;9X>W,/]BJ'N5S.NR(#4R.G6K?,VZIQ);S?2M( UW25/$Z2YR8!F M0#"LC.K:W0[DFLA;PXGY"N5C&/-Y[]K:?P'J42A#>]A?_9G M3]H/LO;[RW-IO.^]JGO?&>D>GF67$'R^7;,70I&AFUZ_'<& /_B"?))%N*;% MC<_*#6>*C^M_%*!-4L+>)Z[40JZ ,#/#HT-H."A8J#.C>(@H"!DI.=BH,W6) MF:FYR=GI^0FZJ;-(FF@*NZDS\3L:.SP# M3!Q[DYP\'&PL7#P\$!8A3J$-1-G468_K1)="A1FU2+5KUJ-:M('J 2-/WZE,?6J&++VN11-&M6 M(F#+DB5:5FS2N72MH;V+-Z]>'D+0]MV[=Q /P8+Y^CV,&##:PHOO4CKO.MDO[QBT8 M=%_?V9DW7T[123"'%!--+%^)$TT@H9<143VSUQ)-,4HU485%#Q3=B MB&$%!=5:,F)%HUAOA=)4BRJZ%=54:%655E5%\/"56G"]Y1:!2KJC6)--_O67 MDWM!>5#:F9:&9QN9HXS52VYF,O';( M9)--@F=ME(BV)&^Q^29++)*40NAQPR$GZ"W+C=+G;MU9)QTPUQ&3W3+-3#=I M=A21F9%*%'$Q9[[$MD7960NS"6=>5D)&F6"%=)FF^.I%B?&DOQ)IVQZ>IP((:?AV] HA+PB MB:""^O8*<2L'RMPML9!.D 7G9ZIIR;] M'GR\WAK@JP?-DU_4"A)04#U2)T1SUP=^[9*"]80]=CUC%RMAA=6),*B)U,8E,&=4N51F9:]7AA\<(E;KA#AECCV;] M>)=-0Q8%^;I%D%4OYT1UO>N^B@'<+\& D?ZPOU<6C)>67HZ)F<*R9YF89"+3 MCB9H%%?,YIN.:$SGF7?FF:=FN8'^CLVR%(HGR\7%$IS*S<6<"/+N4#>I<#IK MS[W/.4.S#7@Z=SJ,J*F6A[ZHZBN]D\__- Z/T$ X1J/]?A> M!#:R:>0BR4(;L@R8H6>I1$-44=O=Z%83HU3H6GOCB;:VE3B^B20^X&I1ME@2 ME!E=97&8.Y>-=$&46)C=\8XT%X.3:S*F"-9 XG.=JIS M^'%433//T^BCM:G-CQ^,U __]"<0 'HC7TR$+",51&SB>U ",00VN*6-PHI M\%D7*9&%$C %#YU2;]ABI8GZEB)T!85%+7)*57Q$PG-!;BGC:A=7=#&XR/%H M^$XVC<(1_ZQ/?00)YCHNWQX_F,A,S@='=1!0B5U[P1!E\ M)2J_Q=%0AG$QZ5RB>3K$[!"L >,F M[K*).S4]D9OSO$8259.ZM"YL8D8\)Y^@LTY'Q(D26VR-%[VX,=SHQJO1R8TL M#@N+0>GS>6=,+!N9,S/"1D=2V_/.,W:6'>]15AW::V,ZVD&TBQ82?11=1ZD& M_WF>76ET'EJSFCZJMH^#:"UK_'N59'MQM4UJ,D$6X>0E':3)X/HVIL:*D"D) M*+><6D2"=[L))Z2U+%[FK8(:E(K?9+G!P+'%1>-2G G9 M5;'A68NQS+6WR$ M.,TA4YB>FY=[;_N.9Y)U7V/=4L-^"!BT O$Y"M.2.">3.RA&QJ[H?(XZ#]S. MD+T3GK,9Q5WABPE^IL*,B=CG/M4(,X N"L*9B-1!YPAB[$6T/ NMQG@\)3ZA MD78]Z_.C>T2+T4H61""ME5]M[8?C1>IO:['B,$]?16,"F$W(8@/@ #DYW"(S MZ$/$U:F3$\B1XS+P)**$B">F)9-2D@BH.=T64R4(PH'L0H>IMES+5+C%7:N$ M925:B:I4SW)>%I[E+%>ERE?@7%6JXM#'NXA+7Q(@!&C.-S&$UJ8U _:ZTEEI M26CBB^L,X]\ 4\:/'3[0=:[_50NU_77T/CF.+4#JL6, U4>R M4#N;V(@LW-VR]%>_3 M5*I0T"66[SYEWC(:BS7@K>H4''4]DH<3.B88Y2]9H=%DUMHVP5TJGEJI%,'[9( M6]M1A81QQKJEQ]@VF=*JN[2W7*<(1W3[TJUKN[@SS8F6VY;9[TH'9]OV[4CD5JX_TU@%!%-V-NB(RZKMCJ6XQ M/\?.>%^SBKYKKEWV\AKNDAR>@;046=5OB)=O:+%XG) 7!1=-D2<:BJ%$"V<] M1(0EXI09LS,( T9@OO-Y6Z0G&Y=@'1=8CM96$#8\P>%ZP0$H%Y8(_'%X F%I'W)(<11I973;1C)9H'19A!:;SC>;2A5YK& M5QSW5Q]386!$>\C!/(Y%*!<&/:7@3RU88:AW@Y=U>]J '3=@@S\G#MJS*;[7 M#;^''H+T'DQ32$9X*ZZR2,,&6[#R=%MC#\_1?+K_184TAA!7EVU8-VU=V""Q MTG5&%H8"Y%)>.';;%GY19B$)Q!#2LA'-]7;E1G=#D6YT^!Q>47\O(E[RMEYZ MN"/PQB3Y!A=S%B2[)"_LY5X )U]UMWCS\G@*.%^0MTTZ9("4I%9T18%.M'D5 M9W&[@7%SXAJB!X+%(T^H]R>JYT^HP'HHF$;-80O2$7*Y>#/9@PPTZ#.O%C2] MMX,C]EGNDS2G-81%9TB5U(SQ4&.+]"HXYDB*1%M;TQ#7*'8!D@_96'U7)X[5 MUU*6E'74]W5<-UQB:!)CN8X04I9HZ';'!5,9X1!M2%,EPGYQ*(>&4UWQL7Y[ M:&;AA7=0)7^]8"-_&8C%_\0NA:=5#(F(-,2(4R!YD3A?2G07 K5$N),Z'/F) MH%A7G8=7&*<9D;"9'9.*(*-@J.>*JD=RJV!AK&!&$Z9AC("+NFB3F=)9.M-J MWI ^G^)0YW$TYR-\2K.;N09:4KA:TOA\^O!1("5;_N$JD[0+4KE)!;%T69D M5.B-7@DLUH<@X/B%2$:.VYA)YIA)81E3H&2&;#D7=(-E\\A*QEF^&=G.8(X@;@0@E! MG^A-&)B!Z00\&0W+$@T:C:T)YC#]I=$JR6CL&=4JXE$QG;/?A?(E44KK0E1JE MC5,@T) 2YD/XIIP+GIY;H>)2X M<%)R6P-CF66U&6E23I>)F7:'BB/9F:*G>:7W18/%8=+1H9/P,H6"1FB46+$7 M63Z&*;9GD^"A##;7'=XQ8IC*&T2X#JFBFS6Z#D-'?,L(G$?HC,))-<4YG,?7 M8[I0'\B&E$WJG/:0E5NIC5MYG=R(==5&?=K'E=L7AEN)>C9BQZ4&!$K4-7]N MJ4KM1UT\X65,]C?KYI[K=X?==7?Y$LVP1!Q9I !"%X&F9 $R$*))W % M%Y$(6E8Y1!CP=1F+VJ";!TX>J:%U$:DB^7$?QS$8RIFLD;"293(B*FHLN5B& ML@@4!E"LR6>Y"',IJ@PAFU V66LU2(RK"C3G S2].7SL &/_1DD?3\FD4^6B'(7)F9U8N_,EWC<,0B#>O_RB 17*8BL@YBN=C3T*@ M_BHZA<%AXQ29K0-ZF\=Y$0JI$]I@FO:!I*B*J/!II)H;+8-AQ]&2+XEAHCI[ MI&I[!:4SE2*;F_5'--H=G0*,[W$T0*@>$6"K[/,>N1J40&J<]4&S7".L M'55CPL4_R8H0^N.L05N=6XAD27N=^Z&[U :U4YJ.7_J6$:$DT!5+;^A![O=^ MY!9_#KD;296N6B%OM81_YM66_D>O_Y13KYDS@(;YGP5I+W>+%P5:H(PYB9%! MB8BF%WPV1 O:&7/%J @[L7.!BI]'J76B5R!H//7K5F@IIJB__D MJALJ*:<*8K6P##6(N==!@S+ZFP:6N3E8C$176L'GF[FZ8\>JE #"E(RT=,C7 MHZ_;L]-8K%I)NT>:NT++4C'\PM'ZE35\26/8=EN:ACO,$7W2AC 2$3\55*8$ MMAA$ET9%M>SJIB0!%"Y29O*Y0M#+?_EJK_JIIX49OGU*.7'!3 (KD72[B?\* M&*L&>A(8:93IH'U;:9F95YPY1J;(:9\9)_YK4AM'FJ3FDB':6"P(D\R1P+>% MHI/+';U81_\03!W%*#Y_7!52NM ME9Q%VBM:N,*ME851VKM8,XW,:DE7.:U3"K351JW,&A+8-[QI5Y:[ ET]91%P MB2WGMI[PEZ:[T6[TZ5UKP9_T27\S@DM=W!"":,Q\F7A4O,6< V'E.R5S"\:& M2L8#LZBW(VF?"*&/>G%MK$7"PW$0FQN'FZF:^@K2D\>@*HL"''LF2JH+7%"W M5RG:\8LGFT>V]AP]QPXJ=J.W*H1#^#X$8BM4%S5*5Q\C'*0!8;O5F O4V!]7 M4\I8N\VJ(\K*GB==>5H5G-418@&&^@GJ)Z:MP MA?:0 !:_!!N_!JO&4S2*^&N9K>&PD?J9[B0R(9<;*9DGIZ;'T"/ B1![?MR: MS/":-Y//E_MSG'7!#44TW0!C+4NK0SF$,%;!XY%\N\JKQ)D?J]L?3XD0*,RD M%[W"(+W*6NF-&8W$5C_.>?*G4S4P6=G95!]D6_D95=8H61;U5BVA2_GEH!.>O%#DEC,@8 M481Y/,2WH:C5$AJI^7O.$"M/(,=GB:NI_Z69"J99:F24'+#W6/28$HSJO1 #42FN]P3,AU"-*W:=2&] MZ?HN3#R?[[G3O80N=%%5^UEX>9K;7,60\ZI,2VW-E3BW?Y;-8\R( =:)G5'6 M3I3&62V*;+RP;FR*7&2IG3;6M#=R[4QJA[)8*\/.LA![)?K6@QQBGNUWVBCBO!U.%ZP=;^7ZVFSZQ'P9IN]" MB&IVB'ZJZ>*[Q4E]D9#YQ4XM300')>O[%XF9&9$F,*O334 >Y ;6,;+1&OD+ ML1^7SJN&W8H+"25JP! MW]Q0T*A5E/%A8PJ=E#Z:#]'(T#H[-A-MRBJLPG0>(,M*M*\/*M>9J=\/\02$4XK -VQG49O!*%[6M;UG%XNS" MIUMU.9=#9W 1W/)5OA$IB0<*)OV2F(HY.SL.\M^L)LYM,4(.N)3:5WH2UH5[ MZRI*KNO@W:&-:PIH/3TR$[GK;%DR.&N6:\@$!3[J(33D YON$^WR[6)*4^;_ MV'X?]BV-RH8?3(C8Q7I\41C*41?GW)G*?+[*/@NE7>]U?![2U'FE,NS938MM MP4OO]-0M-,W+Z#FN[.GOO 'P/_%E[W9,\]FN];8CJ(%>._(C^A=##,E5_^CI MS/Q&BD$4H@[&'3\%_:6W=8?,S=L;C'!OQ8 M+3?>,6?ZE#*RT&-'>%0>+^KLJ%')?:3!$U4JDFPJUEZ$@IWM\0/"2?>C.;;? MX&X0;PZ%C3W*4F/NW;B%45>T0=ONL%R.7T>E#P[:#R(?76./('&UIKTW&I[3 M']*U:GKWT]M4(<[3<%HC4MP0YB^8ZN7;N\TY=+;%_U5%3URL%^MK\0M8D9C( M^ ,+"#P\.H(\0D*"B(.",SR-CXZ1A(>4E9:'4YF:FYR=GIZ+A**.C:(SIZ6E M@ZJ$IZ2OKJXZ.D*TG[>XN;J[M[.KISJH,Q/",\''R,;#I\2SRL$S-]'3S;S6 MU]BXLQ,ZQ-[=P]OA$S?EY1/?W-WKW-[D[^7AV=G=[O7H]\/H[_#\-Q,1(J#[ M]V_?O7WHYF63PK"A% (,(3(DXI#B1(<,+4C1:$'C18H)'HIDJ$L*18LG3:J4 M$I(EPY8I8ZI,V3+DR9LF09JTF7,F$9TA@[K\F9/HSZ-(9\X,BM0F$:$WD4J= M2J3D4X58;R5XRG7K5AY'B__\%$N$K-FC"=*J58N6"%@>:Q-DY;55K%VQ<->Z M3>NV[]VR>/N^%4PX[]Q;;Q.#+9(8<)'';Q/ G2RY\N3)C <+LBQY\N'/N H5 MZBPZ@1#2HE.K7LVZ$.C7KR,5(A1*T"C:D!I%TCWIDF]*L#W=7B2K=JOCH8HI M7VYL$*;@T'75FN7L6+%FP))5!\8]&+%ITJ89TQ&]_"UUZ9:A5Q_-7+-VV]:! M0\?>W@3SFMJYPV<0H;Z"!/$3$#\$(F3@??A-49%#$DET$48?;20A1RMA!!%$ M(>7R8$I*65332R#&A!--(#K5H4M#1>434"XQ%96(15'U5(LR>B4C5;L$M56" MUO#_Q1=82 %Y5EEC%1E77(-M]5-:E M6X^!F5AG9%*F)0^,I2F(6YNUR2-6I;66B)QTRGD:(F_FV0DCLBUBFVJX[28H M;X;\=DF"QA''2J+#M0(++(] (@IY>I;G"S28*E.,==4AT^DRW$DCJGB45@I= M?/.)TTY][9TSCGSZ_=?/.#P>M)]^!P+8SSL#[LK?@0CB!^%(#8ZT$H<-<40A M2BJ%=&%#&C)[HDXHHLBL3"0.=2)4/1FU(E%"0?5BC.0:I9-4+:;KU(T_Y<@2 M7^V:ZLE3-BX)[Y!#$DGOD?!R%=E:/!899IC_?H4E9%=6_ZD9E7OQ8)["BZWY MV,2,LID^I\K))C M3CFPQK<5&2EI,D?3%0[*8+BYM*=CI$M27*P4&+@=[DA'_$K$L M5:9OY1E,Q7:GNXE=)F.\.Q.:=K>P*SJ,?IH07IL281I#H"9YJ*E# MD/183]C_OI:_>,0#/NA1E3OJ,[8$M>,?9CN(_]36C[8E\)1O0T@#Y48W8RD% M(W>;D(3T1K<+^>U8$>*@!S\$(V^YA #KLI9/!D>XI#"NA"<4$;M8$KFV3.4: M.JH75ZZB.1\5$4@[/,OG1I>6)*$%8 DRF.J>(CJ&N4YUKXN=PJ 8Q> U1HH3 MZUCO>$<:,*D)36,D#3N;%[+5E/%X:#09\B )&]4H0GJT.2B?("$S.V(//XP" MG\[R*+Y8Z#$4!+W&I;C#T>]\)Y$@=<;1@#&JJ$TMH[FP7]:PIC7]22V38'-' M@&AULYCBRE8Q!9"N ')*4^(4;N9A);%:"2%DR;(C$K+(2C!(MP!<<.A:'10< M3')9N%RRR%LD'!>+8)B4&YF01DLZG..P<4-V9:B:EYMFZ';(0WV1A9NEDQV3 MB*C#@>VEFW<]&!.S5)AN[C,Z[\S=%G5'S\+64Q!6+(P7X0)&T;#)H)VYTQD# M:@C5H/0S?QH.S%XFQ\[6T:%"LU1$4>&SGIF"9Q;U(RIH88O+ZH(Z38/&1P\9 M4J.]CWTEG<8L7*L+J]V/ID$"F3/^EL(IJ M(0@*=4-']9N--XKF90@M1!RK]UF'9F^TJXBHSBP:/HD& MDL2]&(31KM.=9RQMD>-I6M1&A>->].\;J?K:UM33->+*:I3=(-O7TK$/LS7W MRM'U%:X8&-1A<=>5=5,J!9&J$:6*V26WP.X' X>BJ9*70Q@\%XF(Z'K'2 MK!MQ%*DD6,=8T8M8Y'1B-J98?6IZ:*C)3&I.0\8Q4I8U15;(B6L#,X8ZRK.- M &TE;C;:[74/QJH51BU"&VM-W#9335NMCT.:G9$^#3S9*78G)*DJ5;%G:__H MVI1'.:6:9;5F-L,"NMB-#L _1!V! MKZ06+>%U=K!3,);RU!G%0GB>%[,=8L6$3\=F\=3R6HVJ49.RE+U:$3:7-C9, M7-E:0 ]F,UMQ;T#[_V+M)6=1IM@9:6G,=%&03^?&KH6F,@6JCVXG&8ZK<+9-;;0CL*4*4VV58S@W,ZQ8JWG!Y M9D!G@JI_R_NF %WW'I+QT*O&G,GS(S7/+J2D[C:][Z:.W0.USIQ MMOJ0FX[."Z3QHZ1X7CHOE?;+Z:\I&,[D"7=B\C1DL&@F+8Y:P?WT#/%$<\]5 M1W:R:&3UG5;V]5W,VHV'J#6+(8$R73_=/!25L2.&D]I@._VDTCYV1Y6#R.UH M"CL?S6UXL%]LZDPRR=?&=K;AXV10[@^YGJR'E=G!W%*Z#;KHWD?=SWQW8?]Z M^6[*DA$+4F^>X'_;M6;Z]D&$8SASME7(Y&_'1",JI%Y446A8(5^#%CF1]V<0 M=VC.Y$-0XE\7%SO?-'H/XQ=&I$Z$(3N$$7*I%QEZHD7V5$5C4GN^\TZJIB:/ MU26"L'L:@UAQ@@C_]&HBUF%X4GRZ\#W'MUD+M7PTHVM%5QNLD J3(F,5=84^ MXW-(>%H<)0RS]6/O(U)-\QWB-S_%IVTK]0W8]E+\0W_=]BK! GWAEDK=9G_H M$! "H65T5Q[4]64.LB <-&869%1^IR!\1U6+(UZ$IQ08Q!/FM8@X<4R,MT)3 M02Y",1=+<7DTM(E*D)AJK$H7%\R$,;SD@] M*R8I+69'O,9'J25]P%!:P;8]-_9UVO=]7KAL[N-CWM=(7#<>6WAD3(9D3X-M M9B=)F\1VWF8>93.']5= _. # M$V608L?"A48O9 $60W\;9W%4(MGV" V 55 MBLA+C?=*,-1"BS="_Q:!2O(M=A8CAZ$CE!-?9I5?.-051>164*)H<(5Q+$[\F2##T8QN^@E&/:+'V-A=N)A1)A&HJ&, MN:"$B9!\;Q0HN 8]SA>%_XXRE=)'?>##=*356MZH8QR%/LL!AHQD'> ';:-" M?K$F'^AW?JMB#DQ&7&Z8=O800/9X(+;R=@B1A\ZUA]#A9?WWAWEG5$=UB Z1 MD("S0=NBB%"%>(]X7F\V3 [H(A0).2]R&&K5D1E8F9DS--,$)%-2<3[40P'& M+Z&7DN:ABI/V(RT8BR_8>C,9@ZY8BUP4:J 6C%2$,*H6)V.47\$(A*5AC!Q6 ME*N!E+CP/)D%,X@@/=$H,T-'='BD*)&B"MEX#+^ '-LH#,ZAE5 7AH4$CMVG M'=V!/K.56[MUAN9G;9,47.[8AC#E/Z#D?O-8'E7&7/(7GP%2;N9&2OGWC_!6 M7;UT,U4$21%DYA$><1$6R G(@F\6 %X)F#B.J11\HT*/Z9B0@T)=58F3^1DN M86H,&Q;*'539TB@ I9BN9W/!C7+L(5?,W9BUX[2\(Y>8S9/]I[107_Q MF7\ZU0]X>&7+Q67_P<&7=^>7=D=+ 5AFKT02G;"0?UE!N+2@?( M!C>16C6A*HJ9'5E?-=)=+".2UJ1#(RH5GS0%S MX01/5B2;*,=[5<1%'&9JF\$RO,>;K.&;P+F4/7BDH. RE24]Q=J$GN4=5]>%V'%(8*@^0':.\F.61=9DYXE)K>(>VG9DQR4V M4593-N4?](F/!7&G_)A_Z?8:=9.H0X6OARAOVN40+3$O$5*8@>=!CKIFC7AX M6?5FB0A?C_-OK\$7D6>9F&JI]()J$8>9^4*B%L"48_S"Y M<4?TJ._*$B[Q#LCB:&;CSF[7WH4#ZJP(U&LDHK)L 1T W"@KEA+KA M?,0&'50J";)@G4F7*%AYI:Q5K3K'A>"X*>TCCDISM61)#3.0CM1V-4G&EN_G M-?/1KFI'C[BB#Z*$$#ME0/_0*WGY-NI&2^P69O>*$8%:(2T!$87Z7=C5$8*J M2X+SJ(F((1+Z52K27I6W7I.J<)^!F>C53)!K7Y?XH9JWF8L&FB4HFJ;X:"E; M'BMYJA_7@B_:>IF6HB=HDY^V6"G7&3(;/%,4)[0'E#&XFRV73\;HJ\$W,DSI MJL*9&L]HK)P%C4[J'$3;K-=X4568=-*ZC;8?[>&[HMI=].+=^*F8RP:_SQET%>) " MVQ'@Y9]NEG@2*2Z,V!,,FE[QA6>/$QQ<99F7=U\*;+I<8B.=24/:-'% 8J*= MB:(:9WHA.R4:G$2JV3"MAVJI0S$M.YOF)(SN1#"XZFK!6BDW6[NKEGO'6%E' MR;.R4A9*PU& M3&+V(BE2X MI+<&*K"XY+<#JV_X)A/_!" 1#+J8&8FXQQ05T)$6$8O A%PYE-LO^_4YE_M# MH>@OG,O <_&I>/$5?I5ZL)-.ZU09P%BKC+&ZL[FKCH%/CY5/),R[@4R[M^E[ M,GQSK4'#G/ \J@!TM/:4TAB5S8E:WV-155J=RW$(V!FUUUIU(P6653N6W@IM MX_EUDK2.+V7%:\BF:!./:!N'\)D/M+4F8J\R(VVN:+7N8 E,"P9&7GU MBJKG1+V3>?$D);.:31B&="6\4R[+#;-O*/L9OZ;>1K M'_&(C^B;ON,K74]]K^)<+/MK=P#:QO-+J)J@9H"C%/](E8AL=L<+V[\/"2Z1 M^9CF(<@N-+%H';E-L2/RPCF6MV@E&;(4K%:DR26IPZ(KJ)J7#(N%H3FH*\JJ MFT43?9,[^G+]1"8Q:,(N[-A%VLHAW8Q+.,LYS%#/@](/L\M(!ZU#/,1.MX6K MD&S*876UM6/A"6VZE8YIZ=/.+%SB.J=#O=.'(:?B]C9OIRMN2\9.;<9RRY]X MI\9C)DM*Y8F9L)_I7)#K3"UW_+_:$L 3$P!%R["@MU#T6?XC*G9[9%'\3$E MFE9"(J)LE;E',JHFZ+DF^\BL*$56\CKNO6#$0U@\ZLDWFAJ/E;J317OZK='X MU'O"(UD?_:L!_K,FMCS/*+0_Q N%MRR%SZKGT:J-JG5]H7V6T%M(R4;,/W8T M0Z9;(GY93<92P 6VQL!^F20VM VGIS(06?:6\YHV ,';]^>/_RS^IP[42N+, M+'0LOTIUSNR2L-^RTQ@PY MSESMW/N+53].N(DSJ8:[(GF2Z^^2N-N-Y!IX>=_-%@^,@J,8Y<;.%G2=[-"! MUT]"R2RXJC!J&>6S.XFMDZX(I+>Y@_^(3;.*C2@FW-CA[M\S?*0F)G1%2.## MVU (+EJXG)5TI+R<[>?61[P:OIU>"<6$?MJ9,J88OMI1V[55'#9E=ZYC*S;# M1CM1Z>ABBSJ=^"9CQ:]Q<;>MQ]DH(2L<*FH [/F=BM6_N MU=;AA&>ZONL=:JF_7JF<"*I*]*GE="0=6^7*;FD)MH(_W]!.5#Z2,7L1'3(D M:T]B@A K5IR3\'--ZEG+>3U1")V_@'3 UN"P M,"DRW96A@N_Z[@P>%;WF6 WD"?=IVN'&A<5O"H>+7C_+M? $I,U,_;:@/O$7 M+S<.(M6 *8#_>#.@)K$)?_INZ^:WB>\A@""5("5%1&B(6*B8.$A (+BX.&@X M68B(.)6INWBF]S*R.K;Z> MSH,.7R0__][.SG.?OV[>#Y]?K]Z^?4(2"!F(,*%"'@<9*NP',6*_ACH0SLA7 MT>&^BADS7OS( V1(AT)*FCR)4HC$9Q5GN SY,B8/CC-KMFSI,J?.G1]G<"RY M,JA033J*^CSJ-.FWJ4D?4&4IOS+"*-:J.H5PEZIA05"G8_Z]4OX:E MBE9L6;!LSTY0^]9LVPE=0<5]BS?OW:\WWO:=<*/OWPD^(@#&.UBOWJZ$&CM6 M])C0(RF/#$6&;,B"!2F:.7.V8%G*IE*'2B>*I$@SZ$B6!T&JE @5:T6E:B^Z M!$EV78B"**$2!2NX\.&R6.VVE2L7+U7!FA.C1NJ8+FZRFAWGU&N:+^W;L$7_ MA@J\>&_B<%V7F$Z9OG#YV%&3]AZ=^GS7VMMGAW_@>4W[ N[#A\]" @ZXT'X& M>G)00S5=E ^#-&6$T48C@41A32E=:-*!"VZ(TTP\V>3A@CW!1&).(?UT8(I3 M<(245#DQE9-4,L[HDU1*V8B42UEEY9.*!_^&Y199<*456)$WF(7D7%2QM623 M8*7XU5QS19G77U8>EI=AAR5&Y6)#/699:(X9,MEDC9TF)B&;K?G9F85HXEAE MF)D6B6JS44)()7?>%DDCM/&)FVX^WO);;J18,APLQ24#G**H#)I)=)(6YYPP ME@;SFW2[_-:=,2EFMYTPWXS"#73CD=H-J>7Q VDM]-WG3JSJP1=0/-O\AZM] MNK)GX$#^+510000.FY""K1Z7#T4C-;@LA!%VM.R$TEY4$8;6_@A33R,^:%-4 M(/($KDX_;77L;D6Y*&..2;5(XU/K(E7553HF552YYHXU))/Z7E6D6$#*)9>^ M8LV5XET&ZQ7EDH+_;8E7888-EIAB>'%U&9B73>::Q72VV=EF8FKBVB.3H5E: MG9W%MK&>@>[Y6FZ&NDR$O: T6ENBQ/76BBJ+/@HI,LCT(NFEST43G:;>]5*= MIP>B.HUV2#_M3=3P:+.-J=[(_ FL[K#'WC+S2*,,K;@"F&L[9N>S'T!J_Z/K MV<0JU%#<"6$M5$DU#212LQ9*R*Q(#/X=H;4I:=@2AR1RB[A.)8YHXDM%S43W M4!RA.Y6+XC;5KKOGZK2CO#U&'M2_^98E9%I4]04POJ6_Y>22Y!H899>8G/XKBS:**>J0#II,E17BBFF16N:3#5*]RH,V%8S=8FD&*];8(""F YE"4A!DGK;@ZA M282F!4(=)$AP*,$63K2E+<1]*UOA0J%/9J(2"T+D*>E"R[O0E;EUY3!>G:N7 M#/N!K[60#BY"ZM<0DR1$UBG1=70Y$%L$QKN!+0E+N^M+[FX7,8DU,2B725/% M1*:Q,96F8VQ2'O?R))GJS6E/JO$8:JJ7/=9T6F=)$B7&C'?G_:\$XCP:,__XU*?C] YE/@/)3MGVD[5<1O$>P D1!N,TMCZ @280TF#<'<1"#@*N0!DEX M(<(9CG'=ZA:U8L(X%XX$1;0DA[NF\B[/Y= H.JQ1CGB4E68Z$XGY6IWIVI*Z M@#D)+VN!DA*CJ,6!,6PP/JC2[9ZH_Y@O54R,C0&CFX)G/.3ITXTQFT*9G#>; M-6;F9'=J3@J!N6SY/\X4J.)3)71J%.,^>U'DO73CCA(L(D1!"M(/4>UV$ @Y]:@6$H*SN/O4"C%$JAGJ M%;>HM3C'8?68$THF"Z\JPL_"57/09 J,SFI-RMDW)]A4#QE&VZL]'$=G;)M( 99KG0IJ$VC?>CPL9A584G;&'CQO75%Q/%0RV*YN7P2Z.T3H4IG:N1GCFA M)"*.SDBH4]T33W?.*YA@R7L6PP[3PS7$XVAIJQC/0/9 M.#7/-=.;31M7,\>,L9HUL$9- @Z=">#81L:C-2W/5.2SY3!G:$++K:9@V]%; M:VBDE$RR_J3&6Y4RHYDMK;;7PD9 M&4)^([.$% 2MNX57;VX6YGGYK%46>8@F5D7FA^*+ZTQLCG)+J1SF\MMG0?LW M*TH)N, %[)8%KX71=D52@C%].B>];C]W_V&BQ*9(Q4P3QIUHWY,)L,(6(T*O:@'%830:%GT,VRF'L.+Q2OB5/:\/DHQ_$C=OMTQLBB!]D\ M(IVDTZR!O^PD>>J=Z^?%<#EGAK7I.K1[H MS5DVZ]C4&N:!!QG. "EC\M78?./[C8]26[1A\YAHC&QDTH2<-F:'JAI0 Q6H M)KE\:+.*V@/,#_]\0FG->>5'?+6V][Z^#= MO-LW$"YSO%*U]PH5)U8Z]SN9.X%_X^D++]$$:&A5.61%:/ZU<81.0.[KS3I5V>;R!OS4&'YB)CBW M1FVTWM2>]Y3&^#S5B5&/(5!_$9F^G M0=S"-_,&$G57?U1U0C!1.'0FA^EE9X=3$@FH9_E77^"20VBA7^L"(SW_I(^)CY!MUJ.\GL9%33A@4C$1AVO54D^YH3G MX1U.5TF8I(31MS\KU5!6J XS%87Q$$'(E5Q0=DK?UA7@EQ! -7X$ 51?F"P( MT2KH1X9E=H8;I$O?Y4'K-W?S5V_F-4R'@UYTZ"+M9865X&5=W$8^$ZXXWDE)S&AUXEFI'JE MED\G^$9^DEF512?)@X+; S.1X(HS(UHV&%&ZF%>+ZM-[LQ!)[^,*W&!TQ ", M00ADUC%DM24J1@8.0"E]W5!DS'<-8-5 Z2$0Z+!D"=0UVU>-7*9MW[&8O9VT9)+7XEFZ2=_O41_[0AGV:*6]EB'+/(@+@0N)<), <>' M8Q4C!8APU+1?BF<5"(B/\N6( O9-BLAH ,--#3F8FW@<")-.5%([N^,PF?AY M_QAYBB5C/*%ABOFT,:>FD8Z1,2')>L?C>B6I8I65DL@A&^6#@ZNI;$NC'*@B M?*T%'<6';#092<]7E-\Q'4/I?+P9C$^F#^HAG,\8;F8#96/C;5U#E<6I;=Y( M?L#2C3[U$%DFCM59.&L&EMBI566X?O-6+6CY0',X?_%X3.HUC_SF7O\&> ZG MCWUF0S8T38KGG@OG7P7I:'CU3=WDB *3%@-C%N;$%^C4.U,485G"@1893Q+1 MB:.W81IC@ASC&2;VF:RX,8F0B@$5@Z?Y#**UFA0%DS:C(D3'*:[06C](DSJI M/SRY']%09*KB;$0YE$VHC$0U0,TH951(4U%Y96 WG?]<4957>)5>J(U@.$$^ MFI40TI4.X78:M$'8Z94BE$'N-F]G^89I&8=L^4+FJ55]MQ,G\G>--WC09#ED M14,(=Q0W@B-]R2-NA6L7=RYSQ22,MI\1"7(:IYB[P19_X7&6UFDB=P,;*)F> MIJ"C%QJ=J6IPE&&-Q9F+I4:5F7+(\VJK@:&*H*'D( M]U&M_9%HQN2B1I%K! MMF.)Y!S%9WPY>9L^:37205S: !U@TUO,9W5$18U3(P^A% __T'U7-JLN98U" MP779^$K.^9SB)V[?."#^\(U>&3C5:8;QYZQI"")'Q88A1*6"8W_H%8^'4TQB ME9[\%X\%Z9[W):;YY8\!>4W__G4C]ADDB8B0@0&!>"6!Y_2?#09/>0%R%;E. M>=%.@X6@%L:)"VI&%Q."E@FI(%8\$QJ:)F,GTI-BGE6IY1!C'?JAO::#P(>+ M/79TE91T0KATK;FBT%=231AU5-,_*34JOTE]4?8J4^B,PF67!H3]YAGA^9=\_DN_1B?U;1?_65H#F=@!WEQMG,5"\F?ME-72D2!3O1$ M&3@P5Q)8$0,QFCBHAQ6*H^8\&>-%%EJPAEIZEMEJ"GLG#QL1N<"AO#8^N">+ M[M-/_P9BL; )-*+:"HQ4FRKZ0*@ZF[U(==EALMM6L\O84@@D4[7VL\::I+>K$6(&.+A;7>TFI5^IAASD06QFEM]9I>&Y0N?I M./+8K?4(0W_Y68]3IGZ(E_@EKN=::-#[5A"GGY&'<8%98(BY%Q78)71[3A%V MMQ.F:?5:6/^:D9X81F\4N!%ZL*.V8H]J:FUR/8@K$2S)N)BW(?&7-]K)=F<&P^OH9F]V'N%*=& KY_98'EQ%>>-TX/UJ>!=45W.YD@F$:A M%K"0\4_#\[>GMT^,&C*..D:FQK#\RT6XL+@26QR/6PRNF6/*$:I#XS[&9@R9 M*UO"F @2Q[4<8S/-\@S^EDKFPY,:4"V\L&Q,ES8\#7_,+.]&L(W>W8X*[M> MF!"_E*S5>6Y9Z:Q*Y<+.^I5AF:UCV9U+V[1.FS;WUCA1JV_GN3CUZ#CK29 M'(+*HSQ>1,9[FQH<@X*EY[Q>AP-X_-C M*?K'68:J5?LY6,&FAU;,-H+ M5J*31$$"%PIY5_"D8.-+KU=\KP'JIQ)6S?W:OO_E<*@5\U@;V=/!*-?9T2,Q\K6 F*;SHJ8YO8>(J.%#1"18DP7YQA:NQRX3QB "50AY#CYR''S[TS,6FBG!+=0?Z2SI%("[" MBRV6 *Z=:CB\K'P1;@A,=S?G^98X)WV'5\O@=%FFA7=#-'UX@)C$%CZV 0=Y M!!9QC/;A4T*GD<86DOAQ6$QRMZ/B2TU834V"FSY/,[=&QC/5HZAZC[!BD#'J M_TMC*,[=H<:>SJR^SQB[47R\FSRXUJX)NJ&BJM^!ZQ,\;;ON->GQ*E*(G"_[ M=7N]4T^YY?Z@R>ZM[%TFT=$BYA1MK#3L+#&,W\_*T=>.5+ND[>P(Y\B"GB)R MX.NUV5QUCXVWM02G+@8W@-8DKBZBQ/\EQ&7[>*?CT\JP]_(,W]?X0=G%0>*E2Y7]M/Z&K0B.X/_\QMF:O2U1]7_S:=,X MI.X)=Q19+^@*"!:/Y\1M"XC@&Z]Y->*8M^^71K=R.XD3>71:BD MGJ,\DY.MGT()0K*WN)ZV/+2[M[ZYLKZ[OCJ>QI7(GC,\S,ZZO-&VML;,S976 MV=C;U\G'/,K7S^+=QD+GZ.GJ0K#MC^#P,\_R\,8Z]N#V\OO.\_W\S'0(T>&N MH,&#C>SIF+%P(4!^#1DVG"C_,2+#&1/DW9BQ<2/&&0A#BIQT;X(.D_=.?LS( M! GT!O:[MXC?!'47$0D,>#%CO88-$XE\5[)AQH S9Q9L:)#FQ(X,439L M:;/GP)8,H>[,.K7K0Z!C2SIEJ;;HTJ)M8,B%\:J5 MO)6U7Y6(-?>6B]DT:=&6<=/6+-%S:\CP?9M'[IFY=>C1R584KU^S@,WPR8_7 M_B&___?QP;%;SW]12G#[6.111A?=(]&!!GZT$($:->@10?U%J!)*.TUH84LM MS42AACJME--.$1*E4U10Z9044C$M%8%3+$8554%EQ5@66619-:-68^%XUHYI MA875501$*.20<0U&V)%_(:DD9'S)UAAFJC$Y66535EF(9EBF9B26$18R6624 M$7((8*]90MI=KZV&VR&O$+E>;;^IX@EMP0UG9RNG^ 8<*[D4>0MSTP4Z3"O2 M=<--=H-FI\RBLG#W#7;4:->--NS!8VDXXGU7'CGPI(=>?_C0(RI\\I%:#X#B M_&.??A"Z"5I*!CJTD$<0%5@@10SFRM&N'7WD:FPT3;A22>LK8?023#-I2--. M1G48TTPA1H71A,^Z>.*)*C9E5+4N2N6.C#*B51988*T%KED]JI4C56T%^>N[ M\#J2UY*'T;O8748BB5AL]SZY5R&642DEOEAJQEEIG_57&9B=J=F:: ]["7"9 M#<=;ER":;'*;*;G=J1N*8U5M9F9NCN3R*N^[8D+_;5K[V\C78Y4I*1IB3CUW9F)0!!^QE MP9EI*5C"_ $\)65:BDEFQ+"K[IJ8)DT.K-;?2HIRI]:D#NV0=0 M/;:+!.O5%@'$=403P?H^@;UNE%'[(04;M]D ;,FQW.:_N]U$?T"1VWJ(\A07 M!65$><,64_3&+1=]ZUSAPHI8R,4NPWF0*^E2%_]&&"$I!&9>E:,7Y?@2L-/% M!DJ<"4P+9_@7TGWN7@C+3)=6QSK-#")V0"P3[5#7\T"-I^9D/'M77-#M&;3]%;,= O$9(L!&(0%S;FJT@:U5 M@20)A8KU-I:H[6P;HIN'G'62:,4M)G"+RK6A^.UO"I0$!FE4E:[("'$: MC&6.+-"X'D7REHDQ80HYHT)\5>Z%F#$-Z 06.L?8T'0$TV%_5L.P,^60=D$, M(BCVA4M80-,34>23%$M&)^#$J7I0J??=Q6M2J*8E[Y -^ZJ/? M_!1$47G@+VS[8R@D"IBL_Z5M@,MJFTW6!LIJ20B50S&;*;75E&Q1D($O:L?A M!G'\*!O&*9\[CL3,8P+"9I *E M3GE*BCM??8X>7U:-;73O&G'T)R!E@Y]0N6>O!U75/II&OGN] X1:[TB%JV8*.1H M"F;;NT7/J#?&E\F3GEVM5%V_D4_Z3(HA27YJV! MW;HM37';HW4)SD8Y];&0>RS>(DOBA$$];E^&JB3 2 $TCE&J(:;\7(%1%TL' M&Y,R^2-#'D9,F-R-IBC89.3KR6]OZQ;>^59WH MQ,XM\!R, ?_W9I$HAWZH 0SQ[%/0@OUG;(PFT PVUV$NJ[G*32M3!5-E*5_9AE)*I[-2)9C39)9-V MP\SMB@U["FCN!)U&MILI@C43["5K\#X68(20\SAM[84MRIGG/4/'O^YTIS+@ M"4=(S35G@<8SSUK1U[^"IY^"77! &PP@/4:XP9*F\$"*?&&M97B1$\W(@FSU MD?QYC>*DKJ2I7]):$KLMM3"&%JC_N#5K&)NHUBV=X(UC/118G,O7('3ENG#: M%B&3Y=M 9T11C7VDY#HYO'()YF9N6*7D4KM@63Y-M=?C9=:Q:4QB%O,T@YX* MC9V93N66HG" E\UP(J>*=,9O=.C=*%PD:LYB]"*>Y6D+O$IB&Y36'H'["[1. M);K2H&'TT1Q^/J;QT6D,&0C@O7KIKE5V5[+B]#X0>9%/#^@>% ?MA49[:I*& M].0T=G6(#.CROXW2UDSI6VUM.XE=KS(K.G=];JD2]-HKIJC(YF7ND[GL?OE> M=4R5S.B<.MVHS5+SLM-W>?H6&79T!"S[3[!R8.O0X$BS'_D1JH(TMGT''IUA_D KD M#<=QCX=Q6]-ICZ<#'O<@("C$"2SO58S[&RBH""@T=,=6=/J"+\L599_C)&A,DQ%W"6',, */"&*'VV M1>7W* 373K)@#O[6#>V 8):B3Z>"/?,06 K&'X:G*@Q&>(:%>/V7>%(C7HV7 M60!!>1MV(!1%>1<5-IAG8:BE>:#U@"%6(6WS6JH%(OT!4S\A8[!%6QIX:Z?T M-R X4Z_72N-2%BG8B8DP=$155"T40]XW$LP594KU;,I'?--V91&"?#PX)4-T M)=QU)IUABUK5;F7&,6Y6?2FC3=Z$;KOS7K( "G,1?N+_9X5:U$7/DV?XU(7I M]#QEM L%H5_N-!!=:'"(EFA%,Q\21F'EXP^,%6G74&'#57%X*#^+I$@0)2L> M!WD+J'D,*"PH1D!N@R$?XF(K9Q-_,V-.<6-*P8%^XX& HTH_EHGH$DMO 1:> MV)!3@'N]%(K)MAA/1AA8BA)7(' M1%*FY3^MU6*BUX@/5'I"\7*Q_X5Z*Z)ZJW>)7H%S7N%*L2"2;AN(]->>()-3MB$O[A- M;T87;E5O]S9?TE%WR!%WX^!OTW 0\\2%/^DSA^9W"9 U#7<^$+<^ MBV6.PG5AZ:B.>[B'?A@@CI0U\0D,!C-25+M/>7?PF*H#B*20*2(8&*$D-4H[B1&XF#'JEE4T=8L4@:!O-\ M_*EMQ(&9WY4+Y=9-4 0,+3D%V+ -W@L:,8$C=:29:48B:G27!YG?QQC]JYG0"Y-ROR4@3)>N$I MGC$2>T\ZJP\)BH.9.85!BA69=-%6F>II@T^'9?4I=59ZC#S_.)*E PJW$80/ M\X-+1$0I&*"X,&ZR$)-R)IXZD7&T9-"._EA:T2JN!B9Y+-C!" M9512B%2^-TR4 6U.!4U;@CKK 1C-)(NMXY@F^9YF$COW682B60I.U)G2UV9/ MB*!36#*)@8PQ Z%[>J?0F(76H8L&@:%KI'^T^48<>JB$%2K\QZCZAU D&B#Z M$:E68Z^7M6&7]:(%NRL9M:G)00]&J MK[8(N^9KOO9S(7NX$"FE2+*1$AEL CH*!&JM/UNZ8D<*@>V6OY!@0BE=D*GHU'A9Y+FJI+0&6CJ2IPPFWF(2CJ*9BH 6Q M^BBQJ#1K+S>DJLHBE9AC_QP+JU5QN.@+I8G+9"[(0J3HN$727+S$I=#5F(X9 MLULVL[!8LYYSIF7BN2GIB>;&DK[#)C'I9O*5P+[3NDS[NM_*9Q'*,G&'?O9& MIWN7KI%2YF\&9J'/(*F2;E?9QMKA2MEJ9J6T[G(1H:A.2 MHV39-GE;20=;%X,H(K4UES'GG=D)GHV 6SB7OD8'TEF[.KP5G+C>+#M0/U:(U*O(J:#X]EA^_##QJGE:$F 9-M+K M6?^%*(]O<[TK>RD5*H1"VG1TH9BVN6^ B#NV-88<2D/ 4C2[*-R[CU M\AA)I[(J2[E+%5T%4WQ5O&A7G"9C-E7Y&4U#])>L (72,+C:,(C%H"3.H J++#. M"[ R"H\C9J,EQH#162T%5%((I*,G93<\3"*2Z#?=R:J?+"\\5LH 7:LI-)B[ M9[+'QJNGV'S!9V7!NAG#"J90!B:CL9]:_##3IW5<]<7#QIFLP)D<7:!'Q!MA M%\:^([5HY[3#4%_=RI/ ('#;L6!U/!_4K,%*"3Z_VU?_!?=@2 $9 N;]$[9^ M[ R4MH &.,X6)WF41TB9&FJ"J*-Q^ZDT_+9URY8I%[B)8<^9;"TP%[YVN;%# MW&L!'="H_-7-=A>M#+GSN]!8S(J2^W0[-!I6=QJT:-$ S+/(W)!+:'W3^J9- MF!RAFHV\4+58:Z@=O+60!A]WQ,==ZY3!.7$6 M]E &R""5E95[^)6%S,@AEL,:%2S4J["D!1,Z8<-QV:,\X9:8G(\PMLD;",2 M"\J8>!5=G=L#/9&-.[E5ZGN/ZR^=8]:C^+(Y6,L1K;G=9G5Q+40![,NKFX2E M\$1E/$4BW59#\@NUH),[R9-..\%Q-B3V[&1HXK%O-,W!C0TL)OHT>*0/P]O3 M\G.\(P91F::55G.<$:'9_IK.2%VCG,=Y'8=B-T!B#CBJE@QK.]R/D7@BG"R^ MVFG;7I';$F[*2,R^*32?21*_9!VYQ"UE:/V8R+UL;(U5KK-ME@D[3VJZ4C2, MGSG,TW'=[.8)1.+ W+W&^/:%X>TF9WC!;XR4G&*;[HJHD)U_^K";2_,T]VH> M8TMQZWAQ+=J5!W@_F\6<(.=1)18W]2B=]@BQJ?UBLH9C%ZB!L\W/%N3/63'A M:)[F:K[F=$U7M&LSLNL-;#[G=%[G0#?*=I[G>K[G?&XQ#@S!LZ(J^Z(S^#ED8Z(T>Z9(^Z91>Z99^Z9B>Z9J^Z88>" [4$L#!!0 M ( !Q"8E=R> =,J/$ +AV"@ 4 86QK+3(P,C,P.3,P7VQA8BYX;6S< MO7N3W#B2)_C_? I<[=E-E5FBBP_PU3), F>R;L994F23@_@/Q@\/A>5ZDV>;? M?W#_XOP ^(9F+-W<_?L/OW]^"^,?_OM__,N__-O_!>'_^N7C>_ ZH]M[OBG! MJYSCDC/P+2V_@O(K!W_+\C_31PQNU[@467X/X7]4K[W*'I[R].YK"3S'\]O' MVM_F?Z7(Q9[#*0Q<[D%$'0+C*'"A2S'SD4 \(<'5W5^9X\0XQ [D3#"(A.=! MS(2 1*!$"R.W%A4C:[3S9]_57\07' @U=L4U7_^^P]?R_+AKS___.W;M[]\ M)_GZ+UE^][/G./[/[=,_-(]_/WK^FU\][29)\G/UV]VC17KJ0=FL^_/_^NW] M)_J5WV.8;HH2;ZCJH$C_6E0_?)]17%:H#\H%SCZA_@NVCT'U(^AZT'?_\KU@ M/_S'OP!0PY%G:_Z1"Z#^_OWCN[-=)C^K)W[>\#LUMK<\3S/VJ<1Y^1X3OI;2 M5ZV53P_\WW\HTON'-6]_]C7GXG2SZSQ_UJJ2,E%2NJ&2\K^=Z^SG"\2W)&]Y M+*L%X2IU/]B2L0_3#];$_2P9@D\O<*>;BT6N/Z@W&S;7M[OKZF+1IY?8UF>1 ME7@]PV>Q[Z8C\EK]X+W\5].-:JB'3*M^&NKNB,J_EWS#>,V6SYH&*?OW'^2_ M5ML"WF'\L/I49O3/ZX>'G-.THNZ/:EDK/EU__/0;OR<\7Y6[[W?%-_#W3VU7 M57N&C?U@H%9Y9GKFO,BV.=TO;/?K4ZN57*C4TA;_O,'WO'C S0M2;&4%U)K\ M1R4PZ$H,:I'!CU+HXJ=_^WFOJ@TLU_/#N'Y9!,&76N3_[RR4&7TFW%J9$%E^ M"$]&S>'9S]%":E9A(W!!*N6:QGY6]MO/?%T6[4^@^DDU4?7[^_GHV[C.6ZUP M3@>&J7GB9YI):^JAA,]&3.39_4CURVSD9U4/A!3K!Y#EC.?2ACZAXM'G_P?. M4TPDY4IZ>YW=XW2SBJCKQ"'%TGH3"42APR") @X1(8Y#7/F'%YL0S'$72V.4 M5D*@1 1?:B'/?_RZ0.H1QV7P3,P4AL@8T\)YY2WQP(D.9IWXYQ4\G.D]3XZ; MVM>49MM-65QOV(=L4^:82<.*XXY7YZ MG19TG17;G,MM$W]7\OMB8&9HMK*@*2&E!8\%Z,@+]@*#+TID4,EL83X8HG-B M(A2<_N4N>_Q9MM3, MRT4]7:=ERHO/SY<"1R!/<)="QQ&QM+.]&!(>VNE[;X MMI*#3(!&=M 1WG!#KS\"FCO[27"=>HO?#ZE9)5V1PP6YM^_8[GW?T; M W+D!C!O8?2FX:#Y5]L\YYMRA5V,8B?QH!,Q!Z+$B2".J("1"!/J(A%QP0WW M":=[6AH[M=-G/9:1SF.* N8'3A)#/PJQW'L1%V(:$"@\%%#D(A^Q:%7NG,XS M87K&EVX3T\J1#O!TR&KOLR[':_JMU2%[7X%&3*L[J7XD[&V>SO0S]WZI7]T3 M6Z2!%\SXMLC+U40 1)@DD"",8H20D(78"%B@M<_V2^ 9/)SF)%H:$_O,[KW36;Y M2F;^]_ MR?(\^Y9N[EYA.9SRYRL?17Z,7 83/TD@(GX $T^NWI0YB>,X6(1(F%A$)ITO M;6)7[@RYUZ"5]%?@OI8;D%9P0!O)S59XHP'16_2G@GEBLF@1K@4'K>17H)$= M[(0'KX:@-C8/QF!FR6(PZGI6(V(,*(=VQ:@VQG';1UYP^=+7ZPU[S1_Y.GM0 MB\V;[P]\4_!5$+G4(RB$B8,X1"%#$ =A!#T11J% D<>GM;&GNUPE;' M%VPOKAE7]0.L1T[68)N8C9XAUI$4-*+:HQXM1"QQ37]?LY*+EMJ';*+WTCCZ M>+>1:SLN^&M>__UN<_/ [3YQNYBGEK[YN[F[E=-$@IN%6ED9$4EHNQ553HI58 M;ASR/WD)*K%!S51Z'*0!8C_GV,5O8H[1A.Y*'?53*TY9?7A&G>0/-#W;(;Z> MBMWS>\TWQADXOVP+N1DKBE?9/4DW=; MI]G=)OT'9^^8'-E45!%ZU]7Z?4W_ MODWEODW:6AVOL/S=]IZS5[A01M@;^<@C7LM7BY7O)93@.(8\8 0BEW.8Q,IY M)'=8E% 7^\QH@S6MN$OC+R6AF8$T\7#J&57+&:2)2;)5%'0TO0)[74%765!K M"UIU*U.X&YW0:'P%E,[5;SM:VS/@YAD=2T;?Q,+.:BC. _RA<3E3KR,#Q[[B MG/\B35XFQ5/[]4J^ZSQ7MH7:Q1>_/.V?N<5/ZF?7WW#.JC\^RUZE/+=R4GZ0 MT[2Y@6 2/39!_TM;1*[7:U!)"Y2XIG%E4PR0WBKRTF,S=83#;D@FN&$R)7:V MPM:F$''> +<)03X*A9NR+W-G0M7HK[+S\C4N^5N,BEU#.*!;$EV-*(9*<0>.A< MC,EV*EVIGTO!34]>+0VC[B'M_(,S^7ENI9+:LK<#U+VY=-,9H%8Q4&NF5H.N M;I4?M&\$1YP VX7;VF&Q);%F/E>V"^;Q$;3E]L<1^VM.ROWMKOV5G\ )!:%^ M*(<3QQ E@D+LH #R@":",^:2P(BGS_2S--I58II1ZCD ]1C2 BP3$YZ2\-F% MS$FN0@W@8(F)SO4R*[$,J'K($T./C_2BE=(X5!L^R2DJ<\K7;"U?+I2;KGPR M#(C0:FM!7_1.WFI%[DC\KZ"6>9(@"".4K"7WT>ESY@0_!C <)_DQ>7G&\HL+:6@4M#74 MX=*6R.JH28YVD;(JXB3;@ ><&FY$!E'6HQZ;V$W,.JVHH,S:\SRPE_8*5/+: MHQM=9"PQS6!WLY*,KO*'_*+]WJ4Y#XZ/TSC3.$P[N);O)H(A%DH2"K"O;'0& MDP@S2.)()#3&0GCNN,0(5N1;&G%UK_J?.'"7_]0\;A^;9\'.J&L:92\WEE.; M;[:&<:;<#E;QMYX PHYT+Y0EPBJTYU-)V.UFM ,^6S^J\-[G5Z":6]'(BU"" M.0QP*%<"SEV8""1@'/H>CC$2H:"&7O7SO2V-UW?"'E[Y,_:-]R"L[?"V@]OT M7NS3D$V0T58+$WNNYIZ^YO8?#ZM]PBFL\9(9@^#UGZM/DL$V[ W.-S?;LG8< M-]\UX7X@6<)11B.3-B21-B0-!611PEV*_)B$3(GM9&F/4@@(E*9"B#AW$ M&,#93Q/60)K:Q#J)SS W& #%FK(DE0-A>L">=;>8#TN;2[5PJ#E4/EKQHI/X M3L6-_>_.PHE:XK=\V-+OGG_'WCM7V@9>KV,4,1ZJL@2IH M@Q(_@LJC)[?5,45Q'$2"&YYZ]?:W-%YLQ05I)2\H\7?3Z,\AA'6/Q:SA-OGQ M6 -9+2J0LC[/0"7%M7E,IH6+M>.R_MYF/C;34OWX^$SO-?. QM\V#ZDZF/N< MRKW>VRQ7499_X/7;-;[3#6KL:6)IU/#;A]MWW6/@2F0@LAQTHTL' OF,,.QG M"HOP3 9%0W9U^YL$9$:RG6C(G4>OZQZP"U^4OZ>-J]B M3$,_2B(!/5^=$@9"P!A%&.(D$7$L(I$89P$]T9$T_J<5/9>V_\S3"[@%74O4_<5SD5I).B!="1 +))('O0\?E,181300R*CXRJ_3__V*I>0=>C_P6.YP3<^I4 MMZEK")YOY [Y>Z'7JW5';XFWK0=E_^>]?*T[+)/>Q=868F3H7,Y5)%B31DU5 MR;DIO_*\Z;86L'7_HB!@.Y!$2+'3,#BSUNU[:8M1( MWN8#K-.=5<+O:*@6WS# 3G\L]):8:1">>'W0!G>"H 8Y90[U=YLSK@>9;I.N+['S&,:CE,@-ID/ ME67TJBK/1\M765&J8Z #]*%)WCV,"B<-BZ.(XYJJD1(38ZJBF?>^Y MM$G_6M_X0:7V6<_[5/7WW?DXH%)J37O#>"3Z.6(28%\NQ>J[#>C(#EKA@9*^ M_VCP,I#UHRNF GNF@ N[H!O%8XQ!KB=$PZBYV:(VQBC9#>08];[Y6F!SE_S\ M$:G >LO2S=VO6<:^I>OUBCHDBKD;0WF?C=&Z_P*#UV,VS"G-;%;'"T#<-5I>HGMS/]6[^@;VYQRK!F^S=4IEM[=Y M1M\;U(K7:&5!*TXC+6C$!:V\%2LHH3G;YJIJ\WO;5>,-SB?E,RDU#+TV\OSCNK[K4J,:$+.IDZP>?&%:EK M(??@I>&CO1BJJ=VT@RA9C:/LQV.N:S[7]RY#6,M,!W=SFO MDYRI"[95+K3]NL42Y$7,]^0>VR$0(3>!A*OT!@$+(NI['F)&.5:&.EP:#SR7 MM[[I7DFLM[*- UWO'-@FE!/SQ(4HFM_.T(3&UO6,H>[FO9^AJ?S1!0W=]RX[ MRS1]WEQL2EX>.2MH1$HK4_7L*XSCP8!3' M3D@9(5[D&!Y,F\JPT,/I1LCJIA1O%6CJIAL<3AN/R+"W?Q* 9[Z$LI?]"NRD M;[*!J-]6\@]?4;D<;GVO^92PS^3ZM@V_D>-Z+'X]WF?C)F=S(8]5MNL''MW& MV/#IC'+.BK=2D2J]J:J]4JPMBGH1MY9J'2 MI[I9FKW:2@G4L((WGVYO05H46Y4>W300^B2J>IO=R[&:F,^?PU2)""H9;<8Q M]V%@+6;Y9"$??S M7\_9(^FF%_2"(PXC ).$" MHBCQ81))DR(F//']V.74C0WYPZ3_I5'*+O@YKSV.YKQBA+XVU4R%Z?3L!J%\)SWN/IHQZGYNYQD!S@LQ&-3.V1HGDR'?2 MZ.?L]3:O2R2E&:MJ5JJ=5YFGJC92]5A5]>X#+V_$VRP7/"U5&,C*0Y+J0A=! M%Y-(6DPBD-P7.Y ZD>MR'P1.^T'GI=/:H-=-K7D'Y2S=N5'8<@%H5 P2?*(1!1B$?A0Y3L7.!0!]H*7 MRHIS5NJEK0&MH%4,)6^E?+F<..>'6X_V%S>($R\-$X73MZI?5?[$\JIZ\LW@ MY_&BR6\&AVN!26_.R_Q/F^QF,>Z'PXL!H&3K?U=+6CC:)RGHOL=G"T8.J'MO;P6IBBGZ6 M1ZS%;(HBD\-H6&+ GHYFI:UAA0^Y1N.-2ZN[O4WE/IF_3Q_5A9]2?@CI,745 MMSB7%O<)YMN?3G DS5M/Q0:Q0/)*&'"8A#2&+! .0Y1Y""?CZKM9DG!I=-0M M#5:K""L=P5[)8P-()?3+JQWR*4MJ;*TW6]^ IJOC)4=V:M>'_4&=J?*;Y;&P M7OO-EGPO5/W-,KSGZ[_9[FAT=L7ZP*J.-L#Y35[50V95YOA;GE?.G544\X2[ M80A]UY6+AA_X,(Y) 4.>$1]YO+ *$I K]NEK00[J6O/]15XP#EXK%+L*[\U MR]9KG!= [A1J'[:A"UMS+'2#C&PC/'G040ONIQI<*;/\E$$M=5/)0,I=>Z:M M9E0T ,I>-D6=3N?.I&@ Q(DLBB9OVV"KJN45PB+A1""8N(Q Y%(/QF$203\B M'"4!#JCCCZ>FJH_%\]#_[?S%<=P]'5T!U[ERG.I_S7$:P-OR:Y97OCOE=-O] M/*V/?]3/LFU9R)6HN@0OC1UIYWR2WTV5^A+XSA50GW'UX&M.FY^ZU4^]2XBN M'L8QK&8\.'-3V!_U8-1')E-1UC,4)N&GNH<7)*-G*O8SS_-'+SMGJNRP(E7V MUOO=A=9$1$F"$@^*.(HADMMIF B?R7\1SZ7ROS$W.O[OZVQIQ+/;]G2$O>#R M<"_.9N1?\^Q;^;6Y(JA^+PTCJDXA0RZM&$JE 1-3%R)&(XB9 M+XV:A'#.:>AS5\O;/UJ"I5%->ZG^KI*WO51<78S]4=HF6.VRE-R:>ZSQ(]// M0[/@/3$Y*?G!7H$KT*IPM4MM4&L!.FI<@4:1J?'7O\HW^3C,=)]OHO$PNM9W M$98]=_O&M3O;!;^+U.[>\KNLH7%FZUNC'&E)# \SRCPF#6 M)%O:*J44:W=Y.^FK+7)7_N9DP- ZMC><>J;TBPS2Q$N;I?$Q-L*M8VG)8K(L!!BY&'( M(Q$)#U&1.$:']F?Z61J]JB#S=59TCE0 +LL\)=NR.FHMLV<7#+YF:PEU 2!@ MM3Y6CF7.C0F-11AXH0=5M+#Z/46- MP3KP\M1+NS[6N0".EO;5H 9+*\NY7F9=)P94/63]H6QH-W[ZY 75EA6?%Y:_O52(3_?1NA^#TS^(+ M<9GZJ&<4)$8YVYGU_)>'XC8]S.57L,]-;Q*9"= M_"3X$E OB [40\AZT-] MR\4RZ<'QOD0/9%*SY4$$ >>"\-0.&X2A50@HTK&?9TMC9!VZ>SR3CJ[C6Y5.RUX4>RXU DY MC+"#Y-;-C6 L(A?R@!)$74JX7K4MZ_#.4")K!GCU:-T6:!-3^K6:E<1^E#^M9Z9QQE[YO\+!MX MG=WC=+.* X&)2Q,8.5X$D7 P3%0->L\1OALFGH<39D+5ISI9&D7O901?:@D- M+<232.K1QJ7X3$P7)M 8DT"?[I8F_\DN9IWT?4H>3O;>9\W=-TV1H>L\_^7I MW8;5FQ1-'\ZI=YYRZ,?WBW>=B6Q7O^R-?^;U6@^@KQ(.(4 M,1B$@5: #7VIIIP@+.(^)[8/^$SV]S-']>97/'L;WO#(VW<:&WXAZH]9\ MS&'"<1"%#&*>,(B2T($D"0GT& E)$#@DY$8W&X^[6!P?J*CS3#3[5=/,&D< MZK'!9;!,3 +/$9E@WI_7WEKFC*,.9LZ8<4[!XTP99Y^TFM"S(I#J=S/.=YS0M.%MQ' HCN'JIYV+0)C)-S&@OS9%G-6UQ^\@WZEGO?S'?K(? MMS3+)#ZK0#LYSS]@?K'OYH'G6"6I?J^RE'],[[Z6-^+WH@X9_BUCJ4AI%05T MS?YK6Y3*<_21LRU5/WJWJ5YBG]3(KK!/@LB+!22><.2>P_5AC!T"XR3&2>(G MF&&MF@E6I5K:9-\I!M9*R"N0*]U@)N"VX K]:[ ?4=!@'<:RH=;'56Y@*H! M:=RHGO2OJ]D;[W[&>;%1G)BM]@/XOA[ 2BUX(Z!4K$ZN=06ZNH'KS@#NU /O M-G4##'QZJ0'4OX/X(@,YT[W$N0?4Z,*B=>![+C':ZVNVBXW6X>E>=K3?N/G1 MW8=L<\NS#SR[?KRK(DEIN<7K]=,M3IE!)/9 ,TM;)*6X4(4B?Y#_NWZ4HW#' M#P*2&_F!4L X8GL(U.'3/HMX3KQ,4/<5 MY4XTLC MC48^=>!%_Z)O3AUA-FS67H+$U*ZY+@C#+O]A-/1MQ$M0FB[X$,+W3E]$P3&VM<94BIRI-^Z,2[?S%8N,#DY,J6SH, M>=[VK <=)]4Z/,0X_9"MVB8KYGA.Z+DN% BYJO: @)B$+F0DKLZ"!B.SSP5%;1_>=BJF:+H/>YI8F@W9B J4K* 2]@J\S;)RDY6:9RQ#F U[ M!RW!-3$%]"$%OE@M]Z()RBA/8%^[LWD!-93K>@!U'A\QT;-/?,U5J=HFM=<' M.?K:4_S4RXN;W-G] ]X\@594T,@*E+ &L_LD4!KS^E*,II[1H^ QF\5]$(R; MOR=;G&_F]BGT;,[V/CC.WOP-TZ_IAN=/W2P,;02_0TB@GKR5.\ZWJZ)(RRWW8ZIGREA";>-+OI#S,QF(]W%\##TMV M?%]/LYKQ&BH?6O$ZKXST//&BX/QY5$*QMTLCX;@>BC%T!&(0811#' @.7482 M$J$@B!*M\#N][I;&&;5XANZG?D U75'68)K:+54)>@4.XIT*R[:^&2ZV?%;] MG\5C?!JVO*^P]?()^YF 0P\*75 M@6(2PMB+(Y@$F/D1H?'17&9I+3&@\](IH. MY8F)20O@F>,6AG'=8=59W_-LZ)X\YVNM^JZ MQ*]9QKZEZ_7*=YR(8.Y#P7$"4<09Q"*DD,>NRP5GU!'4Y,Q.K]N%GN/A/']2 M!D%39?$N-SZ$UT1=C\GL8SDQ@QU5U[X"EL3**E]B&!Z+UT<;B1-)P^=>J!* .J?-J%)S >ABA!"(8>$A 1 MET'BN 12YD448UH).$BUBBH[]H*?^;E\J%$H+C)X *;WWS7,VO-F4LJ$WWS_G>%-7FZT3 M1*P2'&'JNQQZ\O."R(TB2+!@,'1=+W09#U@2Z:9O.-?)TKBGEA.\^0[VDC:9 M4?33.IQ%M)]>;.$T,96,@<@H\\,0!J.20)QM=+9\$$-J=5-###X[,CHRW:0E M?Y\^1KZ?<#^&":*>RMJ"(>94[F1X0H1(DDB$CE%&2HU.ET8# MMF#1N0FD>N&F!D*X)5I\MY(UD-0#B*:#5Y M=V1IR?N'=?;$ZUQ4S:Z?\I $#B,P%D$ $9);(>PC#!FC7DP1(@DQ\J:%<$QM8#32-2GH['M&>M2W573P1 _S%AP\K^)1L<&> M1\TOL%_?\PWCK,ZC>7V7<]Z)VF)>D,B]@X#(H3Y$$1,P\2(/BIC$@GK")SC0 MOU]'2YG8C:YO'=2>M_JWN7EC[)[U-L":>^>=P&G$-OO\[U+X2;PNXF:[' M&W]H1C?E=<#HN37?^_IL-^AUE.C>IM=Z_H(,P:<=D<3#CA,X'%8GW,A/0HB3 M((&>1P5FW$T0\HU3 ?]3>'^[DOX__RWVW.C_'>7SO=C+^T_AUZT%NP+7!]7' M;W%UKW<*_^YL'MVE^'#-O;;6_;0#N7RK(M'%Z636?I0D+L,>]%G((7+]!!*7 M>=#EA(0XH#&G1ELI&K8O ]21MLC8H!!4V&]<345$D)?ZGR M*3[/5[:O8*3J%W6?N\5/U8^OO^&<7;79QZ]VZ<<+E375EJ_Y)\ 2 M4I%K *29BURGI4OCIM_@?",[+&2/57?R@TOI]8:]3M?;DK.#@%V71([ C@M) M$JLZMV&B8J:N0H)\Q_,=X*::W1;9D^\E>XY'=9_G3]/2UT\U:)[D%"' ML@56:70;]6!RA][-D?-E"U9*%<),JL-HP-T ZM'"MM7NIQ>K=A7)P7X,"' MP1)?) %C,(A]5?PS\F <8@<*3@-UN2SR#(M_CI-C:>S:=7GL%3DWT<>ZF\R& MRM3=--D S.AN&L9^)E_3*#"M^YK,I'@A7],HJ,[[FL8U9QY"]IJ3\MVF*/,J M8N95]L@W>%,JSU;QZ2'GF-UL_L!YJKK[*.WCW_#W]'Y[OZ)>$'$:AY) 12AM M5,0A3D*JD@(P)V#8XX[0#2X;)\+2N+.2%Q25P$#:HH^-R$#==+P"][74X$=< M P>N.QU4VH>?5XP3OWL.0_Z$Q.G4@#L-;@"K0ZUB[X M1K@9@-:1<#':DP: M728?!/T(N.D'8Z;8N.D&Q2B([C(\>\+K1C8\6^#=98IW0_(N;.G"S/+O-@_; MLGC/'_G:;>))(U=B$7@<4N'Y$(4QD:N.XT$W(L0/'!++WQM=F3K?U]+6F$HV MX!K>@NK!4L^XMH30Q.O /D>_*EBE!+T"#6 37&O0P,1VEOX3/;U,DO[S*I_- MT=_SBOD)R(A\W0O.TFV6C-LL!?/XDMYBYQ V$ MXR0BT,H&916N8'W&!&1 ']3:V1R=*7_@R"0J'4A!:2C)XFVZY1"O]\]H)5^ #-ZPVH8&\WMRVB^?$L[X5]@I4XAY6H)CP1$T<:%INRJ +7?)\ZGJIH[--8)>= +HS# M)( TQ!Z-;N1KQ--WA#4[S>^^R+S[*' MXO2O7F?W.-VLJ!-X3A@SB(2/( JI!Q/$Y*;#BSSLQH+YGE:ND"F$6QHI[23M MG&_):58+:TA-5@=1C\E>:FBF]GF,&Q5C^IL"/DML:56T6,52DF\1HYWN.^=+%QD>'!AI;&FWN!@93XQ\>?.J6T];VVP_@-.W"M0C>GR0"89P5Z(C;.$T,K:X^ MF/6,*$O@3>[ND%*A?VJGRZ;&'_*R.I(]O;YO0K7 M^@V734V-C_RA3O(BS9G;/)76S(,R9_XWQ_GG;]F*Q(B[(2(PH*[D%"IB&..0 M2DZ).?,8Y\+3BN*]1(BED8W\W@)#.AD#O2;/3 SHU 0DQ8=*?J 44+&=E0I/ M5T#)"J2P%@GH JAL,=,8$>:EK M .N*R2]H:L7%26:I^W[!\_72W+QIT?5]J M;YC.-; T!I(R"MC02L6EB, MVP*=;76^K<^08L^V/(,/CRV"\^D>K]>_;(MT(XVB%8H3DCB"0^RJ%/7I9(1M$*:%KUYCF#_[+: R]1'5T:0C"AR M?%?9)[E:\=_*CV,5"Q80C#!T M>1Q"%&%U@NTXT&'49TGL49P8I:L:)\;2"$!^3Y&U:C9]\.MM-*8'=?KSG_/7 MI55.TP=.JY04'6V:;8C29)8J.!I(3E\7IT^(I53*T0#*H':.3FMCD_1)DMW< M5??B-D4J7ZPZ^>5)G2!5T24184&().4%L>M")(@+$X8=B)E+,64&XO,'@FL4I&K&0>%=$SC+L>ZUE%-+HY)*/E )"&H)]3=,1\ -[Y8N@6-ROZHV$D;[I',JC]HD'34V MVP[IG!K=[='99\99 N\V-*]/=>J_WVVN*56^J.(CISQ]K,X6L1-AARJ/D,\Q M1!QSB(/(@0GR(Q'%W*5)LMKP.ZR2">O;!#I]:WV\2?WQ'DDPH2^O$13D.TG- M+ $MW/6, 6LPSL,!K;C@QU;@GU2]AAVB'X<1-38)3""R9!5H=3FK86 "PJ%M M8/2N^1E)>QOQ1KS):]9\%:WF07-A%;<*E%_GDM*S[;%^JFN:W)8 M#Z4;/?7>9A5<4^!&G1YH=3#;08*)NMTS!:/WS&9!D9>K3Y1O<)YF;S.YJN"B MK4-('5?NO),0\H3)K3@A!!(7"^@&A,81#;%@6K69SG>Q-(.YE4YO2>V!KI\R M[ RM7^P$'1,\,GQ/HR;?IY\*?=I(KFZ66O3J+>)%PJ%X8YP^-.BW.4L.D>L&[ M(&2JOUWS/*_O-I)5-KB.7E?][X,YVCK-@A(:Q10R$D80.:$+<1P[,!)NA$+L M8A1JY1S1ZFUI=/A,8,!4]LK",/9*#^5^$K2.W>1.B"YL5=+/3C26>2%QC:]4 M.Y>J51QG2IO:BZ>=E*C:L/1D/QUN8[9$I]KJ='.:ZK]T8?K27YZ:[&WJVWF; M\[]O^8;6%8E\-_$9#3S)KYZD6Q)[$$=N"&E 0H>%\E/A6B+WJ>8I&NYS?@@5=OFJC3]2FY_W3@.7.AS)X3(CPE,7.; D+'("PB. M$V)T>7"PQZ51324G6#>"2IZ_ AM>U4EL! 8/*D@HVYCQSC#R>JQC%<^).6>*\(8^VY@<-ZMW?%"#[M_5%+_!-92 M;E4@1.PREJ1[T?6W2GI#,+S=M(?H//33R N4P.!')?)/JHK$R?POMM'4WWQ: M1W6F#:@5=(WVHT9(]>Q)]=J9;5]JI%9W;VKVXCB#\2.7+:4J'OY3F=$_?]^D M9?'QT^_M06D215'H)- /A:1M1^U,70=!'I,H08A$.#2Z%=[;V](,12F886&[ M?C#U[#]K$$U,OGLY024HJ"0%/RK4?IJ@RH86+I;LOOZ^9K7YM-0^M/?T7KJX M^=L-[.:.D/*'EHY@\^/ MI8:'G,M-5K6Q]YW YQQ',.*N2HDLMT*)BHF(:4!X) +AL-B,#O:-+X\"]K(! M7M^.-9WX'>AT)_LX0":?X'NQ;$[G8V6M3>%.TS-/VV.ECJ?JB6=&5FK9!4A5 M\[\HMEB*^2HKE%,N%&Z(E'\BPARBP \@"1P7N@([,4U\F@3AB%M5/5TNU+]< MK4]I(RB@2E+P@%-F6)JE!VJ]V7TIF5OD:LDM5A[91@.6T57 M>GJ:M]K*L,I'958T7C$_ISI=O%B5(^.P+X;>2@XJT:V5I#^)[J5EZ"]%^>5+SYNB;:'6?!]HQO7E M3S;VPC7E^Q0RTJV,D*6F%'!5SV@:QG)5J";F+J'HW:F+OU M0WC8NU)_MJ>Y;](/J7SB OW@*R/+\#5U+AL#M%,-9E=9Q&7<#W DZ2)P:&,B MDEA X3K"E_\O/(:-:O$-=KDT$ND6 ZUNMY7M[3;SL!L#X/48Q2Z<$Q/+$9*? M3R$Y:5%0?;QLE?,;[G#>FG[: !P5]M-_TWS3JA*(Y9B6?TO+KZ^V12D)+Z\R M&5YOV"Z,\U;NSFCSYWZB1$[D1JJ@ T^DD8.PD/8-\3GT(OD]QE[LQD@KSOLR M,9;&6JTFX!>\5EX%@[C "\9B>#,[#\(3$]D.7*4%:-6XJA.O5B6.._'AM1K@ M2_.W#JW9'!+]'? \0S/3CGC$$-G9$E^.8L\6^8+&9]LR7PY =PMMH;5QMO$U M^R_97;7 ?>3KZCPC^XR_*SF^9FN6;N[>9OFGKSCGO^""LV["I16-D.LZE$(6 M!ZR^5I[$@8"1XPD6! CAD(TXGKE I(4>W^P.)$26@Q)_YRHKWKIQP%:WE>1( ME^MZ&RJM1EZ7>L8JRY6AR7W)>.K9XE,/STQ&NA(05A*"9GC =9[+1WCM6FSS MN%5C)O4#'07!#5FG=Y8/DRW@:LF8OT226:U\"Y =FO\VFKRD0N29JUUM?IEJ MS[BW>AS/]408(A@A2;Y(D2_&.(2(!M2/7#>0"ZMYY4@C&9:V(WBV^VZJ)/;= M:VRU&E-GTFRP].AUXB&8F%9U$)=+'N&2=%.V1W]2;\@%D%HM;&DFP0L4O!P% MT>E"F..:&AU"I)I3Y;^O*%UM:.<&75E*+ M,T8##WN!+6=[FCNP94CE$X$M@Z^8^PC;DD[2M"!IG[$$J;O9%"8.":'K)H+@(%*NPE45^#'L*;Q4 M&"/K8"?2=%/HM-:F^7+8:TY^SG[A:B-Q+>36!;I'9>;=+VU#_/DKSSE6$NK3XPC0AY>L::%VE1X:10AM0*^_%DT[!#.M/E,-A=&2,Q[)GD5F1*.S+2OC%>XN)!>T M8EXMXC;/V):6:G_VB>>/*>5%E.F+%UOR_21[W,!O_E.UUO&V5LINCK#V99-8H(W.-]( M8BIN>7W*LW??QP%.?.8CZ+A<6I4.BV$21 %DU!5N$ON,$:TB,].)N#3"Z1[% M='7L)A)OM03J(P(=/:N23XVF0*H**EW'QI]:^PKT_,DO.[93'YW;']:9@F%M M#X;UX%EK KY0L*UM@,\'YUKOR3Q[UDTI=]:R0='D?C9(D'7BU:61=R6BFJ$B MR^^KR].-K.9YKDX!U<^C%C":F 3'PV.4D:H'A%%)ITZU-UM>J1YENJFC^AXS MGZ6?<<5Q%\SV+].H;+"0"M3F@-E$9-[+YV9YO@&LIU)[K.XV-CZ7!199@X",$* MF!-X-(PA2[ /41@)2!+'A_AWP$P18_^/FAXMS7JBMJ MVO'2V**6'53"MW2AY*^/4/8: *6"_L&6T5@,GR9.A?#4^P83<$>4V3-"6?_@ M<"JT9SHRM/-)&QT0CD&LYVC0J+G9#@7'*-D]#ASUOODR\#;=I"5_+QMG[^2W MMKE+Y?I27:][\_V!J[SJTL3/R_0?=<:)9X?K?N3X?A!@2 2.(&),FHRN%T L M1R<,D&"!HWWO^@(YEK9(C(DJN608AA>$F<"=>'VHM8"5&F"O1WVA]PJTJH"N M+E< CXTVN61(]%>/F89FIL5DVB$R6F0L -NSYES2^FQ+D 4(NBN2C>9&5^Z1 M#=&OUQOVFC_R=?:@ON4W==[FQF"+'"22V..0"L8@"GT$L> (!IQ&F#@<12(T MK-\SU.?2%IY6Y"I @^V%-J[L,PBVGF/#,H03+R_/T.O("QJ!IRGTHPN0O7(_ M@SW.7?1'%X(3I7^T7QT9*B-9CI&G][Q4T_=&O,JY-+Z;.>"$Q!4.QM!UL0.1 MBV.8^"R! 0Y8&,<.0T0KE%JGLZ4Q32,K:(15SM-:7,,@E#Y\]3C&%FH3D\M9 MP"9@%1U(;(5G]'4U;Z"%AM)'(1,Z[XQCC@^\5)<\;O/L,66<_?+T>Z&LIG>; M1UZHZ-YK6J:/]QT7XU"X"0Y@['L8HH0',!&(0!QZ@G$G]I.0F_")N0A+ M8YGJ.I189]^*.E8J;44'>"?[7\T89\2XZ/'0M&A/S$[J^ED%=BL^D%3UH]( MJ-J].R7 7HM)[E:/!]$2GXT08%:6&P_0(?==T))YH,F[^B[!S/5\ MB'Q?[F@3$4*?TP@ECF .TXH5,N]Z:;3:$1.V24V;8I/%EHT^6GQDR%_6!E03=Z9 M>YBFYBL[M\+M7:65NY(9"E8ASY9:/)!CBR.>0HB D'O>$8%I5A'OZ6!K3MF*"G9R@ M%E2/2OO0["=&2QA-3'/F\&@3E@8 /1YU^7;-//(?>\+I:W,6^M!0JB4#G4?' MUI"5;?&B#:%:28H".*V!QTH_75SE^8 MII6R]=B85HI]#J6>L3,&F;F.UAHTW@R@,:("[$F=K55]?=[ZS)5>3ZIV7-WU M]&/C)O%;G.9_X/66-RDBJGHMNQ_^CY3G*F;RJ4E,QPDE3IC(I9J$,424^# . M(@=&CLL"0<*(QY[)KLJH]Z6MZ4I.4 D*=I)69\ MY'IL91W(B5FJB^%SB2>\"&($DB6.TNMS5FXR@N&0D\Q>'EE.*<\>>%X^W$.IZ(M;RK)ITNC5OJ@ZV42=Q348>0I?OKY;@2WG!GI@.]YH;, M,J!3[\/Z+ND7%NL/C<''U@9,I\MY]UT&(!QMMTS>O82)3EWN+[JW^AMCZB-7 M&SO9^HUXFQ84K]5%_Y7OQ8(3+X8\4?E@'-^%21B[T \X#@CE"<-FSJ3+95H: MCZD/%?R85Z*J*PJE_-XYN,\VY5?34W@;(V;";[.-PTO2W]D<)3NMU'E\K5>5 ML<0V2UI!V2J)7B;1"W"L%0A/4["=INU4>GN>"&S% S>,, I@A%Q)OIQ12 1A MT EH$J,D#H-$^_;*<'=+X]5]P:MUG<(.[Q/7E2I=H IV>I*#H,NRFJCW$ZA] M+"?FQK/UPT:GMM3 \+(:;>.Q?.F:;)/D5M2'R+#8VD$C+UI<[;1"0\74SKPU M)F]^=;_T.L]UP\F/WUH:@9Y(_JZ96N$$(OVL>!D8$S/@"1RL!9:?5WQD7OMG M3]#%"5$ MFD/$E>90XD#JNAB' 7:$FXR(71HES$(CG)0N?P4/LDGUD3]6!_.M J;Y[\<, MD=[F\%OQ%O MBC*]ESQ2K!CVY3 $#D1^Q.0?80")Q 5B!_DNY\SAE)CXY)XWOS0K1DI7W9=H MY3.CL0/H]/AI/" 3$\\A%E=U/I0G\*7Y>Y(2'J?AL,0?!XW/2@RG%3N<\6>> M,M]CW/+LFI9;O%X_J;K/ZEZ'05FNTV\O;;;>OKD!K9A50?+JWA/?%/7%)]-: M>F<@&]Z,7([6Q%/Y,J",]B?]6(S:IYQIH9O+I;I8VY964L'+( M*CFOFHO;HT*KS^"JN:NX&*VIMPT*J,^F0)GO"GIQL&7VG^YD7KN^5]$CP[W_ M:?,#G&M*\RUG?_ -R_);^9%\E5N!XM4VS^7>>Q4D?AC% 86<( ^BP*&04">! ME*$XX"R((J05-SC8T]+HH!$6/%;2@H=67/WSA7Y@AX]GK,$U,1^T2-6"@IVD M5Z"1U19D^J@4>$CR*,(8LXAH@P C&/!$PP]ASFT<1!6E<]3C6^-(*LY0-* M0%!+J'^__ BX?C:\%(Z)"= ":.KY.=4'G6'_*BQV2Z/GU.C>VO\[#,CJV,T MI7-OQ(5Y*:J:IBLO=GR*8P'C.$@@\K"(R23 'I4] MF:87\TWQB?2/K[*-.BF3%J/\5Y41O,X*N8_&*)04-]M2"I%F;)6X+O<][JBR M]0%$+JV;$ M)R;OTZEI]PJ!9QIU0XSD'K0:*:D5N'V!D=+?],\\8C.Y!F89.2,O@D6<>WP- M-GJ9S2-A$9*NW\)FL^,V4J_P0UKB=?H/E>QX4Q7;44F/58F>QBF' D1IP%3R M4Q3+M8T'$+M!!%T_9&'"18BYT MFOA ]6'7VXQ8!7/B):HC*VB%K1*E7X$/ZO:3-4^H,3B6S/_A_F:UZ+75/S32 M]5\C1C#\*).:8OTM4ZO^BA8HEZ?&Y.S7_#9>-.^,@?\%-E,]V(VSS=T/0!K]]MU(W(S^KV\XJA)&*A MET#'C53=K9##F+DJQWL84(8]3K#6S<7+Q%@:!\F/+S0/B!D!OQ[[3 _JQ*QT M&%#3*"$Y24D+*G'MQM6,A\MBW,T((6:/RQD/U*FXG0M:&WD.5F;TSW=%L>7L MM>QQR)\ZKA]I3<95+J%@EF",7T0 &3$4 A5*4)!6ZH!ME7GAS:?;V_%5*\8.D^:)U/3@3WWT M5 %>JP!J'1J/UE5]D*1<78TBH'ZX5:7*6V8Q1=F%8%HK;C].BIGKWE\$U='9 MT(7-C:P0U,F@<2,.\VNL:(2H$[D.I(D?0.03!(FT%6$0" =Q)_;CP*ST3V]W M2^/#KK3JA!/9 G)C7#O$[RGAFL8:.%B:VBN/T=S9O MU1LMQ8_*V>B]-39D\--7OEZK VR\>5K%H>,Z2>4R%Y)#'.I N;.,H;2S4$+< MA*!(Z[K%Z>:7QAE-L%PE(FAD- TN,G:4 DC/O0P<=W(%Z[#'2NUOG9=+HW9>LM6@2_5E*P$-]RS:8"O MQV=V(9V8P2R@::\4V!% 4Y<#VW>XC))@1P!HEP4[?G,*Z$&2D9#X<>14T)\L2$)44_#^X\R4;'HF>)S8R[GY7; MQH)SR'2CVS%/>OJ1%R4NJ[9?R@Y>[O&=]I3_/3KBYO=*H^+DA.ZS\J)-"(;3.\S<&G,[,N1FGI2]X,$ MOBAY+=5>&4!CW+P^T^9\4[I?J6>S>>#1<1L5==?BW:8H\RI10^V!26ESAKZ[ M;K%B6$1N%/@PPI1 Y",'8AH3%;Z3Q&[L!5%B%+2CU^W2..%_;G$N^UD_@53* MCM?KZF-OKZ>8;4DT@=?;B-B'FLNPLS( [W%(9OCTVK47Q5_U.NF4>\5A-,V3-YJLJ[JE]<;]CS'W2>7/G< M%S&-'<@(A"1!F"A,04 MAL+S$A+CD"3")()EMH&<(\#EL^JC'D'=H9QS[/3,DME&9&)KY54U4:IYU1%0 ME17?#4#]B!J5@Q]VW["9F,<"LM:2]EPBR\P)?2S =ISLQT:CUH,$KRG=WF_7 MJAYE]ZK6"B/A!YY ,,'<@2CR8YCX<@T-/![&L8B)NH]I7EO37!*M"3Y_8I$^&\C$!$8^QM1B<.P#=]Q.(Y 982Q3@ D$%DXU!+,]Q% M^Y:MW"@D 9>["9^['D0H0#!&+H*!SP1C(B+^A2<#U M&&Y"&">FMW%WT+YE+W0#;8_=2]P_D[TO]_;9'IJ+[IYUFAE':>\VC])R5&V^ MV]#LGDLBY6K;MXI1Y"Q6'(710SBB%#H1-A')/)B'\ M_,#]4_GG;4YO\L]%WA0GEK;2;[S\FK%]Q)KFZ;M.6TN;\TVZ*KE_YA(S\/G3 M1["7'=3"ZY_':Z$Y?#AO&\B)B4$'0_#%:IR?*4JC3O"U.ICM.-]$W>[9OM%[ M-E)&JVS4*QPB^=U@!W)?I8F.$J+N>5$H$,$HBHCCR?<-'/#'72S3J[ZNKA3Q M[ZH&MZ$%<0)%/=OA,FPF)H>C_8J2;ZHLSUW=)\GL7'7P@MF&OA=X8:)5>D*ONZ49 M#I^_2M,+*Q'U"_)H@-H_X^U#-;77XFQNY4IDG4PY8U#4KUID%\V9BA)90-6H MY) ^2#T5A30:F:U@D+Y"W7I !F^-LZ/^QM.[K\IO_2B9_*ZIQ7HCZARK-]NR M*/&&28)_K2KS@Z*[9Y?:WLFA15-9"5'\<)89X+7=^7MI?C.A"'L8") MY^+(X;&/D5'"(#MB+8W 6ZT@KM4"FTHO%:]29Y%6_Z+=E-/97M6_FIEVE@96 MSQR'_U6;Q']TYOYSX.H1I07()F:^!JU/-5IMKOU:3(L! M7_TXV KE.M/+O$%:_:H>A5\-/#Z.$G[-LZ*XS3.1EBN:8!$[40BI0ST5=8Q@ MXD0NY(G#/2S"(/)=$S]9I^VE.<@JTU1\(P\72N$;CM1\!X M^I[0U=*4[;8\ZS0]H=+AU#SUR-@5NJZB^+>T_/IJ*U>F>YX?5>*+*">4!B%D M+@_E>+W^?K*2=03+]!7NX6Y-OM]OY=)_PKMQJSA_Y9GMQ M 40M\'67<[N 3KZV-T56OTEY02OPM#4132"RMNQK=#FS#: /PK%!8/"N>7F* M3YQ67J4WW^E7=>'Y@_Q^5@$-*741AH0I$X'&#"814^X<3S;@2^Y)M-PYYSI8 MVA:AE1&T0@(EI7Z1BI,@]E.(#6@FI@M#5(Q*5?2I/JI8Q04D'5&X@P*1\XTL6R\T70HPG#N1RFP51%,20N+$/D43,12'R/-=DR[3UK^L6J))\CMY//C..S9X4^ M;Q[J4$)UK++"W/=Q$'(8A"2$R"4$DE!.6==WA-R@N!['1DE&S_:TN.U*?39< M26AHX)Q'4V\"6\%HXME\4!BXEA)\J>6T>"8[B(6EJ7Z^GUGG_:"ZAR0P_((9 M(Q1YN?JMKEK0?+.1SQ,<2Z/&">6^!F'AP"2D$62AXP?,<0,WU,KC==3RTF9\ M(YS>7#_&J7]N7Z3]Q'.YDTP+^0^\?K<165X'^;_;I&6*U_LAASF)= QKNV(MS23_C6.U%:QNOM49 MR< U^Z]M?1-+[MUK#P>N9-\5X=:/9[4XGOW4\G*C-#$O[>K:=;122?YV>H&. M8NK68J5:-T?Y7KDK(U>5Y?'3CUM^F7&<*;[9\GCNYNK@V!I%1=L?@I[H:8N= MS19E;1^@;C3V!*V/SR;9R;IT7;;% RM7XHK$Q.6^ET _C%A=OI5@AT-,A(]Y M&*"$:*6PU^MN:;;RJ^?)Y4S*U2I:#9;A M?GI@)/0VU?;PG7C5.\X9A[4+5XY*"C>,BL6L;SV=S9[6;5CQ4WG;--XRCQ!X MW:S G^6K*]\-G2@./8B9NH''PP@F@9- $@6".)PQHI>HX[#AI9%(*QM0PND' M CS#JG_R7X+ Q--<3WFC\_Y3FHXZYW_6T&SG^Z?$[Y[KG_R]>6J,SYALUSA_ MGQ;E9[4^&>?#.-O TN97(RA0DLKMK))5/^?%>9CZIYPUA":>?UUPP)=*3+LU MJ[2 &)7 XGRKLV6M&%2LFZIB^&%S;]D?.$]56Q]QR>56X4':GY(9OF6-,S9P M$XH2%L" T@0B+TA@3)P >LQC+HX]@M31LMXE]OZNEC;I=Q+V9HDSQ7/8 V4/ MI8DG?BLH4)*"9W ->\!-<=/W_-C#;R9O3@^.=APQ>HCT.%<&&IC-8:*G2-<) MHOF&^3[CS:94M]L9DU]"T?SU/MUP=T4"Z@K, QA3-X8H4/%,(8UA2!,"ZR4GOI6U7@L)JQ/?>_F)[YE,?&_DQ-^%03=N]P]9 MR8OW&=X4UQOV-MW@#4TW=ZIN=OJHS(U?GO;_5EZ6Z^]IL8I=''(:>S!Q$D?5 M\4,P$56\KD\2%CDTB(S2!E\BS-)H9"]AY<8#7Y20FKL'*X.C=_8Q%^034Y$A MVN:W*2S 9.O"Q26BS'LGPP)H1],X*/:U]DFZ'2Z-\KKR@KW 5]6]1?"E M%MJ4 H= UZ0YBU!.3&47HFA.;9K0V**OH>[FI2A-Y8]H2/<]2^[K:D5W X&Y M'[B0<*IJ;<4AQ%RXT$$H$3@)? =I;<=Z>UD:J9SS)9K84_VPCG1@+\P"FAZG M"QW6IGB]K*]Z0C_UL4VH[Z*>SXC3$G_0,6W![-K?S+T1JEV^*:I/XB.O*GZI MK-=%E:KK%UQPUM;,V9])\]#GF 0>1,)357Z) XDJ^HL#CPN?N$F48*-B\Y?) MLS1^K6X'?POE&;>^O9VH#LJ?&^IV;$QS ]IB=?I/U1/=8HCU>,'7JX2 MRCCSO1@B!V/Y1X!A$O (TH1Y3D2"D 1&;KWS72V-#'>YSE06Z+0HS"_X]L"J MQW-VP)J8PCI"@EU6,R6FW*5RF]G+!L&P%G]\MJ.98X^'%#Z..QY\8QQ!2-9) MBQNQOT1QFZU3^E3_N5^],0H2$GL(,N$@B##R(8F1!VG$B><1%]'$B"STNET: M<512J_3DM[+5=M-2W7:0@U)(V=F(JL^:(Z#'*_9QG9AC=I#N1;X"M;C@2_/W M)):2&5*6"$BSTUG)R R(0V(R?/ME;D6K6QO7&W9P>4/N&9/(X2*$#D$N1)Z; MP 1)CO-P2)@3>8'C:]W@FE;,I9'@T*UI)?Z\EVS/#.^PQV\9@S8UPUJ]=%M= M3KM6*][!+;5%#/F\]ZPO'_I_RGO7YI_ [->O^T=FXNO89SK_I[J>W0^@[>O: M [V-V]E\QM]Y<8N?E+>Z33@>!'$2"%\N]MS!$"&"89MT^]*AXN%?H>W2D]Z(AGVN5G*=(%6?Z6=IPU73"7$Y6G/9Q 9 F7L8^F&PY5(X MT\N\/H1^58^'8J.>E$48C%J []Z6T M%(22'=!*>* J3QO<(C4;A^$=^F3H3DPP2FZP%UQ51Z]%OP*5\*"6'E3B7X%& M@:EPUM\63X;W3#M=R[@;;5Q'8=>S%S5K;[;MY2@UNSO&<0V,,Q _UM6L/G(5 MKJF\TSRO-J12RQNR3N_J_2J77Y_\-._X*B8)#V,1P\1AJL2R$!"CV(6>1PCA MB ?,8R:&HV'_2UL?=G*#A[W@(-M)#G[$!<#JETH!PR*?IF.C9WQ.B/C$:T8C M^178H]X1'NREOP)[^>V9JR.!LV3&FO8^JWD[$II#LW=L,R,OLJS7V3?5]MLL M?YUM22FVK?.MV-^:V=5!)"3 CD.AXPI)?(D(8>Q&+DR0&_B2]4(O"%8;?JR&OP'.D7]5(O\_4K6/KKKE1P-FZ'6/4][Q79<; S5&U7H;,SQZS#D^2F MLP"B)2X<(\&LC'@!1(>\>$E3X]BQ>UVG\N!'0>QA'B"(&%%9JSF',58W9@B* M!*($(<<7O\:<4M\071\W/2@;G ME#N?&S>-WVWDM@,7_#6O_WZW:L.:@_[W^S/^E1-YL8>0"QT6 MQ!#%B$D[)TY@PDA$&6-^1+7..2X38VF4L-MZ/-1"5P'N GIIQ6 ?!CJ\)/(-V W5#<=H:BC5AYKS$4QNQT&9*6.&RD$+,RW65 '?+A MA:V-9LWLGG\J)0>KDX9K4E079_3GW*FWES6II(1@)Z)YG[D^]3]<0WW?OX92%-%Y6_V<7C[S<7TO3W XI=E$ :8&7Z4P03)XB@+V*/ M^LA#G!J9_I-)NC2#8>C&0V?+CD>X2*8;<3VB6\0X3DR5TU4>Z^AK/W1LLB&Q M''QF7\X7"5^;#.YS 7#3=6B>(+A)N1S6J[YB@21ZWB.#SU"([E[=!$D MGD#0)1'&,7(=%B>Z>8$/&U\:Q5="*5^LZ_U(?FH3LFFF2#F)7C_W7HK)Q'1I M"H=1JM]S>H_*\'O4V&R)?<^IT_89\ZI%[S9%*I_\G+/J;JW<'4G&H-R@Y>[O&=[K5BP8;6MK<; 0&GW/,JJ"81NS*6:!DYTQ:9P5H5-"O<#0,:?\D MMH[FY/M%(R#!%R6_I4)(VCB-*H@TW/ILA9&T%>T62-)_:7PIT^,+=F]QFE=U M"_]C1'S/$2@*,4R8SR&B@L D# ETDBB(/.*'*#+* MPJW7[=),HU-NC8N=3Z?@'NU)NA#$%W +==AHHB2-9C!-YZHYU>E+^UUZ@-!P MHO2]/?8,B7%Q/ECGS7>ZWBIC^M M<43H)MQS([,S=S,!ED91?^.DD,(#5F5,!^I1TX-UPQ'0/=Z;#M?)]W&MZ&=C M!G_V8^Y:N[^[*-WFNTM-^ MR,K_SMI7&4E#FO[I, *7FVX=FVL@AVN7J!U 1(5 M%WTODQ:XPXXFV[A.S%$C(+5L;9F"-LKQI-7!;+XG$W6[[B>C]RZ)Q?F,O^]- MM%'Q."=;6-!WW\3D2#&?[2,F"\SIQ<-J<,[IGEX@0*=7Y=-!.OVO6*K>TY2J M2CA+!*4<\LAU( H%A[%0 3:*@P6][FHU)FR+MY*R65+'SG- M'GG^]'K+/V=OOBM+D-^(-RK6A=8!E/>E[B;#H,FE\60C.FAE!VS+09F!1GP5 M=-%1X IF%TM8VRTY1B!V*B=ATD_LVU 1BC?W8>, M>=W<>/OM/U]S6H7:I9N[3T]%R>^+]^]?_<;O"<]7#G-$@K$Z27((1"3!,(Z8 M!P4-P] 72 2DK M^%)+:V"J]:.F;ZQ90V\F'\!;(LC66[>1].YL#IJZQE M?:#T/&\SP3\QEY]"_@I4FD@J4KI4@4H[;3JC,E,*CM'H6D_%82[)"Z7D& W9 M^=07];)DF;Q4%G5"3SM=L";NZ;J:6&665*U%[C1%57[ M6S7?.*K*BY("JJ2U= K@BIW$[B".*88N@'#HX" MYL9^+/3BJ4=*8#)WYXFJK@)_'ZO 7[D4TYU*@.-\ [.MIOTS=D2&=Z<3HSPQ M0^ZE!\_$O]HEU'@R#;ZV@KO^_G9B_&?:]4XP#D:;X@M0[-DJCVEUM@WT!2IW MM]67-&-^[_:-[*Q\^HR_OV.RQU2DM.KMP[;R"GD.0TQE:4L"=1]'Y6M(J._( M140.34(\RH56"J?!GI:V4:Z%K0(IGHL+:GGUK^;V ]R_'%B%;6+B'XV8T>U= M+31&7>7M;WFV>[U:"G8O^>J]8&YNON=%P?G-0T4_F[OW*F_2C9#-\T_J"UAQ M'L8DHB%T/9])TU)X, X\'X:8.8PZ6!!'Z)Y4#/2U-'*H10/5K\&/Z084?]]* M@Q](HM2M0J"#\+"I:!&WB=FAEO0*[&0%E;#R!S66E;SVH-.W]BQ".)-E=QF4 M1D:<)C@]!MM0"[,99YJJ= TQW5?&7HI^2$N\3O^A? :;RCF@? ?7]UE>IO^H M/]S$BZ,H\1@,(M>%* H)) $G4-T]]&B,@I!KY4 QZ'-I7-N5K=JP[U60F_?" M_%;T,.IZ/DW+6$Z]+>_ UHH+E+Q5^,E.8IL7H+7AL7;U>;C'F2\]_Q_RWK0Y M;AQ;&_PKB)B)F:H(X087<+OO)Y4M5RO"MA2VJF_ =GT8;@.-Q9_U4[^ND,DP_KN@QBQ3_A MZM]\JZX6VK0Q*C]L2D.,0X2AB(D\_Z$"08PC#&F8L#PA19Y'S*(NBU;G6K-G M^GHL][*A[[AQXWKDU&0$PR$YF;UL1D^;:KOXHJ[3ZESW24:C.,0YY)@1M?])(C4KB6FZT\MR]!/]>G2;6 U[ -LX4U&+[O5NUP MT*: DWH/37'Y0F]ZRS_MI_;KMB:9NB?%[Z;FZ;^TVQFTS@8J$617);/^JJ*" M)'E ,&1IG$-$4Z0R^7,893%2]2H1+V*3P\B9?N8V/7=B]@J[6E7R.(>KWMKN M "W/\]<&*./U>P0&1ROVN5XF7:-'5#UM\R'A)>JDMK7[YQO/ZX;TW(; MWD4Y"0*1(1A3R0*(*=^"*(M@0>)4<))&"3-+Z'VVJ[E10BLIJ$4%G:R&T7,: M".LQ@QOA\1]-F,1I5^"AST?@;MO?(MRLY_S#=EC_X M>[S%73%1DJ$XR7$"8U;G_L\CB.."P"R.$QZ)+$&QUEW16$=S(XKV3K0G+%#2 MCI83-4-WF"9<8N:9)&SALKA!'L;B@@OD,PU/?'\\K-[Q]?'(\]:NQ;C-PR(9 MYDZT!:AK9_9%$B+"0Y;#1* (HB@I8!%(7HBR($4H1_*P850<;*BSN='":UF5 M(;&5MO7T-]Q!#.*LMX=PA9YG@K 'SL;K>A01=S[5Y[N:VF-Z5.D3_M#C[YB' M[3^LMWA9^U%_7R_E*U^V*X,(_=-OSXT':BE!3TSY.6^?JY5QU/T9L(;GOAN< M/,]X6XB,@N:'4;"*CS_3Y&2A\,,J]:/>1YZT/0F\6S\^KE=?MVOZ[[KQS=WS M=K/%*Y4S<"'"#!4T2"5FRJY/.(5%E"8P+Q!"<409YMCL/##4W=RF?;O-;40& MM^ 3VQ34\'@XCKGA%0>9[^NFCYR.DY#(Y=&L\S;4Z7N7-8J5?).D<>-7 L6A:YP430""(>Q1"' M-(5I&@0B#T),@L3$PGK4P]SXLA:P+4%@9D$]!D_/;'H1))[YL(_&. ,:VT?/ MJN[(*'K<_J26T+/J'9H_SS]HZ7W51??^M@_T_4?)*]G0]Y>/_(?46CD-B8PE M>28G=Q&3 *)"<$@XCV' 4,S3&!$<:UE0S+J=VXSOQ:_OA*W3*'V^_J>=CY8> M^GKLX!Y3SY1Q"9SFGEQ&Z+AR[-+K=%H_+R,@CMR^S-ZV(Z4O?(M5.88;7*E< M?YMK*O>BSW6^&[FI*6FY711A$ F:$!@6J=QM("1@GH0"$A))8BK"G#!B0DCC M7NJO+JS=DG4$63&URPWH/BVF^V%W%7PN )2SO)'R9[Q$@P"9K2RC>-AM= - M-#O9NC>N6G\9U'C:496T#_([:4V\".]AG ?)EL/:'HF7!= 6D6":Z.("ID]-B:S:(E_Z^S!5N$VW*SN#G9C^F M@\7 9FSP];-N#&#BR M89_N8U);]:":AS;IX8%4D4?"Q;KBX'JY M7/]59^41ZGQ5<5:JU#R;/8DX9 XMP%Q1R'!GTW*)EN)'I*+WEAV[U(G,34OX MO7YI1E]X(YB7Y>ZTSHX^TH/&)_TH3RMV^!&>>*'+W#F^_WO*KC1Q>9"!$.LP(&E&&($H0@"8L84B&BF,1AREBH:P"P$V%N M2]\7%4'"%6,_565;>X2METM<;< 3K\!&"6U0@<1R8,9M"/[A]LPJG0*@I\'5 MWI'DJ*B:4@-(/9H@=.\CH&^5\#\2$]DK/(V(D5GC,C '#!Z6#4]F"KE,\;Z1 MY,*6;*^PKAF3'^.FMEW?5??5^D98B M8\>W3R//F[GWJCOR:;I_Q'2]QPT!'V8.?SB[9E++*'VD,S$#D(KIT3#KB9S5+2# MH.^\:-F"G>WF,]_6^R)%@HRSWU[^V'!VN]H5J;M6.5SK BP[^XX@6. ,55+$.]DU WUX@/R GY1&H!R]6NO@N5>"R^&/'L0'1G[+ 28U"!H M#]"AT?""ELP-B_UZ>'>BK48E>]O*C[ D2][_9A^J6*]+N?&>(=5-'$KMYR&G> &#D::L(^;"=V#Z?LZK8_CG>BJ MUC&PE]DH 8T!FOHF/_>H3F3B,#U(5M:=^WK92=-'FG3'P8[GBMUO^*.=$F"0L M81RF(HKEUC9,Y28WC&%. AX%>13CU*@$D2O!9D?_/;UZ935!IUFS#>[IIM:( M73Z&G1$=_*DT!+6*AHEUG VYWJ[Y+0;2]](SY1B:^WOVK0M-EEO9VH_C!::_#-W\5-8R_IG_W#[\Q9<_^*?U:OM]LT!QEE*2 M$[F-3^76GHM([NH+#EF2D2@EA&?"R*YQF3ASHWPY%9!Q?D54 I0E;^HK]45^&^.*W"W-N>%N\K_M22E$K% MA9?+S9VX_H'+I8I6^+"NON)E[W"YR!*RB-;D*(X(2B/ M46!DJG,BU=QHJ5.JL>4\[M2JL]A5G/''IVU=D&$MY-]6_^;;.JW*9J>0&66Y M&5D];IM\O#R3X.NAVFLDMTQ[G9KL@THK-6+O.=GV+'=78*[6'JLM;8 M-_7=\P[_DO;4Y248[5MHA*^E)M_-Z&RZJ<% M#;. 84)APC"3VYH00RQX 3,W)R IOW@U,?,27<51\TN758+TOZ OYL_^O4W]< *F88690(*FC.H CC&"*4J.QA7*7, MH'G(2"(![Y"]6;')<.WZ\H?J36/,\@"I'A_/V7SEU6#EVTKUQJ8I;7N4:R-4 MS[YUCZN[J@X&8W6UHWV^@+0H*(TP9%&80\0IAWF:*9>P- @P9AG!1O=<&GW. M;T_6MVL_X0K\J,MY79(HP&0(C.W<+H"=U-PM!59AGXW(;;$TAU'F%A"YMW^? M[?&MS.!C$ Q8PT=?=1J'=;OZP3>OPQP6<52DN A2F&51"E&(5:(NA-0?&:-% ME,2)/"*JD#$]6M+OVHB==@+XFTDJ'(BJ:_GG)@)(_M/*W N\*6HDSFHG?"_.RGMPU0!B?H.J3G4\AV"J 4 T@ZB&6K"C,74E<;O:;*LZ MO*,N/1:R7(24%5!V+'=1J<"PB!,&<4!(&*,@X:E62HSS7P)(/;ZY#![/O&*(C#%UG%?>$46]ZQ=?/=;*H7JZ%1Y54T:K8U0&,XQ=' M3A#T/+U=@F=;^.HT.)?6O3IH]2W*7IU6[$S5JS,/VRWJ-T)PM4'@JFS#(W_ M/YO","K+UK/LK'4U7*_D8D]9'I!,KO-1KCS_)*1%6.20\$C$>9(((K1J8)EW M/3 .PLIJH"P%#FXG!4.AM%_P [)EG]M@V4@,I M=E,+2E5[6]%R6;;Q$?<-RNYV&.9X.=IY&'0\Z8[$')##G8I%"R["&3ZV'OLO M"R)BBO(H@6E2<(BXI*^B(#',HBQ+PYBD0694]N!,/W-CJ"8OU.OPA9?NBN>2 M((8]LGH4!;"(",LH"FC7#"C"Y^C+N;& :VW2">B ME:GB!)":US87P>/[EL8,&?,+F;/*N[I_.>Y@VNN6LPH>W:Z_$W@OV3GQE.OK/CDD0ID(6!'#(@D2B'!80$RC6#EWI#3* M YQ'V&3BFPHP-UKHY%=>>'L-U)^4#E"*\%A[GQLZ?Y@.BQZ-^ 3;,\F,X/S0 MX0S^K%7PX\!GBY\K#Q33[J=U4+$$Y\A_Q;8=RY(L^W#D112AG(D,01X4RHTE M22%&+(9!@D48IFG(46!R7]QK>VX7PNV1QC86NX^:'O=88N&95CYJ &!>O.98 M55>5:WHM3UNVYEBEHYHU)QYQ4K"FOHO=R!_P\G8EUM5C_=O;E>P*+]MR3?+( M4]M$GI9\RZ_9OYXW6W69T_],29S05/X+!H&Z705:3<%>5;#7]:HW^GO3CO;JX7>X+ZK,,_VPOVGQGJF&_](: M/VZ'Q:P,D*.^W[)2D%OX1HH).>[,\N:B^H97;:HG5=-HO2Q9_8?K%;N7\ZJ; M<'?B@Q1[1:5HM8MJO9Z]+S=TN58+WOYD'>"8QR$M((_R0+FV,YB37.XB,,[C M,,YCKE>GR)> M!=(GL ]NGGRU8^Y"]Z)&C#_W-QS7OU>K9^? MC(M+:38W-QX^6\OHGRHEL?QC+;Z^1YXNJL.DZPE0SSRJAZ6'*E&&4%GY[NGV M,9DGGZ'2?;\^TU-#>7=>K/=?-PE5H\3%$:8I3"(>0@1(PQBE&=0I"0G1.XSLP09N0*ZE6]N MS%;K XE2J$N2":ZK2C["FX-IF^*5M3F@GDKY42CEKEI/V@N2Z;L>>KTMZAL. MJ.]KO7HL?_,]EN;.BWX0=^7AZ%BZ:=T@_4![Y"OIJ1N[)>-V12OEDO6>-_^] M7=6YQDKV7M65KSAKOW.Y6[[;?N=56WF(,I[D-"]@(A)5)!FK.XM0P#PH*([S M/$\#OEC5P0/L07^!L)-&BS:*AC:.9/)'(:WH@#INGM1M9K^C+^[42<<$YRCD*&$0I M2R#B 8&Y7"T@S7E8"!SD86YD%M7H_VXD*_FR$->1L'.TA=WT(3BJWF;PJG4QE2=>;5_NY=>QE>?3F_]Y+I]4 M-Z=<1WB:%4A@ J,"8TE $88Y9QGD<5A$,8]98A;F9-+YW$BHD[VVYNP$OP*? MN6%4D]$(Z%&1+UP]]ZZGHCQJ"<*"MBWH:% M46RYO/G):5U%^)W6@,+V1!B&O8R1V#Y MMIZ=PZE=Y%YP M)[?3AU.[*ZIK1ZYNRW]>IYPS?OVDD11X'\ M)R]@D=-4E?](Y4DJ2F&0FI'-:13UJ.5B M;'SO3QKY0"O@%7CGFC,&$7#$$*?[F)0/!M4\G/W##YN?/B1A?'E>\C @27A= M5==L_;3E[,,2?],]>YQO86X364H*E:A R0K#OF\B:,76/X0, #=^!'&#F><) MK@$7^%/)[.@D,@Z*U3EDH-G)3B'CJO7/(!I/6R_JRN%B0,+GL%U$4H"(405IDALN^C1QSXY-N!30.G;]T M/+0W$+Y1]K_%J#4 K0JU:?4$ZOZ-K!=BZ6ZS8B7%U-N92Z ZL>&YJ#G[@A[[ M5J_)ICYR&=2B.'YY1O.JSJW6GS.=C(YK4IP'P6%=BA.=3%Z;XKRBI^I3##SM M^#;T0;;7>@,P+%(2!2G$+(X@(D2NX8A$,$D3$D1)&"-D5-5/H\^YK==UE9J_'>=QE'D.@ M?85YXE7+\%E<*?^S35+NM2O*\K;>PVS6@O>JB36CSYC\-(U?/H:Y'-RZP M],PQG8C[HJ!>=BEC2+B*\3S7S;3!FB/*'D5=CCWO)"/D/E3SEDEF*D59[_/K M6*-K*@FKXDQ25V^[?]UD)3P^!RRP))6 LA22F,80%2R!),AR&&>$IS$.::H7 M@^!?U+G15G>J-DXB.\&H#I/:O,;*,RV>3@"XUQ7TE6WC-$&G;FT^Z9M-6HW! MG ?_HD20;_01O&DVR"D_ADLS0GH8'[.TD"X%>,O=+U,X P3P6,>(Q94D8&Q6X.-O5 MW-;SKWC99D]X["0UK%IQ'E6]0X8;K#ROIZV0-5 [,;N,!PYK38QBX:JJQ/F. MIJT?,:KP4:6(\3?LZ.$$=S5%]KY)VE+9#4O6%MKK77!OWGU7/]ZNFA#U.W'N M%<5WX:((PQ3%:0*%0+$JI*.BVR(.LS F*$1YBHO<(K7+!*)KS<7I\\#\CLL5 M6*^4[R=>/N]RFM*=*NK'O2YFU#;%%Z''D7,9X+<\O.RE!Z_$[_N;*.^R6FF5 MEZ;-%28_AW.O7C6;77?\/>$X.5H(II!XTA5EPB$X7)JF[-HVM$!9E+\J@W(= M=[G(*"4(QRG,@CR$"(4%+#(>PI#S- L0Q1BE9C$$KSN8VW;W7<^D?@7^S^ _ M@B $3[@":OG@5R )@JN@^7]CE)=[X^?M]W6E#C#_J][^%51UW9W>2?>/54E1L. M-CLES(A@%'T]8G")J6>B^.,KV,O:U(;<2^LP(M(4&D<<,MK=I)RBJ_PAQVB_ M9\RQ7I;J,5,MH9Y;*0A'R7*20<"+W/"+ D"2)RCA#PX#& M5(C$J)[]2']S8YQ6W'K;@5\);$8N8S#K<8M#\#Q32Q^WU[*ZMP-JHN*(5<9Z MFY14-%4_Y!3=U]Z@P)2ATXV3OF8T;^Y+MKYCCF!6$8YIBHZG IA;C(.(R*@@=Y&F28&H4Y'78PMQU# M+1^HGS#;(APAI\> E^#AFE]ONAONI)ST0W")<<0AR/1)P!Z1G2N@P[$L*E*C^,AV,@.(VY<&Y MSMXB]\&(XF>2((R]99&+[2]*6'0<(V#5B'V<,#HK[I0Q-,\&>M G!> M;M +KO\;AKM3Y?F35_95]G>#%ZSW*;4#I'=$DESGB.:I)"SK( H2@*("<$P MP0')TBA(PRQ9;%7=0\U=2;]U(SK9]>%Q3UT7VKRD;--K\#3W%[:0^.:#6BX? M>X=3"KO:*KQJ>]J=P2FUCC8")Q]REY[Q"Q?/>Q_FE^Y+1&&09"R H499I=F:#S=]=RV#.^6I9K<52WL+F3 V*]!&WD]#O"#IV>" M.)>8L1&\GY_1.868X^4Q/^.9CM\\1>,P(#I9&D=:\.W>O.MX$:=)&B&<05'4 M&6:#&.*0(TCE_B2-:5K$B5$:1PL99D=D$WL6[P=#C](\0^R9V\P\?WO):-_" MA?<(P,E=Y?9XZ8NJF;W06IUBGL-+VLU6YO1%&LE!FI8P>F] MA)?;5D.DW%8(&^WU+4I_Z4)QIJ:7]NM6I29N5ZS\4;)GO#0O,7'T[MP6<54R MH2>D446)8V T+)(78N+;Y/ :#O>%(\XJ;ULPXKC!*0M%G%7GH$#$^>?,IB3C MY>)&+HK;EP_EDE=MN8F7!184(U3$D&8,0T34]EQE4@IYD,9%'(2QX#K3]DS[ M;62M_V,_:<^U- M,FE'E.GF[-ACYCF,[I[JK>OJVT=5-/U+^>W[]D[\L6ER'WQ:LU*4M/%E8O^2 M:_=C;?AG*!:@:52#51*-[@6\%G^H;E :/:WS5\_]G35SU=C,WS#?#+!H'CFFYWT MH!;_"M0*P#L!I0I-,.T5Z&L!]FKX15X__8_G$9@HIX^7D3!*TW,!C@.Y=VQ: MG2RAS@4J][/D7-*,^3+T]?NZVC[PZK'N[7K%[K;?Y?JVWFP7A4@Y"3F%&28% M1 D/(58W56F1Y$7(TBSG6L%WP]W,;5&I)86RIVY]X$V,0!.QJZ36IZH!<,?7 M C>0>:;\!BTE9<,T0,H):D&5879C0.L#6.FSMQO,)B)I:^R,B'@-;[8_R;OWX=/VX-2AN=/+]N7&?VE#?W]R! MS_+_US_D,O2-@\;_1@DL6;#=*]2Y*(R*')V&;]PVY@(YSQ3H!C33&D>#J-A6 M.#K=Z)3UC0;5.JAN-/RL91; +CRH=M];9 DCN4HX@#B3!VZ:)9 4B,.8XB(* MXC1-F%&Y@]?-SVWZ[Z1KO4D-"QD<8*=W16:/B.^=C388YGG\3NKL*G??Z\:G MS==W4K&C''VGGS*W>K>N+Q_*#<7+_^:XNEFQ][+M!2-!'F)Y5"%W?RM-84R.F<=8]5<^N MR"(:Y7D!<1BDJ:45\CN1>]2HWNO(F@'G*ML(&:=3YLUZ5:U;2>_Q2_[$J5[1\PLO;%:UJ4T9]?EQ$."WD"22 85I@ MB'(G M1A^#6A16 S-NT/4-MV?:J].E[>6_ IT&H%5!_J93X@KLQL7$6&0-OKZ%V/<@ M3&0[]C,81H;E2Y <,#E;-3N9,?H2I?MFZHO:,3=@*U.9_)IT[=7MXW/C^MK* M*O]>W_+79 ME=4I;>OR=)OK74;G11&*A.$H@P47(4098O*G4**2A!@CGD51JC6G]+J;W73K MI.T28N]S78-?Y':K26C]JVFUVT'$]8Z.[G#T/8=W$+;)J1M9P5Y8ES5N=4!Q M5MYVL+.)*]OJ*'Y']6_\'I=L@5$18AHA&(9" M0$0ETQ"!*=+=JB/#X)EZ>\4M/F?=D8C1_S M)D'>,V^91EIV@_2P!K]Q<#_16%Q4U-']F+QIO48G8W-I(48S3,UJ+&JV_9;E M$\W4'ZF,:-B8^3JEZC+?/6^;E:\-5J-8KC=9D4/&BP"BF%)8D A#'N11F@DA M0KV"+V?:G]O:HD2$4L9V6Z;/6:>P&U\9+D3$,^YZ>%BCY'7XC.1.RK M^\D84>F Z@,D>>JMR>AO0.0^L0T]9ANAO]E6)=UR]@YOOG<9?;*,Q%&69Y!1 MFJC(* R+/)04%J"(%QS+OS;*17*RE[G1UUY(4(=!E2NZ?&;R3_)P+H\W:DO< M>:]O]N[K%^52.XV^WJG]8DP]$V /3B6@APQ)@P@XRVEPJH^),Q@,J'FM&<)Y1O9]GK2^C7NG8#%HW6OW]N;F_=.J*YCWSOUFAW#?.9; M15?WU?J'/)JQWU[^V'!VN]K%[EVKTHQUT:I%5- L#*(0HIP+N2&19RK" J$" MZG"F2"5JY2\V:@\;YI-RCY2&^^$-B,=@W'0XQ\_Z'JF M(@6LDAIT8@/R G[YHT'Y5["/!KX>A]F8FLP1<\12!AU/2ECF@!QRET4+EN$N M]#MGSTN^5@5RRBW_6/[@1UYO'YZWSY7R0:BV;:V=MFS60>YU1L(TP 6!.:$Q M1!PQF(?M]0N\J2LFE:-/&.'D ]2A"RD76/WY:O M["H?]":10"BEB> PCB,"$0IBF <%@H3DG.4I1DEN5(%ZN+NYL583ZX[;NJO+ MO;QFS#6"L1Y1N4/.,R\UH'7%:GNB>F C/5 /J MBG_#6\X>]/EDL%.M25$TD^*H:W\3Y'=2>K.W;1@L01N0SW-2FW:*E]2"UZ M+]DQRWO^5'$Y0]3A6_Z\Y'7*XA7K&ZP784818Y1)1E$EY-*"PUR$_GJ[VX5V G<(UK7V1W M?&,"D"/:T>IR4O8Q >&0A(S>M;0#4:H2*&P^K[=\(YO^N,:KS1=.>?E#G=D^ MEBM^N^6/FT60!"R(\ZS-KI.A!.("13",4QXA1.(D-RK)J]OQW#BID_L*U))? M@5KP>A9]:'8^JV]@KP?X4VD":E4,DX9J#XVF9<@#X)XIRPO6YB8B0^! %?M0_E0_=6%7<8SR/.(13"-5_"LJB KD MRV!,PC2CH0A19I2YXGQ7.]_1M(>Q486/3F+C;UB&PK39[Q[6[_D/OEP_?5V+[5^XX@N5*C#) MBP"*/%/E70B#11@*21:!B .>)V$:6QAWSG8X4\/.._Q4;O&RSFJS:44%K!'] ML;GJZ&L):*KZJ M)JSWAMT.HBZDU)42?\9+55SI_?H1EZL%$?(P$:1R]Q"F$40!CB$F6/[$"6=9 MS-,\-S+?GN]J;GS1%.SJB0KJ.EY_-M(:VD &$-;;+[C!S3-;V$)FO&<81\/1 MIF&@HTEW#>,*'VX;--ZXL'[2G?C079'>KS=E;=,EF[H_T\I TW-Z//>UPMJ M(H+:Z^%.8O!G)[./0D(:$+DN+S34Y=L4'=( X6PI(IUW[6;$B=1>ZG)#A?!< MT_]Y+JWFAEFC,YHEIY+7-9=S2G;0$][+A+'#S='4,>Q\TDED!\SA=+)LQ7:I MD7O;[^NE?&-S(QO?OBQ06! 1<0JC7/X+T01#C' ><$3Q(,81ZH"D'ZJA>,N MC/:A$Z14: I-;GIR_E__1QZ%V?\"O);7M(+?$:02N+ (40$I48FU\H!!0O,4 M"H)QAEF88,$73[7+OB33:CL%L(?=>:0K_JU$G,4Q*F@@H1I@-,TR@+*D8EAY&0O<[.)[(4$ M3TI*LRE^&DB]67XQ/)XG>@^96D /=ZR#$#B:YJ?[F'2F#ZIY.-F''[XL8\[= M4&J&)NP?B1RE%#.8DDB2@$@9S'F:0,%H$#.6A5EB5(]2O^NY,8-^LA3+RM/Z M@Z*Y;? "M6\+E#N4K5/-Z /F.)&,1L=ODB9&'Y!S26 ,6K#=PC1VX/\JM]_? M/4''2B M7^W"$^71J8-_+[_++94-;L[V6D:=3[P)LP'F>'=FU8JEJ^QY"OV$_[6NWBWQ M9J,*RK7WKK3 !8YP"O-,98*@$8<%DD>YN @)I90$AH$ AOW/C>7&,MS5.H!: MB;IFH>5%N.DHZ?&?1^P]$Z![V,U]=^W <^70:]C[M%Z^=M ,6 M/DN %'NOE[*G;U)J+K_Z[2+,\XPGU&]'V^5I=%>;55P]T^KGC[ D&P1&_^Y1TTK5@ L@/UXTINK0.MU7)2E0> M).4*\%AN-JJ@79LY!Q5IP5)10!)'!40,11#36$"2X%!D*$H2D1O&V)[O;6X; MZ;V FR9%$5X:Q\L.8*M'TLX0\TRS73JB6E"PE]1'AC0=2-S%O [T-76@Z[C: M)Z);-5YR4CBYKH"@6L?+VY4DL\?ZM[=RPUSB91ME6_.6I#B5.8 ?YTE:D (A MDM($1H3E$,5Y#G&.8A@4<1QPR3E%JE7LR9^(GQQ7G*G\&WL9Y-_):M\7AY+&H3S XS8E(&89!1A*(E+<&#K( M9D*0,$!%(8+0Y&SB7^2Y[1TZ*97Y:K=!,'1#GF"@]0Y*\QJ^-]D^[/4%?84[ M1Y).Y3J&HZ<7:+56.=C:#T(J[G8MF7Z4_ 6"N!;XK8-'/ V 1L")KYYM*Q&K M&I?;EWLYU;:R6^5S7*<5^>WE0;9X_;.4BPX)*9.'48@2582.HWQ+GK\'P M6-V\[>C-"YN_5EBGIOG!&V]_M.X?L[(P9QG., Q)$D(4% 4DJ=S:%)PE%",4 MIFELXA'B28,T4;T]\SK C8Q@$>:#2-%"( Y9"0;.41$(4<6*4 M-FR@K[GM06O90&19*>8$EGI<[ @ASWRZKQ*C+JJ4H)(,&\!\9"4>Q\1UF9@3 M/;U-D9CS*I\M$3/PBF78V3[Q;A<*\FZ]V=;6&>9.JQ1,X\*&\?#50C8 M0$_3QGN-JWP4W*7QBAEM,%XN;N1>9OMR\\BK;^7JV^_5^J_M=U4J':]>%CAG M15 $(>0TP!#E:2J/FH7:7D0%1UE("Z15\6"DG[G112,JZ&0%C;"@E5:/+,:@ M'28*AX!Y)@E+K+0I0A.)@>3$LH6&&>0/>T(8:W<2,M!4KB,"WHOA-?Y6\W0C*1_+LF&01)@IR1 M.(=ABCA$O&"PP!C!+$<%P8+E 36JDN)&K+E13*N5LFRT>H&>8F"OV17H=&N3 M@JM,%'WU[+)[.!ILO>W.]$/HF?0F'#WCO91;L!UMNQP)->D.S2V0AYLYQZW; MUA-MKCZ:/+U<[28WG_EV$5"4LH05,(^X@(A(#L]C*N11,4D35>P\9]BLA.C) M?N9&RJJL?'V!6<]BBQHUY_!DF%-&D)"+8"SWT5C(HS?/"4P8+9*$Q#%"A459 MH$M@G;XHT$=EU7]>M95854X77W#KK4H./DK/RTS]/=YV -4"7@$IHLM"JX,8 M.*NM>KJ7BZB/TB+^((!R&!:81BB *4R_UV M$4*"0L9IGN;'0K%JH0%M]%"WQ%R7F#P.\S"GS6/PWN1JV#8L MIU5UE_>EUO;-AWG::*S+AOMO'XUE]@E,'H]U?G0\QV.=Z/AO%8]U'CC7\5@# M/=FF$GJ=K4AN.6Y^TN6S2O/^^WK-_BJ7RT4:)&D8!"GD,9?'"9936"240A:& MA!91D;'4R-U4I].Y+>)[F>7$70WLB>UAEFJ?6CI+Q>,UJWHRP4:8C3 M$ 8%8Q 5(H6%X )F"JX-,J7 M]7+Y85VIXK*+, _B- \RF%.YRT"X8!#'20YY0A*"]1G.-NDU[1!CUW*1.- M>I\Z#:(--"=2&UHU8U[K7N7593<_.7W>EC_XG1"29*O-AY5QN?O1AN;&8+7 M8"66@<.^"^\KTV0 /^9;*=EF,HVU.+ M7NN3$(F1HAUMF+UD?ANF[C9O5YMM59N0WZU_\!5>;3^6DH=87:N@CJA1?[?( M<8;R5% HPCA1"1T2B(L\@U@>B:*"$+EQTDH@9-;MW+AE)R.H]D+JWU<8X#U^ MU>0'Q4ENTW=27X%.;A4=V&'[Q3.V^O<[?C">Z,[&&=9&ER[FD U=>#G\0VXQ":;_WMVN?'TF_^)T^[#^PI=J*[H(1!06@<@ASCB# MB*4$%B0O8(+B,&6.HE5"5NB*F+5\FK&K%N/AY6S M@5.4W\258 ?[3@70ZJ#@;[7P#/U%#@!.A^!-K_)4/DJ)ZT(-BU"$F1 T5UE44HC"K(!YF@90B#C#(D)AC(VJ MR;H3;6XKDLN(!Z4DJ+6<.FAE/_)Z-MVW&4_/:]_40SE]!,L1ZG.)8MD+]O>* M9#D"U'DTRW$/YI',[]L-RX=R0_&R\>S]('^W6>2(9RR,!$PP#B$J> IQ03!, M1"AX3(."ZU6>'.QE;I3="-AY.-3;&-3*"$Q0,@I:'D7! M*F3Y?*N3!2R/*M8/5QY_V&X3J(*).&_+YQR:[ ?W-<@;N5@W.M M*Q =;9RLQ9ATFW0I6(>;HHO;,[]ZO__Q5,<%&U^U'[TX-WZ2>($?FUX4L>IC1S8 M.C/Q;R^G&ZASCP5%E"9QEL.B+LK'8P+SF*BC#@M)EN5IBHS\ASW*.C=VZ4L* M]J):I8?S.<1Z6Z>9#)QGSK,<,_,RIO[1=%4$U:.DTY90]0_Y40'6";KT>]15 MIX0NSW2V@ YQZ.LTF'ZL^PA>A.?87?=S_+L>@B.[9GUJ!WSL^I#Q:ZKZG;% M'LKM4BLEX/%;>><)N!_%Z.JMKN)5RNDORJ"")"'5 M\I,9Z&-NQ*#$!)('FNW 8T]2?4?O!EYJX\@,>"0?N[-R7S.1T3ONY6//6I9'6G]^+ANPMZ[JFDTHT*5 MZTVR D.$&((8YPD,$Q8521:PB!@5*SCJ86YTUPC8Y'8PK'IT!)[>=N\Y6HWM%Y)3G^0 M@/+VJZ0D3!!)";Z)8[F$2EL5%F@BD9=;0Z6R&L[N1$=1"ZJ_0 MHZB.;V5<8N5YVG>B B4K. !MG ?,T=/?Z+A$<:(=SR":;C8]NJ@,['Y&FYAL M&Z2K3'\_I/V.JT0<;3 X^R"[>"?/^A^6Z[\61"2%P"*&15(@N5O*(YA'.(2! M/!KF@?R+B$:7)>(XU>W\2+9+9= FXF! *-ZH32)""GQIXHB3V(\3L!]$/5/Q M0**(3G*@1 =*=O#!%[J7IN6X%.6W3\MABK:#Q!Q#H!DGYCC9V!LGYAA2<#PQ MQ^#;YM?M^\O8VI-0\[K]]5MSH^*]=/^I?^E^ ,0PL5Z&@6?R[-VONW)Z/*^O MU07[05.37;"?5J%_P7[F"?.HTW?E]N6ZXOC=FO$%X6'.$IS"((L(1%G*("91 M"I.$"90BGN5 M0#G5$EC(.0=I%I,X#^*"1%JY/(:[F=M$;,LOMZ)>@498(*4UG)D#R([/4S=X M>9ZUME!9E*H>0N*"2M4GFYVX4/60:L=UJ@>?-IO^FVJ[N*_6[)EN[ZHV=7N] M@8N3/(VH2& QA M$,T^&C?/BR 6>0 Y"E1V+DQ@$8D84IHD-"KD@HZ,$G.=[6END[L35(7R@EI4 MLUO:\Y .SVZG0/E>R(\PXY_N9]#YW5-W#>]WQ%ZSKJ*P?^=C$!7\V IO70AF 6H\SG 'HW5QFC9U-/9-Q3-Q5+QGH:^I:)>-J MGZA,HO&2GU34_^!+=KNZV4@M_Y+GEBAC(:50"![)74=8P"(H$IC+HX2($IK0 M3"N!@DWGU\Q_]HX;[Q#;?; ME-.VL,\MW;0F_,Y339_"[\(TTZ^:G%6*Z5/*FJ:7/MG&I=E#F_AFE>\R4<5G M4()@BC("48@1)&$@%X4XH#S-BCC.L5WNT%T?<^/^-B=F&\-_0=[0/8KC-F0' MV'AF[L.B7?KU;;" M=+L(BX3'+%'6)E7H6R *2<*%/%:FG"=/\Y%GG?^+L[@>O5N6W[Y+15GA%93?*?_?KW85JQP4YNL!.\=BC7/_?H@CY^NO0 MI6?N&4,1_*+$_M4BMD$75?U#I =T)SH[:J+LYJQH"-/ $5&WI(8&#/$^@*-(,HDBE6XVB M'.8T#"2!9R@D6J=#XYYGQ^.MM* G+JCE-4RMH0V]WA;2"Z"^V;S#LG9D. NL MAXA58[130[G?:-!VFYV$];98KG#SS)N= MF%>@%K1&[F:/W.=S#Q 4QSZIX7-GR_*/F0;C7\@3 M;GY6]+XJJ7;.Z]=OS6VQO_G)*UIN.*BETX_#/&I>!H/G&5D+!C1Q, K% M/:VR52CN05.3A>*>5J$?BGOF"3O6_R#W]UO^L?S!V>UJ*T>IE%/W>K/AV\UO M+Y_PO];5NR7>--5T!&=QQD@!"U80B% 6PSQ&%(JL"%#.PHS'6M&Z%GW/;1(W MHL-:=K 7'C32 _(":OE!K8!56223@=%;ICW![9DLG")MO+A;8.9HT3?I>=+- M@ 4DAYL$FR9L,C4)7E6RB\>G)=]==_5-XBFA6"#$($>I/!&'@3P,QXDJ"!=' MG- PX(%V_M[1WN9&89W X+7$)I<0>B@/LY-S[#SST2!L%A?&X_B9)%MRB.-D M.99L/D/#=$J:L QF41IK8\+D29KJO,Z9I/N2W3[RA.>Q<@PJ5]_JBYO5IF2U MZ]!ZU4N-O_FB?KH3=\];%=*R^2=>/O-_E-^^+X(PQW%!"$P#'$"4L1SB(!.0 M)4F6TH@&16Y4F].M>'.C\KTJ@/9U,=MQ.AY"O4WIVPV,YW7B=.!$;Z1>*=RT_ *U#I> :6EN^VM'_0=[8 ="S?I)MD/L(?[:$^]6#H!=0&) M=Z)+OV=J2!YJ8D93>Q\1J[R4N]2/?JS+.I"XL2Q" M7I],=]^R0#0*49;!M,@SB B3I\:0%##+Y;DQEB?'*-0Z-9YN?FY[BT8ZPY+> MKP'3F_SV,/@V5S>6)A^S^[3.KLI;OVY\VHK4)Q4[*B)]^BG+>Z*'QV^?5D_E M^W)#]VE<3*Z,3C4PN^E8WYT\E(_*B?K3Y_M;H,1=KC?/NJEOAO'2O%:Z%*I) M;IA.H^0X^8T6)/8W4"=;G?8R:DBQHWNIP8?MEM_?UVOV5[E<7J^.K,7[435< M;(S:G-&'W^,RNX NGZV^K\G]S=LOD M&;X4=?F>]GQ F\(.DAD_RE^7RW);\HW\N^='^S0," M<88$#%#!$2M">38WBB_S)^K-[D)F&O)^@KVNT$.U7K MC6)/6=!J>P4\FC7\#XN_*P97@K[U=8-CP#6N'ESW:)T,M5+)*=[SYK^WJ]=) M*[KN7Q8TB)(X*S*(5=%+)/)"_A06,"9Q2-*D;5!:E2]ODW8I2^! M/Y+I1%J9K]3YU@Y?8#IC5C7U,J7Y?M?N!X M^USQCNH_EH_E=A$*R9UQ$4)6I!RBG%.($\YA1$(A@B G/ ET7<.->Y^=;: 3 M%HA&6GWW9G/DAWG0.YZ>R4_)7KL-U=*#3GQY'-]AW&IP!7;;R%H)GYCKNYA[ MQ7XBEW,/8V#DCVZ-X8!_NGF;D_FK6ZO;]U^W;\1\M9#M5L^<_6.]4?O\MG[3 MYMUS5J]8&?+^./K@Z+AY^JESCY96WK;4#:24!SF(H(Y%I([ M@UC^%.8(4H:3&'$B>!R;7,^=[VINY/G'?WS]#] )6_L-2/[L1#:S, S@JV=# M<(.:9P[]X^L>KKV8'G(XCJ/AZ+0_T-&DY_EQA0]/[!IOO+TG0/\WW2VRW)(5 M>1$7$ =Q"!&+.21ADL!8H#0F>1;D[-(P0I?RSHVT>B*^G6/ J7&=WCO@PM'Z M>[H(]'\Y=S^!@0&:H;/ *6G_MAX# ]#[=!L8ZM9N.?K,MRIVK"Z5Q3C[[>6/ MCK7I@:BU$)EYQ&[E/]XIX+98F(P*GKK@A^L/5.\ M@KF.-;WO@?O+'QWD^\H*U^,P&Q.U.6*..->@XTGITQR00R:T:.&2@EX?&R^& M#:W*)\6ZRIYZN^6/DLGB-)5\A2#* U54)V&0L"R#"<]R>2B/TZ#0NNG2[&]V M>]RV#%5;?*HG,OBSOBBHI39,WC:&N1Y/.432]ZW6A2!:5O(:A<9I&:_SO;U! M#:]1U4\7\!I_S8YDY'[NL=S6U_IRK[9+0D$E?>VCE_91I@5+:9QF! :"RW-Y M%L60\(A#(7^;B !1"8P)YYAU/S<*ZDE?G\5>R6]&/(;CH,=#_M#U3$N#P/H+ M";X,-T><9=CYI!1F!\PAHUFV8D=P;1D:Y:Y(OZ_6R_6WER^JH%9G><W$!=N=O&;,-0:P'E4YA,TS M-^T1VXL*&ED]7')HXN*(>\9ZFY1L-%4_9!?=UVR++6RQW'JQ&URM)&MU'[E( M48P3Q&$:TQRBJ(@DBT0"L@#3H$C"#&5&^Z+3WGY;K%\Y;+[?3P277RWK(Y$]W8G\C><^K))T;XW>**OII0KW(N5"O*W#S M4VG<>B>\PT_E%B^5HE?@^G']K.M"Z_]KT..]68RQ9_8UI_7JWN^_LS7JOL/*_/4I$.- MS(WBI;#/F]HFJP*KI=3P_N8.?);_[X,//JS7V]5Z:Y*Q=!#*81)VBJ)G$C4$ MT$L'2&-!S8ENQKUO9HHJ#EE/UILY!L$BS M@$4XSE31O0RB'!6P",(,AAD2(B*KS@6 M=VZ;I5JHG7D.OW$"QA/#JT>!\QDTSP3J*!E&/-BZ& MQC-5-*AT^ZZ]B.ZH81 !1W1PNH])*6!0S<-I/_RPN97]GO/J]VK]_%2;BFIS M?W.$_K)=73]N=>WL(\W,;48K<4$M+VA,9#V)Y9ED^URMC&Y*=9 <-[,[!-'S MW'> GY%971,9*\/Z6-N3F=8UE>P;UW5?,4_C=N(D5$=;;N0/>'F[$NOJL?[M M[4H>>O!2I9-[7NTV(T]+ON4J1/-5(=V'"J\V32GUS[RM-=J=H1:4%BC/:0B3 M1!5-8AF%1< S&$6$X3C/<40C'5O]FT@_-\/_ISKC3).2N;F7!?O+,94'3 5# MORIW7F=WQDJ=3=G89I:U_YMZ$+=:ZF=>F_[S&:;7V7\4;V)]ZZD/>OJKQ)TU M F / =ACT'X]KTNP]W"0FT&^!7=M=>?KO\&WHY\)<-;?T$39!6?\+1FE+WRS ML1Q(B3B]3).E67PSN/NI&]]."#LK3!<[(=?PSA6KI(NBB%F>I1QBA.1626UI M,4X#R"(J(KE50GEHY$1[LI>YG=D4$2S7DG:>Y!ECH\0$>+NM2O*\K:^,MFNY MH7E\E/S1]V\ $!"E#?BE7 &V7BYQU6OA5S-SSNG12,.09RC"D CE9)() 8ND M0) 1$H<%9DF$/QS1ECUZ-2(=]/3#^0=>SH5T,I.=MV2XH30K8G*&O M0"VC.R/:( 2.C&BG^YC4B#:HYJ$1;?AA2WOYJ])&=;3KG?ACT]P4+D@0UJ MLZWJ\UL=R+$H0I$2E%&8"J;L85S(#08G,$5)C"1AA(0:%1$_T>:+(\P>K#"S2(IQ%A5GB3".>Y@X^<59 M%8\37IQ_U#($4QUB5 5QSMX_5Y)V&C/N/_'RF>^"=-0S]_)+^BX9Z5Y^%@M* M\@PGO( X%7E3PKO( P1Q'D0%HT41Y=PHO-)&BKG1RKO>L1"4M3+@>:6NJFZ^ MWM\;QD):#8L>T7@'VS<5U0 W"H!&@_;RX0K42ER!3@W0/-LI I0F#L,5+P'2 M52BBE0S3AAE> M-1".%%C=EQY-XZ=[]>EM0\R?WY!F8TK7J&\TY*+YYXXV X MFAH#'4WZ_8\K?/B1:[QA[H+3Q*JHB=($URKWX3J_Z/M2"%YQJ8M%Y*M9JW-; MLAOIP4Y\L)L77SYO78>.=W 9<C79QYZU=_6[WCM_G;O>_L+E;J>D6\X6 M."D*+E " \$X1(2F,$^0@#CC6+ TI4FN%6MD+<'<6..U#\O34CZEJHMLUT!E MC%__9>X 938@PYPR""6?G>'3==U,<\!W::^$;?',/,F^#,+47F,/!L'+? ML@)2PP7+K-W)W:BLU#[E"F77T"7E=%[?I'61LR]MVK/-%_Z(2V6>O1,?R@W% MR__FN%IP$F=9@ H8AB)2D6%17S#X92L_ M:0X>UZOM]PVH:KFE6H:^-A>,CY[!;1K4/:]#7<&>HZOZG297RAN-<'"/RYKY M6GW4'5VC$5 JN:[HPY__=;!@=IT^K;G6(/FAJ MLJ/S:17Z!^8S3Y@?DP?]?SZM62G*)B?F/M#JYN>6KS9UFLSZI46FZ@62,((1 MX@5$C%"(@T+ E/&\*(*0$#W';4?RS&WJ[Q?49;.@5IWOV\YS\$INIGLP.\0DO[QWV6S9HLIX^7B9K65 MV^)KQBH5C"5_O*L>UG^M%C''*"("J_IO&"*1QE#^B< @C=*0%GG!$RVGUX$^ MYK;H-6*"5LXKH"25. (EJQXE#@$ZO"@Y@LGW19,-0MJTHX'!P)98OMULB>4/ M^RWQ4)N3$(>&4AT9Z#QJD;W]+URQA\=OGU9/Y;O5AE7LPQ)_TT[;?O+MNMT/X@#^5L*ZRK@\B89=N_723 MT^59'U3I58+UX20'7BJ3UMZI(>1!AD/&5< *@BA0 M=:DSFL,PR@HNTH22S,A";R'#W!BB'YS1*2'W3QL@-\YU1H.FF(O\H:>-;7$> M_9'2L]5[QM\S^6C#/5'A'&,,G9?$T9?@C8K=&$-TOHR->5/F!L&O&'_]^DPV MM"IK=[NV9,ZNJ#4J!!1SKVOJ&NYH=ZTEI MP:8G+MBT\NJ;>$; ';>UN8/,,U'5:/4E!9VHXZ5J36'3-WJY@V\B>]9Y&-U8 MIO0 &3 ZC30PF3U)3Y&^J4CS#7,&_6-%RN52^9=0+IE9KL+=AXI8'B(J(ICE M2$"D"GJ3F":0QT$49@4*L=#V+CS;R]QXLQ,45'M)]:?^>3#'R=()1)YYH=A-^AYILC7P'5B*MC>#Y4I M-S[5CH/AZ/ ZT-&D9]1QA0^/HAIO.$G*?,YE]Z:..?C":S^()A3[;L47)9>/V?CV;=*1\,QAI[/+#L05-!J!5J4NV[54:LHQNBB# ML+^Q>M.,P$['[-+,OG88FV7J->SC+3/OVL$QDDG7LE%S[Y'W[6==]U%'KGSA M3^MJNXCRB"9IPF @> Q1P# D&%IZP0@SW/V/#9>/$=.PG"1X\CK M%B?W&SFIT"FWD=,/VEFS?E^OV5_E8ZB#"4P#6,,Y7$T MA87(8QB&C*8QIWF6%":&+:U>YS;WQPKT=$J9F;GT!D#/XN4<5L^,TUCAG!<&@H,WOY4F^V$T'OF]]>>G]J$@,''.,L MEYRD8LXE184Q)#QF4(@<(\;#C(5&N9=-!9@;6_7]V$XE?I"$15[ZO[#+T6P\ M3GI,YA-]SZ3F'O@+7-C,T'/NOZ;9_1LYKYF!<]YSS; =.T)\X/3[:KU@3F'#C/K+67%]8"@[W$;<'H<<<-8YXR LD1.>GU.2DC&<%P M2$-F+]OFJWBH3_*UE?@]WFKEHS_[\OSH8B<>4/*99JXXQ&; M"VV4+/)9G$'B@K06ARU.G-WBC$+'22[./?@VU9_;WVWN\4N]5Z<\R+-,GJF2 M3(4'"8%AG@0%C%F"Y)L;D8P9B#KQP5,C_[3U=0\'=YBF9C!D MGDG.;4WSV%LIZV.?,$8_RWK'_>S:FB/^^1UCL^,BN=*QH>]_JUJ%9^! MS'4UXG/=V!D&FE))=9V6NC+FYOIY^WU=E?^;LT6&&1$9P3!B40%1+A@D28!A M05**>4R",#,RB@[T-;?%N%]!Z@K@G9QU@=NZJ.W&,-/F$-!Z1@%'\'E>&%OD MOC;(-8*"O:3NCO\:<#@Z] _U-.E17T/EPP.^SBN6M9A^X'*I&.C#NOJ*E_PK MI\^59"V^44[/^S\ML$A1*@(!BS#.(4J+%.:$",ASD8M81"'!6CY:IAW/C5,^ MX>K?O"E=OMD):48BVICK,8H/)#W32UWG$*EA<,"68;XN"J7 MI=OMM,6S#,$X*J5E^O[4X1(/?ZT7H< 9BL("1A1CB$(4P!SG.21%2G,J"LRI M<9$+:VGF1F!RC-8K=A 8T09.3.5[KP;)RO;@#_HWL308^]I+I:8=[L MLD\;I&,P'8/Q5M>G-AM;S8O8'UT'3FIQ/K M!$9R<=J^W,LYL)4=J1R;3VI+:*BSN6UME"OB<-(IN2X]XJCX<8JE'RJX0\LS' M']>K;W#WQ5V!WZOUQF&4IPX*CGAWL*M)*5='Z4.VU7K'TKM@[_KZL/ZB+IYH MN>2?^;9VA.(?Y8 _K%6.[]I_BG'VV\L?=0##[NA\3;?ECWJ'M-N9Y#C)XSBF MD&:"0I05,<0DBF$1A1D612Z"(##R1/ @Y-R(O:>CJG%;=5J"%=^"I=10_5;] M3%6:_6<5_%.NP'IG:<([#?_3T-?!QQ>@Z1?QQN/JF3X/AG2G() :-JZJ'/RB ME/Q5_75=/J%35 6?_O)',\B_]NR)>WV];(=]#H@KIPT?(D[KX.$1Y"-G$)]] M6:0>6B[;J*5>T%(7LJF;@6B@C=F1^G()3H1I:=YVC2(VS+(NP?+-E&=P7!Z5H$1;N]Z1J&X*,'=ZQ8G3W!W4J%3">Y./V@9'G6R MF-A8L;'[];*D+PN1) *A(H$1#W.(0A;#'+$"A@P5A4!9E$7(*'[J F'FMF#M MI:X/F(:Q5)>,BIX)8"JL/1//V2*(5^!@!,X\U6@$_FS_ZZ5FH@NL785Z72+* MM+%@#D ["A9ST:;YJG_WO-ULY>UF[A^W.INT,^W,#?>>[7U M;"SE^IOS :#&]TAN,/+,5STA02.J];=.&D]? MFHBS"UO_O-[RS<IE?*=.KP;%I!=3Z;IUUSMG?DK$X0BI?WN&2WJW?X MJ=QB.>U$GG,2"DAY@"#*8@R+J"A@6H2LH"%)4H'-KKE/]C,W?PX[9^B4UD87-]^H!_WOQ46V;^&U]Q46X7499CBL(,\KB0^ZDD%I"D.(-, M!$44(TK27*L,H&9_)G:YTU+]V.M.[S7S,&+E4JGV+.W%'T]SE* "P9B' M!41I6D!<('D2"]*$!R1C89'J1@F_;GIN_%#[DG[4+C)\ JMA%K@, <\3?J>\ M17'U Q3T8VSMT9@HA';\DS"*B#VM[T# Z\$+D\6SGA:T'ZYZYHG+ZZ'7647+#6>+&!6>XUBK6TH!47[.3U4S%]$!H/A=-/ M]_=F]=,'U1\JHS[\HJOT8,J95$4O]'.U?,(_R\?GQWO9IZIQN?Z-J\/:@B7_ M;W=?V^,VCJWY_?X* KM89(#B0)2H%\X"%ZC.2V\PW:E"DI[!HC\8?%.B.RZ[ MKNVJ3LVO7Y*2;)5M2:1,R>H=##J5BD2>\U \) _/>0X/>4P#B#!7&Z(HCR%) M9 RQ3 (I9,1"9)7@Y4.8N5FI2DK ]TKH'QM\1[LU8-)X9L ;N@54$X=IA2QY M5+T,8/\N;/S2IT;4(]@I1'XN@8_2>,BFG"$+N4-&V>DKDT; MYF_$/-"&N4/LS!KFT,652CG#!O0IOMB>)?G!9=?])=H2&:^RM7_E71S M<$_J;?[>$1!@JKV'/%0;;XQ##AG))91I&"1A% 986'D/'?N=VQ)7B@Z,[#6# MDA(?:/E!PZNN-; WF2X#T;]^C03OR$N5"[(#O!0N$-LO0"-!/=%:X^5C=EI- M!N#5L7"XM#;9&C% Q>9R,.1U+\<@'?3S;:5)X3\*]>D5>4'W->!,))PQ@E:XW98CU[7S& M^J(#U^1C?M6#V$1C?^D1S>N@N!W=_'1]S2.=5_!ZCGI^^[HT0/?]P^-R_2+E M%[EYUKL072W&%(5MAE_?+LWGJ'ZZRP_BEQ36;]?;W;8,_V24!H1@!FD0Q1"C M.(,LU9Q8,1,D(3G#S.KF>%0IY[85,+I 9NHGW],7PRW72("^J:,P1)6J8^*& MM&(W55#\I2&^/K\ NPNDJX_KR'N([[W)3+FYOGS8;]?DO! OB,, 8YA09/JX8TC!, MU$\)"V3(!.).?%P6?<[-Z%-81DSOUL12'3?;#>K,K_FU,826!]K=]5>,D%R&.@R@)0YB00)ND+%1[V%S" M%&&&9$1C(E(G9OMAJ.*1(_XR+'VQP0^48EK>]\N@.F%XO[ Y]UN _[->"D;YO_;U MIVLWPTN]/Y BQ!F1' JL:R'&(H.$,&4 $XQD+!AB(;%UY_?V-CZ0(>:V7LW;C]J/?[WKUB.;)MJV4%>V'WGM&7_KW8 M /CLW=E>89S(+WT9G$Z.96MX.CS$_6U,YNJU5J?IL[5_R9WTY&,9W',@.OS% M@>^L_>49S?U*R!8"S5]\$Y_U8S*(S*.CVQVJKIL,.S.5I-!/+(E M.JX74>GR4IVB[E8>SU!>,/-TDKI,EDG/4UY@.SY5^6G4_6RE@WJD?%W$\=.3 M#MNZRU\':A@)E$ 6[(ZV[67\AB\7ZU4WN+S_); MH>M2K':?U,>R2' J$LD83*347 I20B9P"G,B \19FF;8BM"NK8.YV?-21G 0 M$F@I[2Q+*XC=-MH'-",;8T=4K*=_G^H=)U_U:KF55#\<=I"M#4XRU?O4J>=T M[W/N;IE?=YO2 -SE7S="'9XUX[$A/+;EHFUO86YS5&V)Y::H%R&]U3KCJK%G MI^V KM^CY0>UD:>O%6#@=Z\DV7;@#')M=30[F6NK7[6F:\OBZ>%%)WZ5N^]K MX3S?6UZ?VV1_58*BE-6A*DP+1/WSV@,Z(T_J,\",,(5[<+BH,,=QFY.7YFA1 MZEQQCK9')XOM^6.]"*C(2,H13%/!(95F$,J>PPT%2S,T^ MJ"\K'CVN1X%OYWD>'=*1CXA:620H3M, Y3 A801QG"+(TE#"B*=11 .2,T(6 M*_E-;7&5>;9R-UMU;#4I23DI3[H?;X+6V1AJ#[^/Y\FU^"4_6"/>Q]X;:C<0 M_8YF?[A.%'1]P'(?H&)$!EIF<#L>EO8^9>^83N1-]H"MDQ/9":<.][%=.Y,Y MCIW4:KJ,W5X<2ATN9QH^W-KZ7\6(X)/&[/$WC,_".ZB,EE5A_3 M55E>YO)174H#,]F(NE'$C"_6->EC)@.]AUIF.CD&UM5>;]69Z@M=RFW%NXBB M/*19BB'%:0IQ'"+($*809SF+>"HR'DJG8MG'/ZI#*"[_5%L%R0/L2",0'7DD1#C+(-$E^Y0OT.2837EA5,5U[:.YC:U MC9R@(6A%7*ME=61G:L76;KK[0&SD63\,+/>\C!XD?*5] U5LZFK;G-X-<>^TKXLG+N\_:O MYJA?:F!_L6$%:?^%AV\T1]_>6P(Y0OB="U2#;DVL.ICL-L5%W>8MB]-[PPX+ M7GEP2Q:&QC_4M5$_EX?J11 *DB4Q@RCC$<0D3"'-Y:[Z],VYK1RU; Y' MWQ9(^G?%EZ$QLKD]ER]F!X[3=K<=@T&;VS/-3;:5;5>EN7'M>,I])MY+N?EY MLWYZ_*AFO9H='U;.!]V.)N8V-[6HP,@**F%OP(?U>K=:NTS5+LSZYZPGN$:> MO%U(C7!FM0!ET&SN:G>R:6VA7'-^VSP^[#QZR_G3P]-2YQV\DX\;R0NS15 _ M+Z4ARU^)9M;&_6;]*#>[EWOU9>S4O[U7NX5';<87,>61 B&''.%1B:DN-O@!Z4!**AI3E@T(9Z;@=-;V-K=X:< M=*@F"EYN#$Q3)WV8J[0R8_0ZCZW63/VD=;LQC^S5\W?L\PVXIQ.=-[$F/:SY M!O/X'.:]_8$%KW9JS3"KB'CWM%%[\?*>Y!]T^20_R^UN4^C$3/.4R5G^)'=W M^8?U)I?%[DE-K04B:4PE2B#.\PAB&2:0Q3*!69R$F ERO_M?_0$GPOS=[M-[@%I)H(S_7DU@]!Q:G-#'D%L:]VL-Y-B6WML85E4)@5>7 MQZCP>R],Z$.V*Q4D] AK>R%"GYT,6RT^KI1A7-'E;UOY99WOU'HD[]?+@K\L M,I8G&/O\F5!:4H1)0B&:8@@9B&!#,D82JE+ MW$@6B=CJ2-G:P^PV%!__[DKI?8Q9]T3W@L3(,[PB]:X$!$9"H$3T2>O=HOT% MO-['+4Y,[-VBT"FS=]N#7KA?A@>"5;E2_RQVW]\^;7?K![G9%X?[I$"HRA$F M+(X$B1BD$L?*(F0$9BEGD.4YYH@$$2&A;767*\@_-WM3EO)>K5>P+HZ^/*AV M$3W'Z%]"MYW[$XSOR%9TK$#D"@B@D0 U%#?-LID'..;]!5W$[S*G+^FJ]"XS M^:(N97>9:CS=R%U&E^J:W"Y30=Y#[3*9& /SN[0C5Q?6D]MZBBMIOA1*Y+S@ M.I9CSSYC'#5*OL,%C8SC/$51I/9')-55D@*HSDT&!;EX,0$ MQ(BG60)C'&&(">?*L%("$QJ2F$51C)A3R0N[;N=F0K]JWW;.HU([R\]-2HH#%2%?JVCRL=N+#DGZSS:%J;6!N9D4)"K6D M0(L*T:OD/GW7H#?NMNRQWA5K9E'U/^R]#-?/F_5VJR-N,.*"PR0S@?,$PRR,$RAB'"8D9RR.L:>*6Z;# MN5F(MW2S>=$G A,2Y:W,5@FNW<[")V0CVX?.XEG;&V#DG:1&UBMDQB^'578W ME\I7KY1W*'+U^KVAP7N&+2'LCZ)-A ^LU2 MWR3LOM,5^)_!7Q%X*)9+-19_\8.XG0GW@./(EKN"4(E8G_O FTK*=J0&Q$1V MXN M(O)\+Q/'0W:J>AH-V?VX>]"$N7&OW%?;SY++XEE?-U2Z%ZU07 M>TNWW^MKW 6."8UI'$"6HUQM=P6!A$0AQ '#@I \Q<$EX6,7"3V -_;I^L+@ ML\67,0?.Z=:AFB_5]*G(?W:&Z=9!F(!8NKUO]\/HS[18_;+>;N]6OZZ%B4/3 M$M[EIM;3(DSB6*1(0"Y9 #%).20\B2!/>823B+ D#!S2F'L[M#(ZT^8(@"B,9!4@$ZG^.MM6V[YF: MV4I\4%3R:Y/[L-< ;/')R'D-JK7,QIX<4/W20/73 M**C:6^DQT)W(8'M"VH7L%;_^%!O M_^+ 4.F:%_%=L>7+M;ZQ;*13DAPA3(2 0F(,<9*&D*2"PU0@EB.2)#$73G'2 M7;W-S:(<.$D-0VFQHBM>F.NB[6YC5GI'OVXWUG8FQAN"(YN7!G@-24=*/+4" MQ5>X=&=?T\9*VZA]$BAM]=+0,XFD4\CR*U+X_HA+BE*MC (DY1"2GL:!IE.5.]86M M>IW;Q&T2B[]60/^FK]CK!>C;+>'>,1W9(K1"."KMNA-*GM9VNSXG7>.=8#A> MZ]U>'F:7&AS>-:&/9NW^)'<-JC FPX2Q*(,QCR*(&:.0)(A!A!@-97)ZUTOTN^Y&;6Y5N^JG;:': M*< M$Q)29$58XUNPN5FY4DIMR:22$ZZ?E"DK);TH'GKXP/7?M%UK.$8VB>=CV0Z: M@5>J-<][^N:H',:['&C]H%*PRF&XUC!>%-(^R7!>-9Q]O&&]-)3]8NS=PMB' M=W?-$/:+0>H)7[^\_4E#UW]>K\4?Q7)Y-C117_3'*,J2,%6KL8S5:AS$$:0\ MYI!FF:!!B..,I(N=9E>S.T^,)*?3XKR7=L3%69TQ:%5=S2E+:>SQM#N3S&"4 MKK)F6\:?WX!:TYOV4'0O(2$3#3#8'=\CHRL",OG?6=A#:=!Q?@'Z]K(NQU +42FAO(9]FSP1!Z MJXCF+L'$Q=(&0W1:1VUX4^X!#IJ-]I;OGNAR^7)/"_$/M3A^D4NI2XQ77 ^' MFT#+^ >7-N=FQ)KLO*!6 F@MP//VKWH'^TA7+Z!6IZ[?;!]1X01X?\#%6%B/ M?;,Q#&;/D59# 1P4SN'4T631'D/4;P:##'I_V#Y9%Y7<544EOZHF;G\4VP7B M*:&80BQVA;#C#,!.4HB&6 4QIE3E>ESGJ>QA>!,/+9@MJLH=;;^N*W=\[<0W&:AW^2N*0()2*466 M0!*EF3))(H(TIP12'N XCE!.$7/@!!@B@]7$N@8W@!)O6]2QSJQ2X!"AZ<[; M.6B$[$R8=\"GL62UV&"WKN\OP4%RVXRH%_IMC^7.T,DU>TQCY'5;Q\9Y-6P>^UQ!X=(M;H^*H7V-O?M*4" M;=4_J1)H_>+ \YPR3,7N ^6&1>+=^H$6JT44H#C)40 )RW.($Q+"+,$A#*-4 M;:%B$M$T=CJ^G>ED;K:CE!'40H+?2S$=W:9GX;0\FUT(TMA',5=\W(]='0#X M.F6=ZV+:0U6'DB=GJ*YG!R;52K8[T#F8LLE?'C>2BKO5/^C&!#A]5N<.M, L M1#1* QCP$$,L6::.2T$ I3H^13'"1%D"I[Q:RX[G9A;*DN-;(ZHF37NNA 4; M)2UX0[> ZGP/KI1R+$5E/11VYF,,@$=8^_;67^M/RE MR.4"X8BQ/ QA@C)=HB7F,&,,P2@G<1(F3-(X=;%9%GW.S5R5DH&E$@V\*5;@ M1=+-UM$PV4!MZ:OQ"^#8+II*VAM@Y#5^Y[W$-Z""5@OMT3%CCY O?XQ%C].Z M8>PA./&^.+SJ(_[-E*WR%_IVMKFY692><*RR0)J'4+?SV';;F9%@'?LDY8#H M)%%MG8!Y"F@[W\<58]DZE>X.8^M^=: ?YGS"H@Z5J9TR,@P$Y1DD0F80DXQ! MDL4Y1$*&.8X9E=2)Z:BWQ_E9HI:4WS*":YB_IA=V2^>-3S!'MS\7X>CNU['% MQI>3I[>_:3T^MNJ?N'^L7QP>-/NU"LEKT.4(*6@2\Q2B/(TA3H(89E09&QP& M,DPQ3<(@=LL?.]^1RXR8)D7L$#PK3&2H-1-^#Z(L$7E$DA0*'NHBS2*$C/$< M!B(/:8CRF&.G>[G+\9PV%'D0M5,+EG;F^'*$1K;!QT'(ASRMNG36KW17L:G[ MC4INA\5C7/*93B:/3&Y7]%QL-^OGDG.BJI=-4D:2 MB%&89%0;!$(@T]XJIFP#8TF0A;E3[<&.OF9G%6I1-2O<7E9'T] !K:5]\ /8 MV$9BCU53S/[J[>YVH1\.7\:AHZ=I+42_RB=FPN*58;;BBUPN==KF2I35--3/ M[W]H'T%5$7W!12"88"$T5@,'L8"93+G"EV\/LRC]E\>W[3HI;=7ZBWV3->/6N6#ZIWW[Y3M4'=_>TV^[41Z*Z7C!.>21T MM323,4DYA31.$BA9GLLP#]4YQBEMP['_N5F=6GQ(2_G!:L_UN#6RF^CH]@6VNS7_%U@?E/D;@$"4BIJ;N/(-QZLXYP&449QFG$'$4*Y/[.KL'F2)YA_A M<1"*(&.AV]E]Q"&-D;-;?T8RHL??" ME8R@(>086^ ^*'SM?5O[F7;3VZ?NR6ZW]P6?.0L[&?)C7]&VYSTWM0$=SY4Z@=^K/T,'[U$SJ*V%F4%JM2MP=CG7SJVZ M1\I]4#BL5U(3IJK-W\O['X_J:ZY*\&AG*>6[@E>%:IWCY@8U/C#WT(.M;$/I1N&/C=!G42W$>VH18 TH_(N M:VA2(YLUR\J&=!>)Z#QA=39 M\64D]D[!L"\T(I<0HISE$"4\@CE(&610)]=YO;HF.$ M!;22%FSVXKHM/MT(VRT6WG ;V;B7D-6"@H.D([AKK3#Q9#&[^YK4PEFI?6R1 M[%[R4%#WX?%)3L5R.Y3O+)3;]=XPBW/W:')I]L%6VP.%&J(B M$YA"FD@)L2 AI)1(B%(>B3".!,%.E\>M/J'P9"O:^YG42/2J>VP=^E\8I=K:P7G.*<-"QC&4B4@A9C2" ME! *(\1Y(@4)HL IHOFM^UL80K1T5!;L]F%G MSZIT^N[MN'[0_S84UZ0Q0_9$ZJ6!D514?0-X7/6JJ'U-A,HB#D,:"J=.* MON]!#$,2A$3G,R+"481P'CD%/;5T-#?+4Q*BTO>\FV&@RW^=BWIIH4"[W6S4]U 2<+RG MF]7=TZ[<*ZKCBKZ6OI>;8BT6-,,RSM4V),T294QX@" 1*(<)%X*K34J>"JO$ MGC&$FYL!:I "\E>D@(]&7#L3-,HH=INM:X_-V*;N;+!C*X-C4[\;H#6$2L7J M( 4J)<']M8=4K+EABS?OS'9H7TGY_]<06Z^%8XY!N7ZJ'LR:&) H,.OB*%U. MLI:."5:]_H[:QR6%Z189RE&>H "JQ95I?N(4$EV.6])8_5:&*>7I8K=61PC+ MD[]IUFF=W#<^WFS]JOL8E$-0P61Y>G=6?NQC>K?& ^O!^3YREXU>H;);ZR'Z M];^Z^\9O_Z ;L7V[7&_EU_6OJ\="5X#[N!*?U%C9^LB[VIC;/E3+9.\0[T2G MWS'N"YBQYYX1$Q@Y0;$"7XL'J>_7?OUT_[%1MW&KDUA$\5R()V6B.H%T*MSF.TC)D[>7Y&'ZN1RVM87*NV'1^= M>J?\Z-0/AX_NM*5)OK)6!>K/JOV!H5CVVKA>$XT\S+8W3?,9O+%7XON/;V]*PCKXDQF] M*D"B>2S7RS#?:+)@D*\W)AP2-'3R>9LU#?#>+L1&%G?B.[5IP#^]EINHWX%+ MSX,N]O#OBHGA0[&B*UZLOIF8X 7-0R0H36$N201QAC#,8AQ!%LD\(CR3+'?* M!NWJ;&XFORFK#CG4)49 L=T^F:NL 8E;G4A;6FY/^(UM=8^@*^O&UM!UAYN[ M&U4+3'P9Q*ZNIC5F%DJ?&"*;=X89D7VY^RIHR5@[9:B>-AO50\V)'PN)DPC! M%.4,8HH3R'*1PS .1(Y2E@2YTQ[4IM.Y&14M,S!"&P:,4E0W,V*%M9TY\8W@ MR&;E+'@C!!VYP.+)LEAU.:F%<0'AV-(XO3LP(U2S8C3(,QH5IR)*XH C!$,> M8[5IR2@DG =0IC0*,BEC+)WL3'M7<[,N)?_-:KV"E8!@>1#;,3NT'5\[V^(' MM9$M2@E80\H;<)#38WYH+Q:^$D3;.YHV0[17X9,4T?XWW.]B5".?Y+JN-&5Y M^?+JI;G-<"4<_/3^SG(RGV+0?\4R6/V1IVJMNBE7Q\/0 EL;'^%B)ZUI#SQ)ZN^5Y#$!'M@"ER#?@ M0.I@I+[9K]\O-_J2E4F3E^"SV)X;5-XJ[UEV.W$9/CM/_ICBV+;V4@8YC$E$J20,PC!G%. TA8(&"6) %*0I;'9 @M M1'>O<]M2[*75D<.UN&"]E_<&4(>L1[Q5,[(?IZQ5(U)5^?9 G+1_76JJ5G]# MZX/#2QH=5>GX?%S%X_4OFO4\S,5N'83P3I9_JK^7)>;?_^#?=:S"9[J3[_-< M\MT"R3A(TQS#&*E#%L[B4!D*Q""-6)"1+)$HY2[68EKQYV:*/LD=$)78.EZ3 MUU5ZS _RH*GY9:.$((Y'$J M(-:.QPQG&0P9C7&2")[%W.4T[R["W([VQDSER_4?VY*F,*]%!W0ONR-K[(!Q ML5N#QD5[[,L)M8$P8-?B _8"WF@-U';B+V"O!#AH,0H1[7 0/5GQ 0),:HF' M W1L32]H:=!%YKU?638ID/O=W8O.@1[O5*;GG=K[0%< M<,R#F/$8\@Q'$.MPZ"R2!.9$YH$4/&2Y4[GAL[W,;6Z60H*]E.#W4DY';J/S MB-KM""[&:>39ZPZ1\WK>"8&G)?M\'Y.NRIUJ'B^\W0\/2-@6__5UK9LSG%NV M&=K-E^8V=P\9)_H^O)E18KG9/X6E?Y4=C,C(L[0=#&_\8ZWJ#TNR?M72=%G5 MYQ1XE49]]H%!>]F?U3RN0H/?R2W?%(]Z/)P+3?>W-+>9J3=\/]_>WN\9;;MMWQJV$]<98Q]7 MZMQL"+U^*5;RXTX^;!>44AY))&$<)Q1BABDD0DH8B3S"+$AHQIUB^UOZF9O= M*!/H]G*"W[6DP(CJN"%O ]9N2^X!KI$MQ2"DG/?E/3AXVIFW]3+IWKQ'U>/= M>=_C;N9@N]DMONSHSF00?>%R13?%VFQ(DU0&+ X)S.(DAQAE%%*2(XAC&F"6 MD(@(*][AUA[F9@)JV9PHAMOQZY[O7E 9>:;; F(]N7N5[IK6ZN7&E%9_.TSG M]G8GF"\-:P.4K&**KJVE#%RR4/@DTL'EGF"WYIRR^?=])%/V=X][;8[NM+Q"#_1;<$7) YHD"4,)E& (4Z#!%(6(DBS M".<<2\Y#[&)TE!ZLC/B:GV-K%- _\?7#@SI2;S7=%5@?-/H; M@(!IK<";8E4]_QVM"E62S5T$4!S%"2P82'B0AR@:.,+U1+ M;'WUP6M*,>'P]0_:U&-FM^J,-@XC+T.UW* 2''S:SY]2=M 0_@88\?TM/H-0 M\[0:N?4]Z?(T");C]6I8(^Z,H>]7.WUS5::U?Y:/FHYG]4UON9^V"\DX8@)Q M&&4Y51OAE,,L#4,8YT1*Q#,4A;'-6M77T=R6I5)64 D+]M*"4EP[>]6+;K=I M\HG9R%9H*%Q.Y*TV6 SB#)J5QOUFDRO5L][*9]CHLFVAA_PX\HDG>G? M?M1L?W1YR[E.%E1=?UQI#M*EW,FZAO=7^J-!GK%(LU2D**60RHQ!' <1S&C& MH2G6Q4F"4Y%<4$C'DYAS,T4-MJ(ZGK]!WGAS*)B^HS_VS#HO%Y5E\37@W?9M M/L,XLG4\7YJEH2=H**H3,XRJX* K."C;&&^E;Y,D:!8C?E%)GBN,_%6+\TSV M!5Q:I\?SP+A5[/'5^35K]W@&L*>*C^_>+DPF-_U([?5<,$(15N,-PRS5%^4Q M@B1D&"99F(8Y(B')\D'IY(<^G);O";(XM4QEGDN55+Y>#4TF;P!IY]2X$)Z1 ME\5#0GDI'GBC!6SW!0W/*C]5WW=>>:.'ZV26GZK8FEM^YM%A,_Q>;48W>_KO M)=UNB[RH:GCN=ZB-,)P%BG.<,$H@SM,$8HH$I"F-82Q2RG%*V/A7:S"\[PVQF-,4$=V:(^>-B4CCZY*FB"2 M<10D,!(RAFJWPR$+*8,YH0&G(9.(4ELOATO'YC./]4 M;O'Z[K'4V)3BF-G 3^L;]_$!_"F]XP=K,.RCF-Q9WC=2([O+6[O_4SG,^T#T M[3+O[6\H8>/9G4W%4("S-(])C"#F601Q3@+(6*"+IE*)(BXY39W\9YV]S6WA M;]V0#R2!Z(;:SE?F#PPL0;/5]77Q.SZ5FH?4I^9_.2>S;[_?/C M5VV.;'/6Z^?G-N?OZ0MXWK[B*3\4JK=/3=_#T3VKAR(Q\N3M! '\;L3UE&)^ MK/V@1/)](Y.EBQ^+W4P*/_FW@35FU([A+B\S>#Y0;NX3?EL]Z=JX5(U;R?WR M4)A]YP>IB^)RO7'^)A>$AR)-$@I)A-5!/T !))A@&'(A4$:"/&=6!_V+)9G; MY-:*F$0!H\H->#)* %YI<6,R"$H]0"XE>$.W@&KWL=;',65@^/#9;00F&921 M[4P]'E6:6JW@5 6_W W/0!2AEP$$;C^5M+@745[V;P7),6P#G4KA.*N)< MW. P.[M/]?UE3P+! Y[D)$LA#0.N#:B %+$,RBRCB' >H31T,:"G76B,HO_J7/[Q]64K_0DVK8WU#NB);?;?PP *I(J,Y;?5 M]E'R(B^DJ)RG629P(-1!-V.ZSFJJ0^]5Y1)/4^[.Y%_J"D7J_D M9\G7SW+S\NY)?EV_*[;__:16HCK4\B[_2G_\)%=K<=Y2-MSF_&5 M#J!6 H@GJ>E\C_703A6=JE6KTKN$^QF)?F?WV(,PLED9#7\GG_DE( [RKP_J M<#)?_"5P-/WV%[4S@&]=[XZV;Y?KK>KGU]5CH:]8G.[0VEN8F]TJ)05&5%U8 M\&OQ8.;-KY_N/S:NEBSCIGK0Z[="?H ;V=;88N;W/JX?FF%D[NW-3L?LWJO: M*YKW_J<'!MQ43'"?Y;+,S?Q>/&ZK(CY1%*5IG%'(,LP@YF$$"0Y"&$4RIS@- M$65.M,X=?AI MVJB:?I5/8FHL7FFS%E+&Q*#H8 \V!@ 4 86QK+3(P,C,P.3,P7W!R92YX;6SLO5ES6TF2 M)OH^OR)OW=?KE;$O;=T]IM12)6NEI)%44S/W!18KA2X04 .@4JQ?/QY82) $ M2"QQ<(*ZUZR*29'@.;Y\X>'NX>'^K__]Q^7HE^]I.AM.QO_V)_IG\J=?TCA, MXG!\\6]_^MN7-V#^]-___;_]MW_]OP#^UV^?WOWR:A*N+M-X_LO+:7+S%'_Y M8SC_^LO\:_KE[Y/I/X;?W2\?1VZ>)]-+@']?_-G+R;?KZ?#BZ_P71AA??VS] MV^F_!$$=(RF I(F!",2#T9("#2YRD46R7OX_%_\2"3%..0(IY@@B,P8NY@Q2 M9)ES-)J:O'CH:#C^Q[^4+][-TB_(WGBV^.>__>GK?/[M7W[]]8\__OCS#S\= M_7DRO?B5$<)_77_Z3ZN/_WCP^3_XXM/46OOKXK*'[R;!S1=2?Y*N7W9^HOP+UA^#\B.@##C]\X]9 M_-.__[=??EF*8SH9I4\I_U+^^[=/;^^\THW^X2Z'?PZ3RU_+KW]].4$X(*&+ M/YQ??TO_]J?9\/+;**U_]G6:\K_]"?\,BD*)Y:2\[?]>_MVOMR_]-DTS1,J" MR7?X@]6?EY<<2D#Z,4_CF)8LK9\_FH0['QH5@4YN_G+D?!HM?CJ(:3A8//6% MG\VG+LP'VEE/$3(@N2QH\A% 94KR0_RR%/U],OO^* M#_ZU"*%\LY#&0A(/7K>4RG%TKQ?<%_SLP 3O3*89<,EP$)0F,(PK8"8Y86@, M,9U&]N;;[E*]J5F^(3 M1]>?TK?)=#ZP5(5@B063,K*0I09K1 :;M8[:29>8JZ+\>R_>"P>L?1R<(L]& M(/$Q38>3^'H<7^'>._"4BIA1%II[B0R0#(9+!YZ%2$R(6NA8!1!W7KL7''C[ M<#A>EHV XQ"Q%TYTZSBI)^I#49A(P$C,-%0"4WA*:8K& 5 +/C]7M!Q;0.E1JR M;0(D+V)$%(=P(,ME_ZBCP_9!PF MU):0\1*__3#],OEC/! 1/2F:'204 A*&!B?$X0@-4;<+A!]6C)KQXOW0T7# M6O1\\&LY]5A)KS^ H5N_%-+D%W=(;:WER0$5"NHD-X*U.@%$Y>D_! M:)+%27#8?-M^ &@XTWFTZ'I6>3DL'WW\.AFOD7ZG,<(1RF5PEF DK#*75CD6;)V%O_G6_3#0< ;R9%$V$0Z\O)H6<2W/ M9@ND40=7LX>2B%88V(1H!P"B/?R"2@=)Q71FL1U$F0>.SM^T&C^?QC!=$V M 9&W8WP:BF/X/;UR<[=B:Z M-8Q91+GS:/4$RQCYHJLC@T_:9)6]J9%MVO[V M_>JGFD]$5A!M$Q#Y?.E&H]^N9L,QQL"#[ G1K)SLLHA.L#,>G#0GFZ6(RO1Y@L$-B,@J7W]SX&LV: ME$)0 4P1#\(0"F4G!)T5T9(8AMM@!3QL??E^N&@^S7BZ8-O QX_;LL!ES>@@ MJ:B,MP*D<0[W/'2:'?K28&PV)&@67:J1@G[XYOV0T7#^L8I(FX#%YZ]I-%J# M6M'LM41RM29IF5!Q0J!TLK34.I:\."T)_?"=^T&AX7SDB6)L @1(^&6I^YJ$ M?WS^BG*;?;B:EYM>)>$R"#;ZG&D"+4N")3OTB'Q A"MM6/ Z"%ZC].$Q&O8# M2<-9R\IB[OO@:ADSO1G.@AO][^2FZ]L'ED62?5!@=3E\$XA^;S'.UD9&8T,D M@IX6A>QZ\WX :3B[646DC5SHN&7B#?YD-I D*YET!A*+.=3)@K4J@(LZ2A)- MSI7N]]Q[\7Z@:#C=64.@36%BZ20MF1!<,D%*H8_#V$HHAJ$6=0D,)QY-H![(QM2-WHYC^O$?Z7K G?(D2PI,QX!A-Y%@?8A@ M%?>.68S*Y6FV8NMK][L+V'QJ\Q1A]HR&%XCGN,#TR%T,'%?9*R-!A8R;7C(. MC,P:^;!.NDR)RN8D%-QYW7[:;SB/>;SPJFG]7W]](+QW^(,C6S=\>/_J]?O/ MKU_A-Y\_O'O[ZL67UZ]^>_'NQ?N7KS__]?7K+Y_OTK]?7X>G'UJCZ<.!I)_8 M$>)J!A?.?1LL2B0+ C[D-\.Q&XNER::71?+;^R>T:.X2N8\W&^ATO9K,TG]TN(LZM M)II#(.6R$L&5Y"7-H%,VQ%K"@K65N;Q+03_])CI#PMK05!!WCWO,7>I7T=8- M$T+S3+0K1\/$@C#:@-/>0-#6"HHFQ#QZ>G8\9NX1TB]T3M'L5I"<(N8&L/+2 MS;Z^&,?RG]?_=37\[D;(S.S%_*6;3J^'XXO_Z497Y7)D%#(X XE$5@)T!D[A M'H[[K&56,NID;:NZ%V$M8.DD $RZUD8#$'OQW0WQQZ/T9C+]C!RM"IR&:?8J M^?GMO]95"LK@NBMKTK%D4(#>XG>&@^",^" DL:KZYG88B?UTV>D.=EUJJ 4 MAE N>L\^I9!P32&?[]-\S4L,04L>!%@>'$82N W8C,)C+C/*G?!./%:A>A3: M'J&GGXX]'4*KENP;P-%+]VTX=Z/A/U-\.1DO9/-R,IMO,"2S""3G#%'PDK2D M%-#5I$"URC+3Z%FNOT\^050_#7^ZW"-K:J$!6'VWHZ5[/#0F M:/PJV9W)MS2=7W\<.13'.):(XUO)JJ I'?B@F,YH-+47Z.)IK\H5=0-2%CSN*DF#:D)OP+9\0$YE#NTODTG\8S@:#9R-7(GL@="@0,@DP^%( &LR[;TD%3@J8X8*FHB M#,< ,=6.TK<2TD^_SBYCQ?D)QGN+POBODQ$*?59BO_GU;<$" M9XJFTL;),5F:BP;P*EATL&1,FCHDOS9 ]J6MW_"[\W*/3E34@.79X.M^ULLD MIJ4NZY J4_9;%!=%0RJ,D"([G7B78&NJ)*0;[>^&V"FJ: %4D_'%ES2]+$?# M-P=YRG 3G85<\ITB> '>\ !2(?&&>9-H;5=X"QG-P.@D#=\'SHGB;@ QZS/@ MC^ZZ' "ON2!&.BTS!:N4*_LX1>>?1L" SZJ<,O/DL0+H4T[>[U+2[^[6$6XJ M"+T-Z$RO\*T/9#2068DH'2\73C,ZD@ECQ> -9$(C"PFY8;5-SDYB^DTM=P>@ M"J)O $/KE.;?A_.O+Z]F\\EEFJZYNKXYNY/:H$@$&*T)B)PYN!*A1,Y)Q(!% ML$=O8QR58MZ#KGY3S!TAJ[I"C@;9]S3UDTY.PQ[P0XU1,1@/W 2->S::8&,2 MLI=C)KD,-DR^T^.PHZ#569*Y(VA55$(#EFN+[=4:J>1(,M.)@F!$E$:P&133 M1GB-1%2O,#MRO^LL_=R5HWV:L%O(-&V$"AOI4BT=E3038"Z4L-5&,,*@WQ=\ M<%HH0WUUR&REI!D_N\,P_W05-+&9/;I%;S!&HO.!EI&L1'L0"?U!SXR$K)R. M7&5A:>TRH3U):\8G[PYL72BI@5WOU>JU95[;9?KB?FP(LU1):<^BD3D ,;8T MP\;O?(X6C;27TAD?F*]=6/0$2]J;X<;K^^WU.3<1W<'";N!B/ 1B7AA&5,^ B%28&Q; M!@H9*R!S2IA"I]#PVL;GQ/J"SDI4SH*B2JIHP/A\7+]WP=+J2KK4+GA-P7F6 MT/V3&-LZ##9X"%1EXX25M;.;6\CHNRM)'0T_O)1VDK@;0,Q&3] E_9Q)'[TA MX%,9:I0U V-X:=H5J#&4R"BJWY.]1T/?)4V=8.4D03< E!3L10A7EU!!1)K!9(*&4TE" MDD8AAMI1_=-4]9L^Z@A3E971 +P>"FH0LHU.)91(*E=7B"K5-%9!:63-;*1) MTMK-0QY2T6]6J"/XG"CL!F*OIZ** 4_9H@&-D PK]Y[PBP\851*"^+=4"WOV M>N^]H%2]:7!?T?SI:JD&LS.W%OVXT,?7-!\&=&GN,%.IS^C=-YREZ>@C3)VS M RF309'$"20?R^3VTI X>L0JR4IP3VU0M9?U.3J0W@U#4=8?IHO7QD6@\3%- M%],>!LR+Z*5$FY^X*2.E%#BF;+DO; P)4;)4.QNY'V5]YP8J(^?Q+$$5]33@ MDR\E*&!)9*!8'IP)PTSE2O/GBS*^3$F)!IQ,"7L%3&[:*7:1(EH%7@2GD,6GCM_-1N:OI. M.?0 JB/4T"B@-JXDI]_"E7-BZR1% MM(BIU3:ODR$B4 =!P-1 (AFH0-&3P',.1[!71F8;H5?V+?"=.]>RLLN7\B#I6%<]H2-/G M+_CU]]?OOWS^\.;#Q]>?7GQYB[^ME47=\?2N,JC[,%,I>[HL';^!Y W^K",F MH]\-*?)%QTI63ID#"(*X="D*&VJ;_QVDG'X _3V-K](;7(?;[F;"IIA8: -5O5[/A&(/(EY-+/QPO=1/^ZVJXS,-]2HNBZ!(P MS 9<&R>%+4V1BS_@G /+#8-(39(Q>IM(;=]I?^KZ=::Z@5I'NND1=6[TC\&+ MR\ET/OSG@IT/><'0HG?#W6D,@X!1AN1HC44HTSLEKBCON0*N6>:!<^OX/;0] MR&'N_[9^SX#KHJ6FQ+%Z)(S*&P:E<4 M/""BWS/>;BS/:9)N*0.P#'/?36:S@=/6\Y@<$$HYK-BWR6[. 6G%!/\P$G0N7L$JA!(U, L[KK).A9,;6=Z%RW]IH\JJ_S!D*\*\F\"1TNZ;Q)@5DL1$P.Y+-4)]-TTY0QS5[_0%&B)H=C-[U^ MBV[#HLM9*7"8+'*T-\;9<>:5(*RI_EFS.P"M:JX%;[HN6O8+'7/DT_Y =W;U;L MO1K.PF@RN\(PH80#MW-RA%-L,2+7ET!;YXPKIAQC,1I%T!0#XMI0JT/Y?C;M M65U$Z$&ESPC(2PNO?"F*+M/?B"\GHS*#U3E P@ V4J(3C;7=L8,(['>K[0-! M1X+X<'6VB]65.!_>>Q1.A\ , 9?+, '+''@6.%#+8R;$DB!KGV,>2&*_&WR[ M>*VBTF=_E;63[H#[O.J\EUR[[Q>XRUV@P2M&"U2=141OU[^[_YQ,7X[<;/;BQW VH-IP[R@! M$TH[:+;H[RMUL>PZQ> 9X[5[ >ZZ,$09#M]J.VH$D]HNZSJ"R/R1/UEL#L/R2 MPM?Q9#2YN,;P9PN+J3B? R$P)G+20,BEO;G3%@R1$A2G'+_)N?Z%_+T(:Q:" MIT-CTK6>&@#?S?WY[?O/7SZ\_(^_?GCWZO6GSZ__Q]_> M?OG?720?'GO=.1(0>[-;?VC!(R,U$$:!.V-!L41!"%.*P_"[[%P0)AJC6>U% MOA=AE1,4C*%[6GJO9B5Q\];1@R6!@]>*)):X)T9UQ68#"8KZ6'@B77&(O!O8 M"6^H7TKDY>3RVV2,_UR&.%(QD;)VH'7I9< \ >M3!LTT(81:@8%.5^#91E C M6#I"T[M <[+8&\#0/1Y6<8G3D1EM T@:2U#,%1@K \I(4>T]1_^A=KGU5D(: MP&UG['&\[ M)?W>6*L/G@KR;@ U6U(@@03L.T^1FZ55:_O?M^&' ^6DR&KV93/]PTSA05#*E@H+(J 41LP63 MK4.M\^B)RRGHVK'5@20VXCD?B8B'U[LZ4T\#Z'M8P!48$VBN0QD>7$9<9(G[ MLLA M/5H8C/COG:;]>.J[KHL3NE.Y??MUTGR/QI W])T.(FX5*;S2OO<@^G M4O)L/"&@[.*^@,U@HK"@"0M9&^>TJ!V0'3FFN<#TFD:: 9)MTT)9E\F M.R*(Q:+QY>2Y>)QI/'/+%H3+;H1IU4/^XX*R3RE,+L:+IRR:'@PL=S%Q9T$) MADZI2[B^N$N0M",J9^^2J'VFVS5/O;=[/QO*FT)'"]MWD?1R-M6KJREN'TNV MEKO*IS2;3X=AOIKJ^*)(_WTJ$XXFTYR&\RO\S,!@A!:8C1!,3B (96 C-1"S M2%0X'E/U>]XG$]U[K_KS6O6SZ;==0"\6YU[\.A%L5HH"S0D7,-,./*<"O,BX MZQ&OJ*O=ZN)4FGMOPM@WG+O1;KMH7B[?UY??1I/KE);34*^FX2M*_^/(C6<# M[S$H+9Z_C!9EK#0N6ADT6$]#X;P,&CRG4=Y-:N]='_O&;E5=M@O9Q1+=R>5 MT^R4# :89A*95 +YBQHD"_>KON%:48_M@G6Y)A>__/!M MT0'L]8\T#4,,"0:>VR1S+&7/RB.'PH O-Q5]]B1':9RHWCOB<"I[[Y+5-TQK M:;!=C"X6XG8&G6+<.8->30R\G'%1\*JT#XO*2T9\(KQZ!O90(GMOS]4W0BOI MKP& ;N145E,\ODR^N!]EQF<1*'*,8EPW$;J;5!D8Q;.44H! Y[O,;!!@&$'! M.NN\#"P%7OLPZ@1R^V\0UD>BK%.EMM,"]FY[/<&%IYJ4FA*-/ COP!!1O!DO M)9'.QNJG[(>W+^RT_<[9H':\X!LP?@_/WZ))/ 0?(2AK2@.+TEZ;( .,QFBX M9ZI^X?MQYY\_Q[G520HX\=CJ]3AV=?PIE*4L??A[Y_O\E+I#MC-P\]RXVL[*_7O M=[UTLZ]O1I,_;GLDQ=)<2P -E6=^ MG$Z^#U%ROUW_;7%/^V8ZTHLP'WX?SH<;([JB Y]Z 4D0$ M'@A7N?80F,.I;*2V[%0$;?&ANE17 X[672^19,<49QZBB;;<(T!+KXPN9;R" M)70=>33]N^==P:AK;3_JH!\B^@9P/WH[30 M]3ANMD88$*>3+P6D2I/28E=Y,#)FL(HP+[-@W-7>Q_>AJU^3VS]Z)AVKLN]! MRB%,KQ:M@!:320WD/@K"O9Q>A17MH"=919 MCCZ2O'^_=_LHY3W?UZ^-; 9VG:FHG03PCFPVY0+='8,KI]1Q"E8ZCB]FP691 M9K"4+$#UTH3C3Q\ZR\4T@\2*ZFI@1[[;E.C-<.Q0KN.+EY/9?#:P@O!(B4#+ M33*(B+&AMQJ_,YHDIR/-U<>J/D9/OV6SS0&PFNH:@.%O5[/A.,UFN)0\,E)8 M6@["NT!YXWJIPY\N]/#R:_GV[1@E<;7(:>SXD])@BPX(C4QI+X : M5BJ)I4.1, /4&LD\MY*3VD'3&=CJM_BVN471&I#Z=R^*YU2F0Z(2_N*&XZ*2 M#^.5M7"CMV,4^M5"" /I3/(:MRYI?3D\]QQ<.0E-TL0DK8SV?K?(K9[M7B_K MM^ZV&=AVHYPV0'?+T.^3.,S#L-JIWI6CM('S0M-2_VZ5P6V)"^0G:G3911!> M>917HGN [=&7]%LMVQ3(ZBFC?W#=IB"6;]\UP=2PS$2, 2SUI4-PT.B4>PI: M:JI4TDR(VG6(3Y#4;UUL,X#L0H$-.+$/RP5N!+>ZVGD[_UP%GSR3X$DT:,T5 M 9M4ADBC9=%Q;V+MT]K]J>NW-K8YE':DUB8!^R*$X@'/4.YI^'W1W289Y2Q5 M&#\2AXL0Y05&"90?I12W!L$<[6!\_)-TM=9BHPXFGH3>B0IJ9_-^R-K':?KF MAG&]*:SV@A?C^&'^-4U77;*YS)*%F$#G4ESG*3+KHH68D@\F">-#]]V#]J&T MMBR1""H:I[K?Z?2AMK0O'F2UJ-27V?)#YD,.5_(;_+$<5XX4,2Y*XG)1% M0=')5BA*4V;Y>"' 2"%!)45""E7A06 HQJ&0%\RSIVJFA_:GK=R,^?W%G M%TH['HX37&U=PO'M^'N:[1 D850ZF@Q0SW!Q:X]NAC4>F"0^)$J/5,)>RUU-6 ?T<-==YX+_W4UG*9M]5,#QSEU">U]MKB$14"GUX5RAXU( MQ4QFAI':I>U[$=9DR7LU=$RZ5E4[SB/*,*049V]0R+^[^8J91>)@R32&8"_= M:#3[D%]\=\-18;I<]G9W>$=O)R@E Z))H6\BH@:4J@2B)"4D4.I)[1V\"N%- MUKQW!N.SJ[I%,XM20&]F?ETZ%,V1XW*]\UOYR,!XK9B2!&C,!!WLG$K6-H/) M7K!(%8VQ=ERT/W5-NJ%G,[AUE-:0U;UA\%7ZGD:3;Y\G>?X'JF+ &;7)" V$ M^3*^P*-;K8F!Z*.7-+I,=.H,A/>(Z3;^$AW$ M3%-RW(-,NO003 J<4!A3,I*\,H9H6;OSQ?[4]5LW>69<=J2T=G-#-T7\VP1I MI"\C#\#;),HT^M+97>*70%A2Q1=AM>LP#J>R7Y_QW+FA6NIJ(6C9B-1*LT#D M*WW([R;C"[3!EZ^2+[?J?-311 B.A=)638'QGH$5BCOT4S)^H,.(>SM536:% MJN'BD7"Z@I(:@-VGFTS /3X\U=Y@6 7*6 H"N0&C8P"NM5'.JZ!R[:J)7;0T MF;'I"F)5%-*.V_?QAIG"Q'K-+*_(:9:H-5RB9U+::]%R4U.;5+IU<2N8,5[D MCB*0+>0TF6WIS)!54DM#0-LPSPC>.$X9)IUYD&:*.\5PVZMWMKK94TF1&H#J!O1-V2E5G;WX);* M0A,B+!5 <;?'\%I:L :Y5R)P$033VG65(^ZD2?:Y,R1=;Z2=*K0A_-XW[ ]Z MUR=<@)+Z154Y?I$N@W?9@21$*<=(C+KV^*PGB>KW&FK?>^])*FH@1-U??H.L MN19<8_ M) ;?N,;*IJ!!1V=3U-+IZD'K_M3U>_?TS"CL2&D-9(X+6^7_Y3SZ MNQLMC?]Z\MSBH&8<[_Y@XY/+T1\/RX##Z*IL%Z]_A$4CC$]HM5_GG% )SHFL MJ#00>*#+TQY#];G9?#?@.CSC+6#242\&L[":#*[FJ8OJ,S?\+G_&#C/&1'&@"]K M6!#GP68,+3@-Q!!JK*V>EJ_-0[\'W^?'\WTKVBLFJJ4EJAK5SU>7EVYZ/B'K[G!J34A*)$B9%-V M>YDH&)T]I,2E==\N$DVSDM#@]EP+;M');.KP>8=*V/:6" M_7J2N$K&:LM[2N.2TEYGXY3R!FX^V^"=%1 R(R \[G*&*PK$E7GI(EE):_L[ MAU'80?_H;7M\XWAYNJ74^J8*[V(K*2R=IYH>X&5RJ8E"6/0*1.N"F6 MJP)41829HTEZ&[FM??'B2:(JG%AO?\$VU!NAHA"(>L("*4=1"1S';3IX*WT* M*:7ZUT$/H*]?(U47/UN.K;O14YO6Z5/ZGL97:88+?]VJ;UF%>KAYVOFH"O9I M/S(K&:C5RTKAPK:V2#2<-6.X#R$!TM(ISEFJOTCU).[T: M_]'7W"X D8.SW@EPL6S/*06P(:,'(#2-.="46>L8(UR[VKVECB2UYY"L$I)V&:,N]=:F=5K<-SW<'MU> M4SW- CU\?26;4QY\J[';,AK))<(!@W5:FD.4U@W.9PZ4\B0C#YY4STMOI^3T M441^:Z8@4$(YB1K0I4=$$F_!,F5!9\E9CH;'4/OD< T#?-D:&76D;^>,T8Q*PRM4)14KU ]S2*3S8_^[[]M\VW MWZX9XA*SA"J(5N(Z5%F U:6;J+)6FYB2JAY1GDARS^;L?/A\8/;.J.HVS>/- MM+BC0K?-OZY@$'<24\D2WCQ_R^YI>,H:75K(GCD,P0W"2!H',N89R*/4R+&NPQF=@SGNON*&&UTXX/T9/[\/'JF!B MRWB(.AIHTVZ\<Y4+U^P(4_/@$15L MR^-D53(F]U]R"QB,_"UQ#+0H;;0I*G7>%3!P7W#44?P;1H-#.XN MA\LYR&Z\F!N'G*;QD5]\6IYAIYG)@ I1BZ+N6 MB2G&<().L4A&RD!C]7MS!Q%X\K7@?5ZV<8AKO.?!!-#,HS@L+@LC RFM@*17 MQ&3):EO>PRCLUU)UAZT'-X&[TUN;-NU=Z2-QC/E:_6$%2[6-A$I&:?GHVQHO MS;V@G()Q2H$(UH.)&)F3$)F3REIA:I\BWZ7@5+/RKDP 2#>3^)8/OX4CI]1% M%2Q$7[*8JC16E*2,JTB<\&AL8K5]F\X_I7[4 M&U*N+3-;AF-EH(82C)QCYJIV/N8@ D\U0GN]['9M4)65TI&4OG(,5X0II?FE MAUABNQ(//,@!5R6EMA":T=G*V\UOY]UYPO?QZNTR\L2(2&B&KQ &_9;A, M$@%-,O56!U:_LF$_RMJ]:7\ 2G;**,M 5;NO(DH+%C!RS0Z@]*CT0M3OZ?N833V M.Z.C(_AUJJ@&@/BW6?J07\_FPTLW3[,!M9[X&!(053I')N_ )N4A$6&L--YG M4CM+=Y>"?D=P= 2B$X3< $1>3L8AE>LHBQ*GX>P?+Y&&X;Q\-TC.*V>$@B2R M0;33#-X;!HJ%'&0*^/_:KOXCY/3;1[8C\-02?PM(6C96O-=.\6_CZ?W6B_=[ MX2XV^X$B+*)5Y:"L2LBML>",$Z5XCPN;N..L=JW5:13WV_2U*SR>3XG-0O9! MK]#MO.:0G!.!0DHE2>@%BCE&"BHXD5D4Q-+:V>=3Z.VWU^M9X=J! AL Z]LQ M/FOL1NAOK,=8KQAQ1'+JN .3+4K0:PHV4PM12J)H2-*[VFV'=Q+3[RB.CF!6 M1_0]3[S:VBYAT8%J?'/M[WI[_"VHRJ9T>^&F#(JP08%QB_M$TA:Y>FJ?RJV= M1D&_HS4JH^J,RFC ;+U/?VS(;SH9X[=AV21V.W\NR<"DBA@V,>1/^ S61 V! M,*LD9\97[T=P*(U[P=$^$SB>15'/^43ABSORV/2@QY_M-&$;.]V?)3B6C(S9 M N>NM#3$H,!:Z2"JTLU+F%S?1^GN+.%S^)KBU2@M!Q<\=#"_W.WI04O61T4+ M3%,*0@I>:A82D,"+1R"FOOVK$,E-;"MWG+W5+2S4=;B M>%1>%&EZ--BE';+AWH"V@C)!'=6R]AVO(\AL]J2A#AB[45>;^^N67K1';Z:[ MG]5-5^D.M\D#NP%G9IT+.H/1+(# ?Q;+I$&$(-&EXSSFZD?29^TMO;DXP@1= MEW^F^#:B'M&'2!A6?5K?H0?#YF%\^M^J9V\3?#\7">W@V_IP?57#?\SSZZ MZ?Q#WF:L;J_E>$FHMQRH-!*54;I"L4!!I1B3\L1[6CMZKLY$OQY +^CO0_UM M^@P[.J8?[3<\_KSN6KQWZ#\\W:@[.FY9\ '02U0@!-7@K1(@I1,Y&IM-.%N? M\\X;O6]FI#33.I7YJ!+1'_&+][@@@_36V^BETK4W_J>I:KVI^R%8V;NI^W$Z M:=,B[>J1?K1)>N*!';9U[] H[=N8VT?#LI6X)5&3$!0!=\Y8*J5*14L,G M6WF-GJFY^ZOAS%U<3-/%:BS>ZK7W/-3D-".Q3.-#Q[3X"P0\#0&XDS[%[$.N M/L)^+\+Z[K9<'SU;&GM5UD^;]NIAX_2C+=7.1W72W[U3Z_2PF[>WC$DO+? L M%O,H%=BH/!B5+0:.P65=?\Q$]2[OMS'$6J#O)_,T>S=QXW+G>=73:'RQK=FX M(5;Y[!5HKS%VX2J"%\P!L4+K:*16HK8$3B"W;PMU&H)VQW[=ZJU9&W6OW?0I M-FK[HSII&-]E6/=(L^\L;;2E%MB9LMMQ(<%A0 ^12FFH-EFKVATE.FP;?P?[ MVP2\ ?7(-,TB J49]V2"&[XED8)T6D7%71:A=K_\_:EKMSG\(7AYU#+5TTZ; MAJ@TN3[:]&S\<:7>\!V:EQT=PDGBW@=B(*10>IZ4C#DC#JC(U/"LF&:U+P5U MTR'^%K;E^1LM'&_AFK6E1KE%H[MR-X=P\([@#JHMBL%)X7GLS)CLHJK)OO&' MH&*W_:BBB*:.:7YW\ZOIPA)^R.\FXXLO:7IYLVXW@D@,1FT0!"UO&0+M,SJ& M/J(U+BW89/26L]K53H?2V.\A2Z>PZT!);6Y>#X<%'%^KN.M1G)QO<+IO7")/)=4J?T_3[,*3; M'O>;1+T8+1ZY2J"MC^R7=ZB7*>;;MK)9<*J\!F/+K7UE+!A*)80HLR*$4JZ[ MVVTK,_.LIR$<@NG=5K5/>+1I?I]H'7ZT+=[ON=WW/N_02C_>Z=I11;.,X+VS M9YY+1B[JY"L!QN&.!W70G;U#<[>S-[?S/H>4"2032E=*:VI!,Z+\7P8"TO#[^C)AE6>X/6/,+K"9;ZL/[C\ M=C5?^;"[^]]+EHDOA9Z*2C316JA2)\!!9Z6I5-Z:T-UEFEI<])L$ZAC1O:BZ MS=UXU>#XV#WXSI]7:Q'>X7Y[KU6TCX)KC5!*-@=TIV@ &Q,#&9F+/ G"9>UT M;.U&X?BT$C_?,\/,HTM:AH3%[$L>TZ*+Z(P$JIA!L%H>0NW#FQVD--4:_!!] M/VP-?KJH&]CQMG4XOVDLL4J07]]CD0A",U$.Y959'6K8K:W(H>:?9^]/[T]#.[[5+?X4YV6#]Q0:(RCF8P@5@0CE!P M66;P2K)4;BE)5[M:YJR]ZO>Z,'6_1B6AUV8I!U/& ..2*2=\&0436>962DYX M=_'EWF0^IZ[UAZ#LJ"MO)VBP@:WWEL6W: #RWFQ:;D3TP8#7*2[N#Y:8.H*T MQ.26Y-OKN9%K)>3Z7SXSX6N7_\HQW[W M[T\$%+-U6@%1W@&Z*QX\L1&B3%P8SC2+79G;&O3WVZ+Z_- ^N\[;]$KW:YWU MWDV+K_X]O4IS-QQUUQ/LP8O.UAWL<1:[[Q.FT4[J%?X[NI*75Y]^;!!N M/%7"<0Z*V@""B@36"XR&+174,&-YW.NX[2G%;[ZTGY1$-<4?+;\&T@<[F\#\ M=OT%'[$PA(HB\C6Y=,/QP%"B32Q]B'A XTIY*(,;&&[4(7FEG0BJ=AN:/]-7*.P.Q86]U.=G>BH ?#5V$#>#\EP$W$J<":5IIW=NJC!0+^9^S8V\_X0T#7CUG JS6##1))@E&/!&U:Z/W M(.OY;^9U$%E;@PV \O:B^IV+X]-IR:,MH\T'=]E?X!*\\_'BM=,!X<@XLHE> M.B_]]SP#QT,$26G.(M$@1/5:DVK4]SO/NAV(]X2'!E;"SB&0[]-\X!0)G L! MCC@#0C,&-@4')'IK8PX:EW5M-^$1>OJ==MT.6JOI[#G7097.'N. XE^\;;(8 ML.;&\>YHJZYKI XBXFSU4\>+IOO:*B8L)2Y&(,J*90+7T7)$I1V3(7I%&0LTFS*N#:,%4%02\&(9($ZZY/*E..R["#H?Y*P9FNB#L'( M?M/83U%) YOTW97[$C<49&I@@D_)A 22,U):A7CP/#,P4 &X6I-]="0]&/][]P<8G!T+Y3"@*35F>0 2FP&4,["+C//B8 M O75O;]3".XW7N_0GIU'A98*6( MAJ%54Q)$\K'<;8M@94Y:<*ZTK'WJUM=PS_5[-UXR^^UZXU_+\Z\<4THJ>)"2 M:[3SR>&*%1:T"MEX0063M5VV0VE\5N,Y#T'8[@MP'2BO@4UZ"U>+*I?H0[%8 M#G2,16;,@LV2@RHM[JW4/*O:URUVD-(OU+K5_Z2^,AK%U'*$Y[J8A6=*HW$9 MJ @E#"(&7/!E9B[=RU7=4H@N":6'7\/J_/[=02K; M>0WK$/DU$'>4DVET818E[>/9,"[:RDW&&WNP28I@)9Y@8Q% M[7+M805/$M5O(%,9!/M![$B-]!S0E(;,'Z[FB^*O]0V=&#(-G@J(FC)R!AU_/[@4,5A4TJ2Z_WO$:8C.,V)DS,DCB; M(*:HRY!;CVX>L6"5S='8(++0PPREYQQ!&^, 6J%D)2IB"Q7]CGVHZS?@N^SNKH= MJ*HE *XJCA=#TA[RM]ZPO1,A&0Q"#4,_3J:$JXMR4"11E:WUWG;6LFT? ANY M?E@1(;M 6%U=+6'Q[?C;U7RVD!A;;^[)^RQ8N?S +0K-4;#!.P@Z>[3R.6JU M5^+G&.0])*<1G-4'P2ZXG:B1EL#UV_6&V-Y,TW]=I7&X7A[-)DVB1T8B*RQE M[3 >\1ER(D2'Q$UVM>]>[4%6O]=4^MICJRBI)=QM8VA]O)>()(PYT+Z,C0T! M=P2:/*1LLZ(H2Q)K3Q7>@ZQ&C%PM*.RQDYZBET:A-KNY/[;NP">Y-UD+D!@7 M8X"D+7@,D$%;5]I:&^IR9RU1'J&K$;#5 L,^;MLIFFD ;5NV@W>WUQ$)]8PC M\9Y% L)+AH%]$N"$=,X:KI*OO9,^1L]>Z%(_Q19:32T-0&P]]?W+9%4/LV8N MS9:]*TK+"AT$ VHH*;TK!%@:,G@>#2Y)X;FN?1;S%$W-U90=J?W[31MJJJ+G M[.N68O._3D;H2(1_?)Q.OB\*Y_Z:1O'M^/4,A?_'0'$D4G*4%"OEYL[C=R%9 MR+D MI"W\H?L*/EH"P41D+R3<]$TE:-U_=[]E"KW!ZR05M >QNV>K4S>>+:E:KI\5 MC\LCD@_CA.LI"V:9!/P2<3VAD^D(^A?9YVPI$TJF#B.DWX.#2@M=*RQR)]FJ?4NZ3">DWO=8@$@]53I-( MW%9YLM%_:?;^JL3$9]G4-FSA.H=?@?22ZZY5:"40':-0IE3+R$1QP(1E"OJ.D/H'5+V M J;^_P PCU=0 SF6XUA>5*9_R,AUF%RFV>K@\>+K0(>@60G0:!0*5V-B)0/ M0!GFN N&ANH5 G4YV O5YMF@N@$U/QNC6[J=X")>5*@-F"34\1@A)9>++^[! MN90@)^VUT)Y9X:O:V"8U/!N@;=D\7ER6;C\?W74Y %CM)(1; M1GB@8#7N'XL!$48Y M)KGIU,.3/;]5:_A:[],MSD)T5G![I[5E[ NDGI]4!; MJ9)$,5MI1!D,%L#Y\>C^0/:^CFJXU<#3 OJ>I MGYQUOU[=H473'O!77R:_I8]NB#;>,Q4L#4!I::11\F,V.PJ$N)@CL92GIQK' MU:!C/_ ]^X.<[G3S;/S&%:\W3$IG$\9: A21Z&1HC,*<(!B/,:MHIM&F^\%V M'0 >AKR?X12GMC8:@=R&Y'8=$-PV QUDGI37Q6G0EB.#9E$!)\$20H3@CI"H M#H#;02_?#VK/\YBF.RVTV9!_RQ);E\A-\L>K:?A:SJ*0W?1BM, Q?J!J;]:] MW]9-S];CF.VGEROG*AN:%6+;HRG3N1@U%2%S90WU-HETAB"OI5ZN+IJ,JTZ# M5=F#<,Z YRZ4^2QE7%;*UM>^B_E3]W(]!&$G]W(]1'D-I67N]Y!4')U8XU!( MH8PME@R]6ZI+;R#\!='&B?N9P?^_E^OA^M^SE^LARF@44_>Z#4KM5$X1"!?H M87B+0M)"0U"4,*6"3-6GYC[37JX'J?[P7JX'Z*'WAA;W&DTF:ADM Z@HU:), M_$6?.!@)E!CBB'6ZQ1YR'R:].H;,1'61HC<%EP@_NZ MP->#-U( &EQ&HV$DF=IWMT^^#-1.>\_*6]9Q:FD(8AMN91E,=C$NHVW?1A3] M, ^+Q%;S])8+,]Z=JX>_N[I,DWQ M5[7',W3'37,F\DC$/7W>U8?Z?[*%L)KXLSGCAS =A$%[HU699<85!U.ZE0@; M NJ.AUA]#%BW'+6Q(/K&;8?+Z400-9(+WY#$S5TA-WH[SI/IY>*G;\?(M!O= M#N9";VU2$I#SM'U*X" 9GTK?2XC4J5(*B@J*&"UHI1Q/FF=Q4,*\/H5MW#!L M9&DT!(:?;9=9CCMEESD-2F<+3)2IQ4&6X<)) 4UH/XC6DN:F M]YH=?+5QL[*19=4LH'Z&?6>7'"B7Q@DC0;,R)("[!":% !1WWJR4TL[O4PK5 M)8UMW !M9)$T!8B?>??Y,/]:1B!E285RLC2:Q4"4E]&!E$6@D?(80^(^I.>R M[RPX:N,2:R.+J4$0_6Q[S5("PAIA40%E^*9!EQ8U9+)7$*3T92(P<^'(*]P5 MJ&OCWFPC2Z(1$/QD.PN*[UN:SJ\_CAS*9)D!^59NA@R0ZYB#I*4[G =!E 6O MF06MF9-<:"DB:7B#V/:6 MFL@3L(!;DK#<@)=6@$O$>\J(SJYVO>)>A+5QH[=1*-93:0,XK2GKMXB1\<7P MYL,+C^O+5S>^6<226I*L3(#AS*:1" IMIQ!?9+!1BX;-[9P MVL58FPOPX#CGUO[HC**31541IW3JAVAIIDL,M/:"R;*;@J9-@@R82)47% ML5<8NR*YD;O>C2R15A2:X&T@('VEL#QCG((TZL[VAG$ M4E8I"05K!1H#']!;\-:!&'TAH[TU/6UZE=4>K M[VE\E09$*&](8!"$+F4MD8+CP@$522?#D\I&/*NXY1Z#/T]E[O.*6T[!V4^V M"->B^.)^;)HEGZVQ+FM =U6"B":"]82!YDXS'E+26C:\\K9S]?-4_;:\W"H@ MZB=P^G9((1$A+$\:LD?[(@+C8%SITB@)YPG51>2Y4@0GK)%G4<3;FO-7 1'M MK8OC-^7)>*&2OP_G7U]>S>:3RS2]:1_^?C(.RTU[(((WLO2A9SX%$,F4T@B) MTA(Y)IL4U_;(&:A=D_[S%!BWFEKH D,_F7NW:6FTX4*C,PN&EF91RCOP.1&0 MQABJC;:!GF'\5@U6?IZ"Z98=N6.Q\S.4UMR4Z=W)6U)K0[(4E&2FE'\P\$F7 M5AWX XH;#G-'[D5U"/R)ZJ%;<]Y.!\3S+<99U]=M5=3[A/LK-\JDF$%9QLKM MLPQ6Q@@AN:2YU<:R1I(%3['2QG%0*\4W517_4^T*R/P>1FS@77:"H::4S:4> MPN+^J8("8D+VD5*MV/DWC/UH;^,0J-I*>!80:&^)G-;V;_6!@2$LR"306Y08 M=0D>/;A20)M2TM3FZ(X>2UV%OC9.8;J&^OE5V5ZVZKAV?6O>W!MK"R:_@3;D,?\AU>K50J MQM(./BI?JFL\&-QM@#FK&;>49',D3 ^BHXV#A*YAV9UJVG,&CEJ"^PM'6,%E MQC6JHR4@T&_"K06_R]3JK(BD68@SFM>Z0.\\S]^D_>U&^=56QOD'U]WQO>Y? MKN]XC-U>[S[74+O#!='/B#N5HA'!1)#"6A"!,W!1!$0H9<019Q*Y%[K\["/N MI$B$9!) RX0VQ94NNDXZT)8Y$02EAM:NR?NI1]P=@K"31]P=HKP&3D+?#'%_ M2>^&WQ]V(OGM^G?WGY/IRY%#ILNX+43C-)# ? C.>4%6] M;>L!Y#VS47@'X61R'J6UC<=;QMZ[R_7$KZ"]2UY[P#6\:(YCP0EMP&IE/!-9 M2U_[Q/U $OO%96=0V1^2)^NM 5BN:U\^I=%"=;.OPV^SU:PXYKW*EFJ44Q8@ M:(S@A9: C"3I(KK5U2'X"#G-PNUT&$RZT4D#\'J5OJ?1Y%N*7U+X.IZ,)A?7 MGX877^=K=H)DT5"4D GE%%S;B+&;T. Y89[8&+TRE2'V!$G]7G<])\QJZJ8! MJ'V9NIB*:-;TD\REYP+ICR@1P4@$RSA^QWF01B!7U7LEWZ>AWYJ V:#14P*":FII &+K MA.4CR_+OJ1C@%%]\3U-WD?XV2_EJ]&Z8TX Q-+?!9[#"AM(;P('-3N"73+T) MPOK[MWY/AN I]+:11CD=-9.>5-@ 7)<\CK;QN!8#'>"*UL%$ T&J!"([Y"F4 MAM]!F1BXRJSZ".9]Z&JC9TEU^%57236853T.6<\J/V#U2W0GN_L3OK=!S39[-:W)2,1$EYV:Q ^(A@LY(# M"=1;KS5/N7:VJ'.K=1M.[7S5,HPB1!!G;(3LR^AK%ATX*5$6AE%B-4M4U8X M]J6M=6MW"&YVGY-6U$\#[OU.;GZ[_H*/6)R;&$EMUN5ZAN$41)0!8Q=6&M)Q MIF2@4LO:)ATJYR6\5886B4@J94BF, @&8X!$K<>,"I"D;%L M' A=/6^2!MJ.U ["2F45@=J_;[VV85'30 IM\=2G*;0EJQ MXI3CB4<%)KE25R!2Z5 4@1(CI%!9:U,;3H^0TV_2JVM U=)# Y!Z)&KMJ?; %2U>J&=@(T^6/J5*B03/-= C47G,F0#EF4-T5AK ME74FW;]\NQT\^-0-X."_;D%SYX6M'&QW$-D=+]@6T+ "L4=[F+CC0!/!Q>&M M!$M5&6D4+4< 4R+W2JKO@X<^G>03E'5?W4=(KF>%_SX<#R^O+E>$"Z-R1@F@ MHUZN'3*.3E9,&%KR1(5Q(?/]0O(G5'[GI3TK_1B536K(KV_%NQ\;A"O\I:9) M@*9E&(7P'"QZ0L XCU(GFJ/;*]W\E.(W7]J/_:^F^*/EUX /N7/+>W=3N6 H M23X9#Y&DIIF6P;59+<6^] MP06HDRXL*0[(988L@G4J)91C[9K+/12(#>!0&E*"2Z)Y SC(>>S@6Q!4:,YO([Q=;@R&H#6BQ"N+J]&;E[: MUM]6Q.#WH[2^N'LYFU'PX<"V2V"/TT6A]$OWIK-T;_3!,H+4 R>!EBI6!L:7 M9B$6O5T5@U;N;+[@OKTWSY]7[-AL'JJ(-IN?K ;IS-SX9OS'R\EL/GLUG+F+ MBVF!-3Y_DE>?.[[L[L@75:BVJ\%BI2*[U2O>((BWM<"_*9F*5#I=^A$3Q77Q M\RP&+%I"#B33*+1S-%1>X'N2=G*9\!VA?U@+?1FG>6^94R*#-AB="6-*U,YX MZ;5(NN_WO^ V]N7E1GBM=H3+ M-TFY2O/K;X(BM5 D=7B((T!]>V:BO,B#D\N'1&8BD:E\+J*W+""=X!#WV(FD M.=9F>]SM*3AY2D"]A/OI.GT*D!,%7+F'YW=KOW^_=@L_G_Q<]3];<[*IGDJ4 M$.<"(@$,+E?$(Z,3>'Y>,"TM9EKTZ71X^"O5\7"J"KM1Y%D9&9^RCWNUT<06 M'\$S$P2AR!$B$$]2(T.811'[UWT1AF3*2EJWZ>4E$G.50>+X7DW !2]KAE M]VD*SKBT4DE$X0B&DQ<.71UI]N0)D8XZ3QDMC)OG:*J;$2_NR(ZBB@:@]4RL M^.$O/[T.D]EE?JT._Y4??UIQ&.P M-V-O+*&WN5&DDZ7R0ZL+G"1<0#!8=3>XW "\$V M:9 @+IV?/D!.DT?C )UO]]\LI(!VL;2.AJ(E/&!@QC(%#JQ1'ED!@8RW46"L M(;AQI@[MV,JZO)(@_T6*P\CDW'1X%!1$8CP1F$ MP")@Y'QT2$B3L(^)R6UW?F<*ZO!7FH3($%5VH\BU$80\3J\]9 :D8(@E'C&C M)6PDEI!C\,?D,/>)1<^3. (D>S]4-VTP+D[*2+>!T^G9X-8K&B*#8YLH#7YA M)!H,L,7(:A:"D5)26WI@R"O.1YWB\Q1510/0VA5I;.93WJR9NQ]K>2%Q,E99 MB\"8YB%_VB-C@=G@<^=CQ6ARI1/FQU'8I*L]$!W;_M%XJFH B'<,9-,_F5U^ MC?/5"+29CV=N.KF5Z 7UP1GO**+ 1A[U&Y"3WL)!;V2B0=$82\=UO0AKTMJ5 M@5UYQ51VOO8X'8M/,W^=27E_/;]E<]*%"T5ULKDIMR&8@^2^D/A!V?L%3R$ZFCR*W($]%C8A:X-%@EE/ MB;3@>93VT7J05;]$2\'!S#\PC>&W./@1![?&_.X M=<(=,EYR)#GWTEINE'NE#P]Z.9P?_OH9?7['-;F"?W*6OL/?+A)\_6Z<"D]" MQ>Q"L*09;/*\OSW%B(2HO+786%:ZLWD9RE_'+>0Q^!L44I35< .']\E*Q<#5Z'T2)&R'#2!\Q?%8.EM,!P0 M_P[;X=Z?(\HZZQ4HX;; D"?D G >&:6:Q>B<'NDL+$!]W=31O\,V& :$U[(% MX"]]1L1EO/!<:X.C09SG"S%*,'(4)Z2$2!@.8V9X%9-_3^(KM^D#D30$T /5 M^EI0>TC*MSD^P+S@$3G/.-*8&454T&S[C59]L[VF_94;[1?$ M>6D@_!LF3BZV=O?XJ9,+4CUYLLWT7?KD;\,T\,;[[GJ6/^[CY%=V2H:GI?:O M54!J/0DMED[:?&5Q%[H[+*C,';LUS9,/N8M(&Z^0%-XE8E)RJO0E_@XRR@V$ MVDCT2[>,B\^=G2U6K!9,X$8[ M-=Y\J*-(K>U,G8:<_0.BQM-7 ]Y17^;>WCQ@=#.@A@C)J,V!N^5P&GLF0+[) MH.0MEE';:&RO1N)'8/,4>EN9,#4BH)[V.GL9[3: Y,<P,;V1Q0>['"2HE3-XJ+Z[L81?N8CKCYF;3*BO)]*N?W?J!VZ%\($>6$6!D)JSX3 M^R'MK0HVUY"YE'NN.8R,< 8YK#2.6%FY_1!P)QH.?J1NP5Y11)039@,GS:-C M&D[HU4E]S]1]$HPKK8'\@+#3P!>C%%D9!8H8A(:]$M*/ZG8?H*V543^57.Q2 M6FL(C?>LK-IYO\O%K[/E!='<$\DP(G(E,NR0TR$_[:9)0WAM110C87 W10VY MV,50L =J!532 L"FT^[/G&O]V,W?=]=NF:ZG3SG<,*>$#3JJW 4E4L2-),A% MZ7+SP*@"3585[^!Z%(%U#=_+P&\TA=7OCIZ=B:>\?%@L)U?Y ^^ H$G^R2+. M?]VQ: BX)X1CQ!/Q>1(401J[S*<+E"LI).G3M/'8[];UWT:%VNAJJ(^T_<;\ M2UQN6$K$^1A"0(9K8(E:C'1^#.>#4,)3V$RB=-+_$#UU7UU4.EL'JJ/-;OS MWOP:"%F_OYS$Q4G7C7O6*G/=V(?00M>-7^W-[8W1+*P^;*?WET>2*>YI],A2 MDG,*^8E@GNUE\X&6@@^\>.KX #D%S$V6Z]MN=KV(=RXCUPKL([ G5]/L5G5P M+$$<9.$O66*!]9L$>YR=>4I(Y?E;A5"PPZ:<*//*N:HU _^ K=;-OU[/_0_[ M@!&PB"HFXY%9S0R+ 7Y'%4.".>9H--@XW<_]V?^1RH.S"@.CK$Q;B.%NF?EN M04CW;6[NCDTA+3.&P %,.>+"<>0X""LZ$AF-T0M;NA'H08(JC[4:U\H4T$$; MUN;O';C[L\M-A^>[>)+E29L@(J](@IWA%;)!6:0"EI)9'LGV,(5#UF;W1RK/ MFQK/VA20:0/69M<#+W" KV=W[N+-AK/@F'# "Q)":(@)O4>:N)0K1@GA+I#$ MBC=4[$U=W>?&8]FAD;33 .[6F^CKO$MQ95SM]&.\WT4"Y[%_#D25IYGPQ"4R M,N==N7+"!C"TV[W/2AUS>RCJA2_YVO!54 L-8.K<_A47:U%M6&#<&.6T1BGD M;I0B%[<+01 S/"651(B\M+^T@XQ>Z%&O#3VGRKNR;_3W;AJ<]?\$]/^:+%8Y ME2V;:A+((/F(*'.Y#@)B"(VSK*2V-$DXRXWJX1\]^Z%>\-"O!1[E9=N ;?EP M]7/:W<3X+:ZFW#[(I=T=P$$JGG/D%G2_?GNK/$/>R:@)H<'CTLT&GB6J%[#, M:P'6.+IH %R;DINM+.V=3:404!#'$+?&(0ZV);_JIH@[)3(KIJA? M:A&_-EP55$,#H-K/B(A*R03;@43%$?[Z-;%A@ LW.9 K==SY-7Z*(K?^C]9.&GW>)Z'N]@ U$252YI",1S M/SGJ.3*&LNS82"%34"F5OF?>3S_'R5'O&# (7+7MM M6N34IT):)@,&4#-NQV!NBXS*'7Y/U_N3EM(GBKJ!X^:VCN2C]2LO?_7,A0<+ M%C3WUX[9@'+.\L6+0%Y[8:7G!H=0&"Q/J:B/E9,4NYT0/$W*S>%D7:MNA%)1 MJH@4A8B06Y&OZ*Q#R2H9F:,@EM)9FEUT5)Z8<:)N#T)E@* ; ,NW^*N;_IK, M+A\SLQDIBAF-QE*4E,J);H.1Q=ADO.:,>J!KUIYB$HI MW9\HK@9,QO>EG05W\SDN\YIGZ58T:UZ<\5+HA,& YJLQ3 C2-!+D:3()QT"( M+GVM=(B>NL43Q0U&,=$W *//W>P25KO*#MS=NVV!M: )=@&Q HYCE9VVW"E) ML1 UQ40Q7;KYVBXZ*D^:*.S2GBSI!M&RWDPI.)VS@DCZH!!W%J)!3!*"B% Y M'Q(SJG1WL]V4U/5,3M?P,Y 9(.X60#.9Q2TCR7"D00J)N/'9JYJ_S!/+<94(XEIRL]T. )'S>79 M%9$1ZKQCI4/FIU14GE-3^"0Z42+O=IL'YTTT ML50RLCW#J#!:[FEI*2%WO(X/0F:@P&O7"%^M;D-N[>.;RWE<#:VY\TPHPPK;DWVT5!Y?5?@, M*B+Q1I&SF>FK<) Y7XA9'E*@*0=7#OPY1RD%ED3RM/0=XGYJZAJ?,MKN :$! MHF\ 1%_G\:>=A-P_>K98%6FL2G36I11O%HMX-\[9$)XX-0I9EP]QH2TRQ!"D M.#/:>HGA1"\,JO[4M0>R(7CH7D0Y#<#NM@[L(0,Z1X@8#G]C4HD<01EY$@ M1Y)$.F**2>2RB=IM4#$!D@XLKQ]_?HK^&+9[_B?#:Y_+&\;ZD'['P_ M^_AM4Q2YS%7'G",7!$/":S@_!;.1;UF6G:%XS\^U X\A&NW&%6]% MQ"SFRXMO=G9YNVMXU%Y2&E&**\.:>UXH;U R(G#'M$_]8BE8]8$5@3_=6Y!' M'ZS[#++4T3)X$//YUUW];.;;>ZI,"?>>FZ02Q3GAMYY1!K5B$@2 M@Y#:VE[=6O9^H.XC]5)G>SD9M@B$M2\LG1'>>+!<*0@0#%@SHZQ"@N&@J8A. MI#XM[0]\HH[9+ZB\Y^ P0)(M N)LMK&4U@E.L4F(20O2T3:@W+H3":)(8D%Z MX&!/VQ5.@[#BV)CF$2;Q :H^0[G2=-H$N!<9^^(:H9,T!I%9P-(3289 MS6!TW'^G3K'8R^)CH%1;1,C'[GJ^9H50SK20"?% ,]ASA911!#%"-* M>^W=XS-U"CE>%!\#95HY%OT.6E@5,7WW<09L=;<%W$YX#-0B H=A?N^<,S'4 M(D.=5 P+#BP4B$EW?KQNPZ22:J4'X.(/L(J)>Y*J#4KK2$&X')QVX>O5ULZB%Y MHD%S)1!. EQLJS$R$=PH:5*,0'YVI@IBY/'7*P*DC$IW@.0$^39P5_[8LGZ^ MFT+AE'1:F(!B\/D=?-)()Q&0L)*XH(FTO'3]S1Y2ZG94&_?%PS!Y-P";SP\> M^&S>LWZ:^7FTB_@^WOX*&^-KA T2OL3E10277!$747)8(HZM1R[DJ2;2J" \ M(XJ7?@=\+(TM5<4/!,:!9UC%M=0H"M?7$&^[^;S[,[=2L#_A)\N;"XC_0DC MC(DDOT(3'.590U]+3XS'0U\1[;2 O&YV>;Y^,WG!!'&" M.HY(,!!=2LV1T^!UJD@MB\PXK$H_S7CX_9:>!!9"SE#I#D;&KSAW7;$:^L[' M&!8?05:?%HOK7,5[EE:\4([S"S>)*% .*&W\1_M3>K/\XG,S_Y::<7 MA H(5G&"\$90X H+I'/]AHB48*4-)F[5WE!LO4%2XQ@.PG$52!($XV1#A([Q925VVWE=MJO(=]NJ03G=!,VNO2; ML&*WG[VM*H_ONL5RD6-738RWA,5<,: 1CV"6C9;P.^#/*Q%4V"[6*F"V=I+2 MTEU)*3MUNLR;@,Y#T;RUB\GB.]!BP]GLX>4AN; V<4LM"$>+W)--):0588@: M3K$'IHPHG:WJ2UM+Z= Q#L%"6FGJ&'S7_8JP.X(._H@[/OURC,FQCT+1U%! R9M5]#R1Y[4&S:IM=4TS666 MP<<8P27P6:N7\4((SFRB)J?8,.+4&>0@$D:"19F\BDR&XJT5AQ);>6;%2V5' MRRNN23/X+<*OU_&W>??G\L>W^*_KR3RN_=7,XX6.A OJ%3BD).3^MQY\42.0 M(C00PI6WL4\'I$$?[X>T5Y&'?QD%-(FPSQ/@"3;6S0/F+I+10J6D$&8Y\2<\ M0\8*^*,WA!EAP;SWF2W7_XO]L/0J,O,CBKI- ,$.F8.Q_9;5M7$-L(F)*J=0 M]+FI2N0.&>(H$M%(+Q+PZ\AP .WX8C\ O8H4_8BB;A) 'R=_P4G^P\XWC-T^ MB[Q@*1A'B$:.FNQ>XMSZ4.4;"9R\II(%T>==P%$?[0>C5Y.G'T_@32)I;5?# MQWF,[^SBQ\=I]^=%D' ()]@:#I@ 7E(N09(!>2LQ)2%&$8_/F![Z8C\,O8KD M^XBB+@:@XN/COOL?,5Q/8Y<>7JZ?-DON\)J%!LL=0?BX4^8DM<)(8Y#B&L(N M90$'3BY@WE M(>1Z2L MRD_S(M%$C\#E/GKJU^2=B(3#RN\ M&)RX4A.$-?8N!2%)*#USN:TJNL)0&2S<8C-PRP!C,\;7A\ H4PDI$3WX850@ MRZ)%.# IK8@\N-+G[PXRZA?-C0B3(:)NTYI\Z69^S8RV3A(F$Z(FI\L%24A3 MPA'!5!IO:2"B>-WW3DKJ5\N-")V! G^E =/%5O*I3,AT05XD:-HF_BYL^MMP M:?V>JR-74]=+!IC/K5I(6D<1/VZ0R6-RV'B,@L(FWSYC9+F52!NO7"314U/: M"1HGR'PHQWOY?HL_;VO1%F?IKASM6\SO,,'ZG:6/0(>=_E>T\PLIHI,^4>3P M;1NR_&Q7"D2H93HI):PO/ICK1)J;#%:/0=0A S^Z$AL(:(_@]]/L"UB"\S_C M]%?\O9LM?X!95<92G@@*A('7Q*5$ED:!@B'.FT =)K@>8I\2W&1P_$)P/5%] MKPVK>3.>_]E=6'#E-;$1F=P^B4?8CS:J?,O&$R;<^U1\JL(0.IN,Q5\,F4.4 M]2H!F5LW0:PI=. @4-\C(FMQU/:9.3_LJ \6F&U M7](]Y?#F38*U[[F),C(X!!ERUZ<3V_-?:C+Z'P*? M$03;@/4Z>"_#J(I&8(LP<1QQ+Q2R(6B4F-!1 %MC3WX=<"DVZE5\84M43/C% M4M=%TTG?EYW_YX]N"GI9?/C7->R5^_S,ZF?.YK+?[BK/]5I]:SWB:WCVY.1/ M%DBME&6[5-[E#KEGZ>&GO\5ISD:O+M2^_X"-L")N_7)N<8=R;93'AC X[(6CU$7%%ZVT$)/%<)6Y<@$7CNQ\@<3DL;UOL^K!HP&?X- -;%^]:#WY^.$[4LM5K-8I$IKI &0?8_3 M: M4*V# /\ T\( ZT58W5N)\5!67BL-0*U,^//Y[O53$HH*K 6B1N7V.PHC MYZ-#*7JGI,:$D=(M' JS4/<,;B\PK8F0!C;(FK,8=C.^WOP75$OC_*V$!7"E M'3+>8V3R8T_)A7*TM#_9C[*Z44I5\'2C:[+-6N';(_#<_A47PZ]K=BQ2X +F M.=(*7:G=7L0BKTT%Q@DG M6<^%"YQN0U@H=.+=??H>@O?7JI0;KD/N-1( (9R0@&P$A BAK8605VA?^N;O M$#VG&JV[M=\L%G&Y@(#\\\2ZW*YNDE/6-G\LG,W E;R>SV_S0E^ZV7SSQU6_ MQ=NXR"@,X 8/CUB<0W0Y#1S% M=XR_O5FSN>JS.(__NHXS?[.Z$02['A5)%CGI7.ZZ'I#&@J& G10I$ Q_,Q9> M]Y/5"!)?%C#[8%M(>RT!ET M7P^R&@%D*2CL@UHAO30*M<7=CEUGUJ/6Q'E.$.,T7Q 2BHRC&LE (M>,.,Y> M FO;=#4"ME)@Z &VDS33$MK>WMS]]N\3"*7F_L=-[OTX7>U1$A,.$4(U+[,7 MXW4$KDA$229/K#4TL-(7N/THJQOL-G?>EM)A2\A\N-N>\K?>UWD:"B>)(\,M MAI@_CY'F0:' L#0@/DU%Z4SF400V8AD+(J2/<2RBKI:P^&GV\WJY6$F,K V^ MLU%:$02*(1$P^#%/E&; &5A\9QBSAHR64'A*3B,X*P^"?7 [42.-@HMN6)&< M2*4,DBK://V<(JVE1#I)0BGQ2N'2$RD/D-/(85L%7$,TTBBXV)H5K"W7TE(D M+1AYGI1"%L(OI#!7!HR]\G(TI^XI.74+\NJ":XA&6@#7T\3^RH^('AMK!<1 MC@,;3BJD _?@1VCX'YD@KB^>FMM-2B.@JAL>%-!2 V [G]O9 KZ+IW#DHO=/UIO8**H5T&E/,\\("XQ1BXQAX0)R5B%A;.EG;:2]%?V\DH MJFM$NPT@^UTW_]G-[3*^[3+S?MWJ8Y-0DE(DJB@2 B?$E11(*PXQ&@1J(1*- MC2O_O.< 076Q5P\G3UX&E5):$PB\NHKS+*2O]F>+Z@+S,-)%$KW_ME)2-VPHR'$G:JD!I#VQ_??NE]Q/LM"6;5"W=XY(FHF M/,A%&><1SZV+#,YO!HP6CE'*A2A=AO <376=R&;P5U1U34#Q?+[RP6^><**- M-E([BZ3,%60TC[+5L+,2HRIHIY5+I9\3[:>F[ANBAN!71%V5>YY]FL$ZLY7V M['3G+H)(#O,4(=1S*>< I$,VF8A8\EH8Y@UU6Z?NSI9GSWZH;L>SZK JKXP& M3%J)A,/GNP 37PBB+..$"&S=";N+KP+ R*[1![% T-AAY$6ZXK90M_VQ6:_.1(Q2)UDIO?.F>5'UIJYL(&A=ZH^BG :.W5VH7 M6@JFK23(.P9;"">,+.8>6<<2$Q'<[.)&;B\Q=5,\(R.KB ;:[-W[P64RW5E[B\?5OZN5LL+@A1R6AB' MSM)*.HNSZ^5B:6=A'0#YBVB#E])99(+((;NAR%$E4-))L41( L-=&#U'$5C7 MDQH%7>,IJ G_?0][[R?3ZTT;EX=<7CCFG,^]4@W6L+T88\B%F ]XS)Q)S')> MNG+T2!+K^EPOB<$B2FH"A=M2N]U,4F.GM,3(ZV@0M]$A(SS(+1 ;+--$Q-(A MXTY"ZB9\1T'4Z0)O$C?K'7&!P37EQ!) ?( -0( ;9PE%UEA/O64^R+'=QS4I M=:_#7@0[0X1>$#VC!G[WLTO>S):3D#F=_'J41"D5^_7]T@CAWR FQXX G4U) MVB"0QC2"]TX9LI0#3&U0@N! !2WMZHX5 =XWG-PMWP]_^>DUB/(C[-\'H?C9 MDU#\]MZ.1\X%5]3<.5GOI!6(.@U:XBL@HQ9")U&/EN,=6ET[GCL=.*R-9 M7AZEV]GC1B#3[.[Y8J_BN@Z)YG);82T"IXSE9V$2.2(#HDYHDQ\&2E:Z=O4Y MFBK?UK8"GEZ@'JC)!I!YUUHXS^T[^YFE>?<0P6&1*$;$"(RX#[#UHTB(*BJC MUA0[6[K 92\Q+6)QJ,[W-08_20$-(.E;!"=KXG.V*K/RQVRR7'S[_L=F=@1C MRK&4IPE;G5]X@0^FA'R),4 M@G*)C,NS3K3@\#L?$([>8*JBU,5;@)>BO949'*\]$AD&AM>_"=9SNJ-36A#8 M^=2!,\)YLDC[;%.,T(3H($SQ9A]%"&_1:1P;&Y)H2ZAV* 69"Q5M0@9'A3 6$K,DL)6E M+Y@/D%/7))V@]VW#4DKD#1R2*R;R-(@LE&L[/8_SJU6:R'.+N:,6^4@]X@28 M<2DH8 8[AW$()I2'SFY::N.FD+*?@*B Y!M%T#H*$\8[;4)"VBJ(FI+-AW>@ MB!'"3:0TX>(# ,T7'W @)O M#$CG<;:7K>BERL4\R+G@].)Y2D=NI?/\QQ0]A%0Y[0JI-2NM(0;@?[TB0,JH= =(3I!O$Q'4+@M[GP.%0S@D MD1@BB>5IPM@@AP5&5GN*F8V>Z]*U",^05/?V;[R(O)P>FH'5>K[G['+MH\VO MSM+&#[P(("V&-4%,1=AWT0-'/GB4C+28<.Z8*UV#_#Q5M>.M@B#8";!B&JD< M;NWBYD%,/3T%): MM@W"9// [W&LN+APW#D9P7I'D@?I&*7!#\ >6:6IC#87J;N!D-GSR19/LG'@ M4T+F#4+I,3L7@DL,-M0CK")L#"E-?AF:$(U4)V)TDI8.1-#C+]5],_F2P#E! MPM6;AOKYK8AN?_TT>\S9M_SJ^"S]L;AMVG8AHM14*XJ8B02LJJ'(4!N1AG,W MX63,D_'T>UJ('O79NB\HQT+2F+)OP+E^CKU-\[^;B^2DI-XKI!0XNH"H-W&]H"=?$_3&U4_5-^%Y5_UF)[.SV8J#W[LP 8=PI:V+ M7 _OK"&("H?STSZ,M%)Y )()FAL?<.QCN?8LWPLFZC7!I)0L6R[X>@SX#W_] MC+/%R<5?!Q"*(Q"#JHX-> 3JT"0A?A;4Q(LV?8B&RL* MVRG BZBP-CQRE+B'G4+!U%E+!*)&&&*$)$*5[AJQDY#:&9[!NMX^94X7#1LZE!*&>A9-5^X""C@9[#S\BI9^M M/:6B=H9F)&-QM("+-1(M!9&O]F8U3.)"10C7G.I##@X6J\<]J_^G"P6BHYX[ M%+'@$.L'@XP7#,EDF.6&$F;]. C;)J5VYJ46XDY2R>M#X+<8KGW^JT^WB89P M>WW'H]*68H((S\E.1CDRR03D-=?9B, [OO> M?;Q>7L_C[W:Y?@39I%))$ _.!('0 MUS&/'&Q?)&,4/#@)SD9YWH=2VU0VZAC4]"DO&D%A#>0J>G'Z_CI^@:U]_F>< M_HJ_=[/E#XB@A/,B3Y66G*1<'DA O#2WA94^Y89#1)9_D3:,UJ;28Z/#\E1E MO2)0Y@UW_F=W@9D()C(#F\R YQM=;F?N/6)*LQ"\ H)# M5//:D =0BA=26Q(BX0A+ZO+H$(=<,@1%8@)FA A+0TWL92*;RN:]&/J.5L\K MP]_'[GI^D10AW,:L8EL4O%HZEL:F4X$NA[VCE-%@0 M>L?;>??BGZTYDWFN!97Z>GR0P26.^_@L1!9\2 M851*BGN]02^%N'V$]H*??NWP*Z*FX[%H;K$XBY<6/GP^4OG'?7FL$/,#'*EX] M;+-Z=_GPMV$B_ZWKPI^3Z=2N2\\^ 2^SRXF;%NGX>,SJ!80ZF)E"5SB;[[^9 MA?M/W\Z!WC5B91K<71P7N/"IO$H D\]$C8?NV"< MTI@H,*J# F,')LJX9'(+;*Y3,)B3TN70FV_7O9P9#P_;9\(@63<0+H'/,U]. M_L?>MM#=%M*%P\D$ F>8,SF1:J-!.G(*?%D;F/14X-*)GL,4U;U5>3D\%=1+ MFZ[&@:/B_E ^SQ';PT,D+D@ZG]UB/1/, M$24DDX@&%A'/0[6M]!8)X84@(F!O2E?P'T%>*S,%RR*D>QEUM8W$>\8>#.\! M#U=IIR+R"N=N<$(BRZE"3EHN+.QQ%TN'&T>26!>1HT&E/R1/UEL#L'QWO5AV M5W'^+4Y7JEO\F/Q>^86AN !A]_Q6GW,^?H_8]9-^TN;U8UZ1MV)-$N!L^0EKGDDFB1@S&! MK$T1&^)X-*5+<)XAJ6YL_)(P*ZF;!J!V/K&&:NL0)$E\(@3 Q\D M^(#RXP4([Z4,N/1#_VT:ZM8.OB283I)^ ^@Y(*O/=TU60B#>&BI1-(H!3XF# M;"#:DBYPR0SLCO""/MGGUH;\U0H-ABFH;=#]-N\6BPLNC9(8MF!BN2VAT Q9 M;!**2H@(%MD\>2(W)N!6-#7KA@U$07^8':^2MB'VQOOKJ^MIKJ!XF"B_\ XD MAD%HITE=GAREJUJ,;'7?'JJ.!"L-/LQ#3?HYN MAZ!.9I=W]\Z.P/]Z2I&++K^ZCA9<%4Y1BC$Y)I.0K'0QP[$TUGT0,CH 1U59 M ^?Q3J?B*5?268%3D @+#+%W@-UF/G35?3'RXH [637% MX/;RA2JWU:,/G=J3^[66^>Y+%:T<)X JI2M.9D=/Z]S6,U?FF8B<=0QAV !1 M:0&Z^IXK=_(I&6X M'JW'RMU.]G.8F?);MV*/NW 8SC21+J*8,W8\V%53%XM8"%APYPRA6[[ SK8G M)Y!0-YLU/@Y?4D-MF\U\7>9(C%9Y8(19G\-$"H< [#+L90(1:B.(?SGSV/?V M*$V8P6/U4C^?NEI[$?W_ONQ^_2WZ<+O\A_G\77?U\UYPSV=''X'KX8*W MN/+A'DY/5S\R!SJ(Z!,SFO"9BV_1=[_B_.8L/?G67<)^L%1Z?V"@6!#]1)"9?5\FH7)KTFXMM.3-;.U5)4LXS%*VV3>]1- 9=U\Z69?8E="*8]7JJ:-@[+NGF&\H7,EPI)7D]E*9MF^%CM@ MGBQG.U/,W8/5ZJRJ7!*=K:+8K*^MD0-+/3F\5D M<0YQR%OXV3]+^-U/%ZV2.2_@>^\53V7M?5_^\^O=^O;0>!SEKJY7[G6IQK;8[Y3I<5Q00WW$6*#:O_'I)NN6R7^ MO;N*[W(?[_G-9_OG&+H_^+%>Z0+<.@+ZR+-!& #'_[JVT[M!H6?IW/[U-LYB MFN0B@O)0>/:#O>#0U&W%*7)M"Q)@QJ9VMNF@>O4S7\T" ^M9)T5\MV%?[ 6* MIA)5)TFVG0BLI(MW8-E>^FTJM?6\C-I38N$X>GO97DIL*M?UO(P:NA7HX@+B MPF_Q7]>3^9U=*6.4C_A,+R4WE?HZ7H;UVW_O+JCY^FNL"J#'*Q>I_CE ;('* MGZ_VYA^+KW$.T=:5G?E8NO"GS_HG[&L0SNFU/G>+5+MP/4(+#W?D-O>U+X3^ MBOXZSUEY!V;BLIO?G%PZLGO%>FK:EG?7D_G:B>3I=)N\22Q41+)_X7K55P=5 MT1TGE\JJ^QJ[ GJZ7Z5F3.58I>X3PGUK% MESQI_E.?^)_ZQ.-T$_[[O%O%XZ=NC\J>>+A.M2*U0SMB!Z.UG=HUM662;D]7JW=LGQ;' MMW9_\:[['J>KMZ=K#)U\=;%[Q7H'R3!]'91+[3@%2 EW3OU92A,/ZWZSP0.TV5O>=6VF3'.?YMWUS\_+1;7!35Z:-UJU;E#[>CS,JIM47_8V64, M=X26TN*A=:O5Y0ZUKL_+J/I>[%:34DO< V^O5:W<=O">VRF+^AIZXY<0B4]O MOMI)**2H74M6*ZP=KJ\#DJD=*.=($2C,5)4RC?O6K%8O.U!QS\BFMMNYR0R_ M^759S#;N7;1>J>M0+_,9\32DO15E#RQ$227N6KM>G6H!71X05@NF]([4X@9U M[\KU*DQ/L:O/":IV9<6_KB?+FW_8Z?6M*"&\N?JY>JX]24!,!&Y+:??(3]4K M.!VH[F&BK!TV;IF9?RQ6A\CW'R"E']T4I/QM62J2/.Y3]6I5!^?NAHBR.?U_ MB+[;F-/PDR3R6I@]\J)?&F\H=#1!C9VOGG MR6)9\*I[_ZJ]U-E2.NM9 =56X%/+SY7F?NOUV M+MA+72TEH Z)I?93Y^Q098X**6S7>KWTU5+"Z(!06DCQ%VF/^7"A7@IJ*]J]9[M'9(%X\VYG,2J6UI-_05[-N];\UZC]2/UE:3[;@W MU'V%SR[G5[/P<6HOBVCJ\8K5'E,=K:>=DFA$2WG'OYLMPKRRJ+1A3U]^[/>_K*6L ]2U=[%76TX@[+IG9@OCE3)UC^8:=W?DEKOC[K-^M4=2QVW!?E)J5I\CJ;'>DZD" MVFM$:75;'HT7E!V6^7^:(/VG"=(I102W^Q_^\3.;9D@1P>.UZP;+O7;10:$T MH*Q5-/@PM4:&)P61K4UW6-%XA^S,)_>7'Z/_GH^64[BR0.;]J]: MKW/!<5H[))(65/;AK[G_.I_X OOK?JEZK0B.4\X3YEO0R&]P BSS^/"/=C+/ M[ZL+J&;'FO7Z"QRGH_WBJ*RLQSO[YO=_+E=0>O=C=OG5GV;VGEFZ7J^ WJKK M)YQ6RW ^S183D.+YW*YF&C_PR8K6XASX3)&"G+YL%*C*>?*I)^@8F%/=N^PI M3]+NEGN;9Z2=GJ/?N6#%].)SNGCT".V ,&H_';PC[>3D_-92U71S4-H[M=)( M-G&=E=YA2\JDY_RWHI+S MR?)D]_K14M4*/@9R>GA%) M_?=]8^CLP++5:CN/4]OS@FG" *[HRETQ[;*$$7RT7+7JS2&&<)<@&C*&Y_.K MV;*L+7RP9+5*S>&F\*E VK*$A12V?]5JU\(GV<'FU+8)&.97DYDM: FW5ZQW M(3S$&NZ11Q.Z>G\]7Q%60$EW2]6[$1ZBG6T)-*&6!R4$EY=O?MG)].0^>@?6 MK7<]/$1A!V7S.FX9OW;3B0<&OLX[/^(MXZ//C'#+N)^-XK>,#S_U!",%KAMW MKW]2+GZ]?'BX=*F0[OG5&[F1/*BWQPG\GO*J?L>RB\XOW7)-:IDTU:;7/;-A+^?K\"ITP3>T:R]1K' MDN,9GZVTFKEQ6D>>WK<.2"Q%G$&"!4#)ZJ^_78"R)$OGR$W;*)[F@R,2"V"Q M^^#9AR#/4I>I\[,4N#C_Q]D_&PUVI>,R@]RQV !W(%AI93YA/PNP=ZS1J*PN M=3$W[DE(=V)YV"\\4X9\?A^NS83W(6:3$_/Q-RRJ1X7Y.G MW82W>YV3I,U[W>CTA+]M1[Q[TGP7"\Y/3[J_M&K8%#,>?1A=7HQ''Z_9C[C\6CXB0W_<_G#Q?7W0W9Q.68?/[#6 M::?[[!4_'Q9_">?4JU=CA:G<5@G$SFS*7S?X7>#. MN)D@&T3:.9UY9PHN!%)60T%2T8./G<3DY*[?:+TK_O1=OCT&K:/%*O[RR=># MTFH=M7L4A1%+^128@:F$&7*]2Z5]_:KUMCGXJ>0&0:;F[ 8*;1S3.?N@319: M6\W&3^&73C"M=^@O&T.V] M2^6_N,4$8I:R.;O+]4R!F$#=9Q3SZU,H-+J0:RSM. 67.>/YG)6Y,R7@"K#8 M^[J/&>4LPRLCN6()C_&683K#\N1TL-LPR"$&:[F9DTG&[P#G71G3XCV!SN"4 MRHL&G(,,8FE0)*!9CMV99T\V2V6<,EO2GV7_&1BH!J$%9-(J5!,D3&;2I;A M6T#L':1Q"W1-"USF%+L)%LU7P^!Q^4)AV?EV8 DLD3DFGC"T3'0=,8GFV&Q6 MVF6>(/7X&HN_8U4*'!/!M)+5.@)1$ET5B 6",<%;J25.*XC81U/C5A"2!JZ3 M1:G0 ,&I$4%^.NO]B;E-6:+TS"Z0:V BK3,<)^)T,_B-7M97 &@7SFQX^Y(Q MV-T[#([7$O;&5OBJ] >1B$X2B9<']M#G<<2X 8\81(",%%!F&2!,(R5M2CW( M+$,.)1ZE:R%MK+0ML1^QJ]$J0*_*6HG %%N.$"?25\//HJE.1CGEI=^]"U3("1$HU M4ZB_NC0X !+85%I/BV@%N1^'A/J24%=)V8#B'GI5 5["IUX1-C5*)%?TQ6HE MA3]:L&5DI9#<2%J ##+!EXF<1BHME6Z_6:VO\YY$M05TR"%I4Z<"9:J,2\6) M^W%9WHFE!, >05"LZB#\%0$9(CUC?Q!?1,=[#NUHCZ =Z'@=VCO3V@;"=R?$ MG8&.FV,J!>&76YUS8GYN$?LD4 G4W(@%P!#RDD=2239F&G MK)FN"%Q?8.ZK!16E*1#FUHN8.-9&> >\U)U CMI$(=JQ!0K:1F2",CX@&K>; M+)#C7S*FXSW"=*#KX92KTG,:)1R2!*6FG&*J[!;)B ID!W8.E]OUHPH'?[ &DN#)YY^D6+00]WX_0H@!^A,>_7&"%XH_L4?XJS@U M)'@3*/2(7\D_W_((A\_@4"K^.HY+0T!8J;1KXV7:.KQ#)Y0XBHUQB%_#21([ MV#!.$,7(:(_L*C?QF0O\600=4^3E@R^'P9.4VP;8K$WZDO"(OYJ2NPASS] D M&X(7_>(H=YTV]D$ ^!LX6)9)YP"V5H1(H[B@%B'1)]_] +&,!&R)X/%_DMN+ M30>_EA)=]MNLS&-_5''X]Q/:7UGR+Q0*.(R41,S1BOISU<5)T[-P5SW4A%.*+4S'!7:T\$!T6S!:25' M%P,6E8 M,P0+AL< M+O!&M_>0[YW>_5&OWE''=W+^H:UJCQ#78!J8+\4+"_W%CP&6A$+Q>5_F/NR^ MTV#=+_1A,*72@MJD J<'96BNOCCH=9M'S6:8&/UT8C%S]4'"46@[=F*SL7WZ M;M%W:_N3G9\>N?.,D8^]XV9AL4!@2($CZ:]LP?/WM4YM85,AL]\N[EEK??\2 M6!^'+42L]E7>/?LO0JYP9_C:R*X1K5D$)KR[;-?]URN/OA"I(O8'KOLK+/GU MJ^[)P/J_ZZ_='Q;[1.Z[.^2^21&H/1FN:O>%/8UX8O[@CRW6_@U%\VM%\!L* MT64J(6'#>XA+.GQ@'X,4]PKBJE*T?T=N6^0.?@QG=E@\-\)WN!FR8U^L_L"O MPU:_HRNT]2]#^^% ?PH;7]8M-W>HWLLN/,+]7;K-+I_Y&*_Z&[X+//;?(_X/ M4$L#!!0 ( !Q"8E=T_/[\Y0< $XG 3 97@M,S$R8V9O<3,R,#(S M+FAT;>U:;6_;.!+^?K^"Y^+:!+ =OS:IG0;(IN[5P"'=31WTOATHB;)XH4@M M2=GQ_?J;&W/H&5W*J!V1/+71=-L=&&3MXU:)_0VQII#R7:C%X,Y&Y M<.Q2S-F5R;E^4W=P=B/CO6ANMQJ_A"N3LG-U PJSB8@S#<9,%W4VUG$3 M8OIN.Z9/CEM8K_\N'8)E7T+9V;M0_L0=!!""E"_8C39S)9*IJ%-$(;X4P<2 M"MI (H8IN-2,ZP4KM;>E L@-5.6AH!REL.=E5RQE,?PR#*30S+Q)LAM"6@1 M"^>X7:!(SF\$S+LVIH-G"2@#4RI*\3 '"L320DH',0W=&?$@FV,;0*=!TP">+0;-?:I4Z!>2A;PG6LR@3&!#"M1;4.0)1(5P5@ 6&, M\%9JA=,*(N[>U+ 4$HD#UU&B5" X#2 ()K.D3XQ=QE+E9F[)7*MF$KG+8>) M.#X,>H.6]34 NJ4R6]J^9 SV]@Z#DXV O7$5OJKZ TG$I*F$VP-W2'$<,VX% M(080(",E,+), $PC)5V&/5 L!PY%'L7[1+I8&5="/V17:U2 3F%-+!)X[-@! M("41 +T A]%MG'$]%>P 5?.H586.C!'(%79Q1,J&# %=&3B:26XD&R% F4)K0.%+I,'738G64 MYXE$C1.@D ?2QDX%E*DR+A5'[@>S2(E5"0 ]0D&Q7@?!5210$.@9^HODN^AX MSZ$=[1&T QUO0OO1M+:%\,<3XJ.!#HMC)A/$+W=&227] HN"7=/B^['Y ]^)RVP!$^_O9-BT;*X MI_4H@@] '\(>3O!"\9?L$?XJ3@T!W@8*;O&K\H]:[N'P"1R*R=_$<6D1"&N9 M=F.\W#@/3_!T%49Q,0SQ:SA)8@=;PBF@&!CMGERE)NRY!)U%X#&%+N]T.0R: M9-S=E2+(A81ZD5"2(.LK E\P)6^$J@XF[LG7O\,AWXUQA.\.C#\/HOM-QMAO MV"?1\6&R!%]]Q0A(4.M@6)$#!O4)27^KH@2].-23WEAWEV'I 0R6Y])[(792 M;F0@>V-+(D$GZGX 8 &&<\B@\!?KV26JQ:^E!)4)QZ6.Z2S@\,\MT!^94\\5 M5$C@*0F8PXTH;FEC*0 A57:\VXK,!;_!=!7R*.=)N*MV#>$8 M8 >5\ 0Z.G'')#LP6M6&(&SQ70\L#LJV#E*M*W, "[B'S*B8>N=QUTO/I/NW M.SF'A)E:()0Z8$ 0 0**Z-"Y@EL]9""I9T;-!*8AS:?5V;FM.%/DA3(+ :WS MS 26Y!M@!O!]9T9N?@L2WA2#?K-+H?6TEZG:(T"CL WPLN*%$X/EQ1"(O%!\ M,9":G$6=AIL Q\-9Y@0(&57D"(HA>;JM7F_UVJV6F%B"_^3Y.?C??1M\9^T#L>X^(?0L]4'O07=7JP]79:@*>&)V'L:7M/Y W MG\N#/Y"++C(I4O;QCKT_AP+Z3V?M 1+NO3;7;[Q$5GU&[YG.Z+OZ/X+ M4$L#!!0 ( !Q"8E>;','SAP0 '\3 3 97@M,S(Q8V5O<3,R,#(S M+FAT;>U8;4_C.!#^?K_"5W0L2$W)2PMMTD5"A97X KM0M!]/;NPT/AP[:SO0 MWJ^_L9.4EU;LLK? KNZJ*FHR[S./9Z89YZ;@A^.<8G+XV_AWST/',JT**@Q* M%<6&$E1I)N;H,Z'Z&GE>PS61Y5*Q>6Y0Z(<1^BS5-;O!-=TPP^EAJV>\5]^/ M]YR1\4R2Y>&8L!O$R/L.FQ$R.QC,#L@H('T?IS,:[0^S+!H.1@>$1.&?00=$ M@;V6T6;)Z?M.P8274VL_CO9+D]PR8O(X\/T_.H[O<)Q)8<"8 N'Z9ZUC39.A M"^-ASN8B=O%T:M&6G$HN5;SENT]B*5Z&"\:7\;LI*ZA&9_067<@"BW==C87V M-%4LJQDU^YO&(_#.W=W6[AZ &LX$;=T/0NOSR2)G,V90%/8"]-#CIZ+Y"FU# MC"E4A*JW"#)Q7A":2H4-DR*N!*'*GY&?IX=7%Y=70V M1=-S% S15>^R-^FARY.)HP;1P'_)#/U5:<.RY4NGJ+\1!Z<"I5((FMH,H5MF MWAJ&H9],9%%BL71W0;*+,JF<\B\KY27X+ FB4!B"+FEI:#&C"D5^MS[E M6*.,<:"M'+ND::6889 + @Z6:0Y%G,*[:$HF-8V"/A:3@*]!.544?#VOE=U M0*U3X#9*J;(%Z**R4KK"4 ,C[^%@>RO8/T@<#+K6(TQD:=O4?>Z&9^3OV^0X M1[&:84&U=[[@=(F.4F,IH>^'7:!CT[5BQ1)="WD+$<[I]M9@F#P?+T_#K,2$ M0#/U.,V:QK6NJ'[$H ;"Q%XP+%^\)6V&8M!KPWAUX\F#/ 5!+QS8+$RAC@W^ MLXH#7E- -+?86^%1T2\54]3.'6T+K)N3%$0[>!(.O2OD-L@( M1E$?(#!*+*[_RS (?TH8, '=JW!SQ#9,@T&4P%-7UA8CF+FFIJBV<.A:,N8< M@1@X@SF 19> #]UU4AD36*3V.2@DS*FV/0VX*EZC24*#=#9UBZ"FI_9^-$*^ M4ZS :@Z;D9%E/.A%&W$%>@R><=J*S*2",>Q!03DN-8W;'PEANN1X&3/AZN*$ MDL; 3!HCBQC*D=S8;IUBWEAQ!FMRLY0-^G[/]QU\#;AN2&NYV=EZ-6W/D'5B M.!JVLAOI3PH_K3EZAN8]Y[AJ.5J(#NJ@" "&:X#!^T[4>73$X[!MSMC]W?7U3II;FH_A4+B1A\[DC1O[=H;Z25B/_D=+=).Q'QCW&X2\O=4_ M2+2[POY$%^@RE]* UE6P3]2^_PVU]VT&.D^FJSE]]L#Z/< 3TI(S@MK8?Z%L MOE4&?Z$437)&,]@T8.LP[(:B\RQCL.RZ*7,,6TMJI/H_"9]"E*[,N\I6W3LVU?@&VYUZ\_0-02P,$% M @ '$)B5X%9/D:+! Z1, !, !E>"TS,C)C9F]Q,S(P,C,N:'1M[5AM M3]M($/Y^OV(NZ"A(L?%+ HF=(G$IZ/@"+:3JQ]/&7B=[K'?=W0V0_OJ;7=MI M A1:B=)6=U%DV9Z7G7GF\>QH1W-3\L/1G)+\\+?1[YX';V2V**DPD"E*#,UA MH9F8P8>MGM%<_C_;<(J.I MS)>'HYQ= \M?=UA,AOWX(" DSON]'MX,]P](0/K9L)?M9T'Q=]A!4U2O;;19 ML-S,DS (_NALZ%4DSS%ZC],"-8>HBO)""H-Q*/1; MW];N[RVR81P& US'T%OC$@,7LB3B55<3H3U-%2MJ1.VD8]X/OB= _ M"VU8L?S>$/4>Y,&I@$P*03.+$-PP,P8"(YTMNW J,A]VK/7VUB"*@G0LRXJ(I7L*TUTHI'+./ZZ< M5QBSS(%B87*XI)6AY90JB(-NW22(AH)QE*T"NZ390C'#$ B9$S"AV ME[)D6MLD\&\U*8K3K4=4)M4%AV)!190O0A6JA]()@#8Q5[7+KVHW.,-BWX+A B9H20;5W?LOI$HXR8R51$$1=E!/3M6;E M$JZ$O,$,9W1[JS](OYTOC]-LLYOM;_:CQM%&1_+"P?=O20]3,?3;-%Y\\72S M<8=^U+^9LAH;KFWXJ.B'Q=,4;MM:5M@W7Q)8;Q#=@$)'_9W M\MT5*3ZS=\7=5<$$$9E]CPYSYES;GH9:"UZS26*# M=&OJED%-3_6?FR$E43.5H:32M.DO4ES MIBM.E@D3#F!GE#8+3*4QLDP0U_3:MMV,\&85MV M;H:S?B_P@\#QT&#H)F]7 M;F8WOY;MF?R^,!H.6ML'Y8\:/^XY_@;/>RYPU6JT7.O72>58>:ZQGJ\[<>?. MMYI$U2V$FX6PM+P+6XU89VWP>+E/Q@W/;Y#=;N^",WGM]F^[&09I5._A=R;F M!K%GS/L'I+R]U3M(M;O"!Q_^5$LBX"_&^2K91VK?^XK:!Q:!SJ-P-5^?_6 # M'_D$6G*60YO[+X3FCT+P%X)H/&>T@)/5AG%>% RGUO_!>@BLG;>*(4P5XG0/ ML=W[D.VY_>GY=M+G-GOA\:MNWC__]>MFW6@P>'K8C1\]Y'D9U^M'4Y74;AI, M%.4X_5W3+QY6-=-4\-F$3'$?6)C[)D\<8C77^JAMSQWQ_0M02P$"% ,4 M" <0F)71+J,5&PT 0!9GA$ $ @ $ 86QK+3(P,C,P M.3,P+FAT;5!+ 0(4 Q0 ( !Q"8E=H(YR(G!$ #_1 0 M " 9HT 0!A;&LM,C R,S Y,S N>'-D4$L! A0#% @ '$)B5X[4+>+) M)P =*(! !0 ( !9$8! &%L:RTR,#(S,#DS,%]C86PN>&UL M4$L! A0#% @ '$)B5XFB!JBI00 6]L" !0 ( !7VX! M &%L:RTR,#(S,#DS,%]D968N>&UL4$L! A0#% @ '$)B5W#OM3^2P@ M\,( !, ( !.K ! &%L:RTR,#(S,#DS,%]G,2YG:6902P$" M% ,4 " <0F)70,/_T' "6* $P @ $7ZP, 97@M,S$Q M8V5O<3,R,#(S+FAT;5!+ 0(4 Q0 ( !Q"8E=T_/[\Y0< $XG 3 M " 47S P!E>"TS,3)C9F]Q,S(P,C,N:'1M4$L! A0#% @ M'$)B5YL