0001529274-23-000153.txt : 20230803 0001529274-23-000153.hdr.sgml : 20230803 20230803084310 ACCESSION NUMBER: 0001529274-23-000153 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230803 DATE AS OF CHANGE: 20230803 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: 231138268 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-20230630.htm 10-Q alk-20230630
--12-312023Q20001529274P3Y00015292742023-01-012023-06-3000015292742023-06-30xbrli:sharesiso4217:USD00015292742022-12-31iso4217:USDxbrli:shares00015292742023-04-012023-06-3000015292742022-04-012022-06-3000015292742022-01-012022-06-300001529274us-gaap:RetainedEarningsMember2023-04-012023-06-300001529274us-gaap:TechnologyBasedIntangibleAssetsMember2023-04-012023-06-300001529274us-gaap:TechnologyBasedIntangibleAssetsMember2022-04-012022-06-300001529274us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-06-300001529274us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-06-300001529274us-gaap:CommonStockMember2023-03-310001529274us-gaap:AdditionalPaidInCapitalMember2023-03-310001529274us-gaap:RetainedEarningsMember2023-03-3100015292742023-03-310001529274us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001529274us-gaap:CommonStockMember2023-04-012023-06-300001529274us-gaap:CommonStockMember2023-06-300001529274us-gaap:AdditionalPaidInCapitalMember2023-06-300001529274us-gaap:RetainedEarningsMember2023-06-300001529274us-gaap:CommonStockMember2022-03-310001529274us-gaap:AdditionalPaidInCapitalMember2022-03-310001529274us-gaap:RetainedEarningsMember2022-03-3100015292742022-03-310001529274us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001529274us-gaap:CommonStockMember2022-04-012022-06-300001529274us-gaap:RetainedEarningsMember2022-04-012022-06-300001529274us-gaap:CommonStockMember2022-06-300001529274us-gaap:AdditionalPaidInCapitalMember2022-06-300001529274us-gaap:RetainedEarningsMember2022-06-3000015292742022-06-300001529274us-gaap:CommonStockMember2022-12-310001529274us-gaap:AdditionalPaidInCapitalMember2022-12-310001529274us-gaap:RetainedEarningsMember2022-12-310001529274us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001529274us-gaap:CommonStockMember2023-01-012023-06-300001529274us-gaap:RetainedEarningsMember2023-01-012023-06-300001529274us-gaap:CommonStockMember2021-12-310001529274us-gaap:AdditionalPaidInCapitalMember2021-12-310001529274us-gaap:RetainedEarningsMember2021-12-3100015292742021-12-310001529274us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001529274us-gaap:CommonStockMember2022-01-012022-06-300001529274us-gaap:RetainedEarningsMember2022-01-012022-06-300001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2023-06-300001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2023-06-300001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-06-300001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-06-300001529274alk:MKDecisioningSystemsLLCMember2021-09-102021-09-100001529274alk:MKDecisioningSystemsLLCMember2021-09-10alk:extension0001529274alk:FirstEarnOutPeriodMemberalk:MKDecisioningSystemsLLCMembersrt:MaximumMember2021-09-100001529274alk:SecondEarnOutPeriodMemberalk:MKDecisioningSystemsLLCMembersrt:MaximumMember2021-09-100001529274alk:MKDecisioningSystemsLLCMemberalk:EarnOutSharesMembersrt:MaximumMember2021-09-100001529274alk:MKDecisioningSystemsLLCMemberalk:EarnOutSharesMember2021-09-100001529274us-gaap:FairValueMeasurementsRecurringMemberalk:MKDecisioningSystemsLLCMemberus-gaap:FairValueInputsLevel2Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberalk:MKDecisioningSystemsLLCMemberus-gaap:FairValueInputsLevel2Member2022-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-06-300001529274us-gaap:DevelopedTechnologyRightsMember2023-01-012023-06-300001529274us-gaap:TradeNamesMember2023-01-012023-06-300001529274us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2023-06-300001529274us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2023-06-300001529274us-gaap:SoftwareDevelopmentMember2023-06-300001529274us-gaap:SoftwareDevelopmentMember2022-12-310001529274us-gaap:MachineryAndEquipmentMember2023-06-300001529274us-gaap:MachineryAndEquipmentMember2022-12-310001529274us-gaap:FurnitureAndFixturesMember2023-06-300001529274us-gaap:FurnitureAndFixturesMember2022-12-310001529274us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2023-06-300001529274us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2023-06-300001529274us-gaap:LeaseholdImprovementsMember2023-06-300001529274us-gaap:LeaseholdImprovementsMember2022-12-310001529274alk:SaaSSubscriptionServicesMember2023-04-012023-06-300001529274alk:SaaSSubscriptionServicesMember2022-04-012022-06-300001529274alk:SaaSSubscriptionServicesMember2023-01-012023-06-300001529274alk:SaaSSubscriptionServicesMember2022-01-012022-06-300001529274alk:ImplementationServicesMember2023-04-012023-06-300001529274alk:ImplementationServicesMember2022-04-012022-06-300001529274alk:ImplementationServicesMember2023-01-012023-06-300001529274alk:ImplementationServicesMember2022-01-012022-06-300001529274us-gaap:ServiceOtherMember2023-04-012023-06-300001529274us-gaap:ServiceOtherMember2022-04-012022-06-300001529274us-gaap:ServiceOtherMember2023-01-012023-06-300001529274us-gaap:ServiceOtherMember2022-01-012022-06-3000015292742023-07-012023-06-3000015292742025-07-012023-06-300001529274alk:DeferredCommissionsCostsMember2023-04-012023-06-300001529274alk:DeferredCommissionsCostsMember2023-01-012023-06-300001529274alk:DeferredCommissionsCostsMember2022-04-012022-06-300001529274alk:DeferredCommissionsCostsMember2022-01-012022-06-300001529274alk:DeferredImplementationCostsMember2023-04-012023-06-300001529274alk:DeferredImplementationCostsMember2023-01-012023-06-300001529274alk:DeferredImplementationCostsMember2022-04-012022-06-300001529274alk:DeferredImplementationCostsMember2022-01-012022-06-300001529274alk:DeferredImplementationCostsMember2023-06-300001529274alk:DeferredImplementationCostsMember2022-12-310001529274us-gaap:TradeAccountsReceivableMember2023-06-300001529274us-gaap:TradeAccountsReceivableMember2022-12-310001529274alk:UnbilledReceivablesMember2023-06-300001529274alk:UnbilledReceivablesMember2022-12-310001529274alk:OtherAccountsReceivableMember2023-06-300001529274alk:OtherAccountsReceivableMember2022-12-310001529274us-gaap:RevolvingCreditFacilityMemberalk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMember2023-06-272023-06-270001529274us-gaap:RevolvingCreditFacilityMemberalk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMember2023-06-270001529274us-gaap:RevolvingCreditFacilityMemberalk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMember2023-06-300001529274alk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMemberalk:TermLoanMember2022-04-292022-04-290001529274alk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMemberalk:TermLoanMember2022-04-290001529274alk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberalk:TermLoanMember2022-04-290001529274us-gaap:OtherAssetsMemberalk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMemberalk:TermLoanMember2022-04-290001529274alk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMemberalk:TermLoanMember2023-06-270001529274alk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberalk:TermLoanMember2023-06-270001529274us-gaap:OtherAssetsMemberalk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMemberalk:TermLoanMember2023-06-270001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMemberalk:SecuredOvernightFinancingRateSOFRMember2023-06-272023-06-270001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMemberalk:SecuredOvernightFinancingRateSOFRMember2023-06-272023-06-270001529274alk:VariableRateComponentOneMembersrt:ScenarioForecastMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberalk:SecuredOvernightFinancingRateSOFRMember2025-04-302025-04-300001529274alk:VariableRateComponentTwoMembersrt:ScenarioForecastMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberalk:SecuredOvernightFinancingRateSOFRMember2025-04-302025-04-300001529274srt:ScenarioForecastMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberalk:VariableRateComponentThreeMemberalk:SecuredOvernightFinancingRateSOFRMember2025-04-302025-04-300001529274alk:VariableRateComponentFourMembersrt:ScenarioForecastMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberalk:SecuredOvernightFinancingRateSOFRMember2025-04-302025-04-300001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberalk:SecuredOvernightFinancingRateSOFRMember2023-06-272023-06-270001529274us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-06-272023-06-270001529274us-gaap:StandbyLettersOfCreditMember2023-06-300001529274us-gaap:LineOfCreditMember2022-04-290001529274alk:AmendedCreditAgreementMembersrt:ScenarioForecastMemberus-gaap:LineOfCreditMember2025-04-290001529274alk:AmendedCreditAgreementMembersrt:ScenarioForecastMemberus-gaap:LineOfCreditMembersrt:MinimumMember2023-07-012023-09-300001529274alk:AmendedCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MinimumMember2023-04-012023-06-300001529274alk:AmendedCreditAgreementMembersrt:ScenarioForecastMemberus-gaap:LineOfCreditMember2023-10-012023-12-310001529274us-gaap:CostOfSalesMember2023-04-012023-06-300001529274us-gaap:CostOfSalesMember2022-04-012022-06-300001529274us-gaap:CostOfSalesMember2023-01-012023-06-300001529274us-gaap:CostOfSalesMember2022-01-012022-06-300001529274us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001529274us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001529274us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001529274us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001529274us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001529274us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001529274us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001529274us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001529274us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001529274us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001529274us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001529274us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001529274us-gaap:FairValueMeasurementsRecurringMember2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-06-300001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001529274us-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberalk:InternationalDebtSecuritiesMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001529274us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001529274us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001529274us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001529274us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001529274us-gaap:EmployeeStockMember2023-01-012023-06-300001529274us-gaap:EmployeeStockMember2022-01-012022-06-30utr:sqft0001529274alk:OfficeSpaceLeaseFiveYearAdditionalTermMember2023-01-012023-06-30alk:additional_term0001529274alk:OfficeSpaceLeaseTenYearAdditionalTermMember2023-01-012023-06-3000015292742021-08-310001529274us-gaap:CustomerRelationshipsMember2023-06-300001529274us-gaap:DevelopedTechnologyRightsMember2023-06-300001529274us-gaap:TradeNamesMember2023-06-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 June 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 June 30, 2023 was 94,228,876.



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)
June 30,December 31,
20232022
Assets
Current assets
Cash and cash equivalents$90,296 $108,720 
Marketable securities 86,010 87,635 
Accounts receivable, net28,152 26,246 
Deferred implementation costs, current8,923 7,855 
Prepaid expenses and other current assets12,927 11,709 
Total current assets226,308 242,165 
Property and equipment, net15,305 13,561 
Right of use assets13,539 14,670 
Deferred implementation costs, net of current portion26,571 24,783 
Intangibles, net39,200 42,593 
Goodwill148,050 148,017 
Other assets3,955 3,096 
Total assets$472,928 $488,885 
Liabilities and Stockholders' Equity
Current liabilities
Current portion of long-term debt$5,313 $3,188 
Accounts payable1,046 4,291 
Accrued liabilities23,262 21,643 
Deferred revenues, current portion8,814 8,835 
Lease liabilities, current portion3,170 3,657 
Total current liabilities41,605 41,614 
Long-term debt, net78,157 81,392 
Deferred revenues, net of current portion13,740 13,904 
Deferred income taxes1,829 1,712 
Lease liabilities, net of current portion14,798 15,817 
Other non-current liabilities275 400 
Total liabilities150,404 154,839 
Stockholders’ Equity
Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of June 30, 2023 and December 31, 2022
  
Common stock, $0.001 par value, 500,000,000 shares authorized; and 94,228,876 and 92,112,749 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
94 92 
Additional paid-in capital729,607 706,407 
Accumulated deficit(407,177)(372,453)
Total stockholders’ equity 322,524 334,046 
Total liabilities and stockholders' equity$472,928 $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 June 30,
Six months ended June 30,
2023202220232022
Revenues65,763 50,530 125,759 95,320 
Cost of revenues(1)
30,289 23,257 58,147 43,237 
Gross profit35,474 27,273 67,612 52,083 
Operating expenses:
Research and development20,866 16,595 41,415 30,751 
Sales and marketing13,883 10,204 24,761 18,101 
General and administrative18,207 18,731 35,318 35,777 
Acquisition-related expenses, net34 796 220 (582)
Amortization of acquired intangibles357 331 717 426 
Total operating expenses53,347 46,657 102,431 84,473 
Loss from operations
(17,873)(19,384)(34,819)(32,390)
Non-operating income (expense):
Interest income2,016 424 3,742 532 
Interest expense(1,826)(863)(3,583)(1,151)
Gain (loss) on financial instruments10 (254)220 (387)
Loss before income taxes(17,673)(20,077)(34,440)(33,396)
Provision for income taxes88 156 284 243 
Net loss$(17,761)$(20,233)$(34,724)$(33,639)
Net loss per share attributable to common stockholders:
Basic and diluted$(0.19)$(0.22)$(0.37)$(0.37)
Weighted-average number of shares of common stock outstanding:
Basic and diluted93,334,725 90,707,381 92,868,623 90,459,503 
(1) Includes amortization of acquired technology of $1.4 million and $0.9 million for the three months ended June 30, 2023 and 2022, respectively, and $2.7 million and $1.2 million for the six months ended June 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 June 30, 2023
Common StockAdditional Paid-in CapitalAccumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance March 31, 2023
92,864,741 $93 $717,450 $(389,416)$328,127 
Stock-based compensation— — 13,205 — 13,205 
Issuance of common stock upon restricted stock unit vesting710,837 1 — — 1 
Common stock issued under Employee Stock Purchase Plan (ESPP)271,880 — 2,407 — 2,407 
Exercised stock options381,418  1,386 — 1,386 
Payments for taxes related to net settlement of equity awards— — (4,841)— (4,841)
Net loss— — — (17,761)(17,761)
Balance June 30, 2023
94,228,876 $94 $729,607 $(407,177)$322,524 

Three months ended June 30, 2022
Common StockAdditional Paid-in CapitalAccumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance March 31, 202290,469,637 $90 $669,284 $(327,259)$342,115 
Stock-based compensation— — 11,475 — 11,475 
Issuance of common stock upon restricted stock unit vesting196,258 — — — — 
Common stock issued under ESPP199,887 — 1,841 — 1,841 
Exercised stock options170,325 1 346 — 347 
Net loss— — — (20,233)(20,233)
Balance June 30, 2022
91,036,107 $91 $682,946 $(347,492)$335,545 

Six months ended June 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— — 24,817 — 24,817 
Issuance of common stock upon restricted stock unit vesting1,003,428 1 — — 1 
Common stock issued under ESPP271,880 — 2,407 — 2,407 
Exercised stock options840,819 1 2,801 — 2,802 
Payments for taxes related to net settlement of equity awards— — (6,825)— (6,825)
Net loss— — — (34,724)(34,724)
Balance June 30, 202394,228,876 $94 $729,607 $(407,177)$322,524 

Six months ended June 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— — 21,449 — 21,449 
Issuance of common stock upon restricted stock unit vesting278,308 — — — — 
Common stock issued under ESPP199,887 — 1,841 — 1,841 
Exercised stock options603,255 1 1,282 — 1,283 
Net loss— — — (33,639)(33,639)
Balance June 30, 202291,036,107 $91 $682,946 $(347,492)$335,545 

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)
Six months ended June 30,
20232022
Cash flows from operating activities:
Net loss
$(34,724)$(33,639)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization expense5,146 2,962 
Accrued interest on marketable securities, net(1,179)(36)
Stock-based compensation expense24,399 21,344 
Amortization of debt issuance costs80 105 
Gain on revaluation of contingent consideration (2,700)
(Gain) loss on financial instruments
(177)387 
Deferred taxes85 162 
Changes in operating assets and liabilities:
Accounts receivable(1,906)(5,145)
Prepaid expenses and other current assets(1,882)(3,473)
Accounts payable and accrued liabilities(2,126)1,690 
Deferred implementation costs(2,856)(1,371)
Deferred revenues(185)240 
Net cash used in operating activities
(15,325)(19,474)
Cash flows from investing activities:
Purchase of marketable securities(62,640)(143,589)
Proceeds from maturities and redemptions of marketable securities65,622 19,000 
Purchases of property and equipment(417)(485)
Capitalized software development costs1
(2,661)(2,366)
Acquisition of business, net of cash acquired (132,031)
Net cash used in investing activities
(96)(259,471)
Cash flows from financing activities:
Proceeds from issuance of long-term debt 85,000 
Principal payments on debt(1,063)(24,688)
Debt issuance costs paid(341)(851)
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(6,825) 
Proceeds from stock option exercises2,802 1,282 
Net cash (used in) provided by financing activities
(4,020)62,584 
Net decrease in cash and cash equivalents and restricted cash (19,441)(216,361)
Cash and cash equivalents and restricted cash, beginning of period112,337 312,954 
Cash and cash equivalents and restricted cash, end of period$92,896 $96,593 

(1) See Note 2 for additional information regarding non-cash investing activities for the six months ended June 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 six months ended June 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 operations and 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 is closely monitoring 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 June 30, 2023 and December 31, 2022, $80.8 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 June 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.
June 30,December 31,
(in thousands)20232022
Cash and cash equivalents$90,296 $108,720 
Restricted cash included in Prepaid expenses and other current assets2,600 3,617 
Total cash and cash equivalents and restricted cash$92,896 $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 $8.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of June 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 six months ended June 30, 2023 and 2022, the Company had non-cash investing activities of $0.4 million and $0.1 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.2 million and $0.5 million as of June 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

The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed consolidated financial statements.

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 has 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 June 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 June 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 $0.9 million and $1.8 million for the three and six months ended June 30, 2023, respectively, and $0.6 million and $1.2 million for the three and six months ended June 30, 2022, respectively.

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

(in thousands)Useful LifeJune 30, 2023December 31, 2022
Software
2 to 5 years
$10,470 $7,253 
Computers and equipment3 years5,877 5,606 
Furniture and fixtures5 years3,988 3,986 
Leasehold improvements
3 to 10 years
11,715 11,715 
$32,050 $28,560 
Less: accumulated depreciation and amortization(16,745)(14,999)
Property and equipment, net$15,305 $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 six months ended June 30, 2023 and 2022:

Three months ended June 30,
Six months ended June 30,
(in thousands)2023202220232022
SaaS subscription services$61,169 $47,781 $118,688 $90,590 
Implementation services3,214 2,004 4,884 3,581 
Other services1,380 745 2,187 1,149 
Total revenues$65,763 $50,530 $125,759 $95,320 




The Company recognized approximately $5.4 million of revenue during the six months ended June 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 June 30, 2023, minimum contracted subscription revenues to be recognized in future periods total approximately $966.5 million. The Company expects to recognize approximately 45.2% of this amount as subscription services are transferred to customers over the next 24 months, an additional 32.8% 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 $2.0 million and $2.8 million in deferred commissions costs during the three and six months ended June 30, 2023, respectively, and $1.0 million and $1.7 million for the three and six months ended June 30, 2022, respectively, and recognized amortization of $0.8 million and $1.7 million during the three and six months ended June 30, 2023, respectively, and $0.7 million and $1.4 million for the three and six months ended June 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 $17.3 million and $16.2 million as of June 30, 2023 and December 31, 2022, respectively.

The Company capitalized implementation costs of $2.0 million and $4.1 million during the three and six months ended June 30, 2023, respectively, and $1.6 million and $2.9 million for the three and six months ended June 30, 2022, respectively, and recognized amortization of $1.2 million and $2.3 million during the three and six months ended June 30, 2023, respectively, and $1.1 million and $1.9 million for the three and six months ended June 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 $18.2 million and $16.4 million as of June 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 impairment loss was recognized in relation to these capitalized costs for the three and six months ended June 30, 2023 and 2022.


Note 6. Accounts Receivable

Accounts receivable includes the following amounts at June 30, 2023 and December 31, 2022:
June 30,December 31,
(in thousands)20232022
Trade accounts receivable$23,317 $21,665 
Unbilled receivables5,442 4,621 
Other receivables178 747 
Total receivables28,937 27,033 
Allowance for credit losses(356)(467)
Reserve for estimated credits(429)(320)
$28,152 $26,246 

Note 7. Accrued Liabilities

Accrued liabilities consisted of the following at June 30, 2023 and December 31, 2022:
June 30,December 31,
(in thousands)20232022
Bonus accrual$7,971 $6,199 
Accrued vendor purchases533 1,496 
Commissions accrual1,059 2,280 
Accrued hosting services2,438 930 
Client refund liability495 279 
Accrued consulting and professional fees244 187 
Accrued tax liabilities1,040 1,147 
MK and Segmint acquisition holdback provision2,600 3,618 
ESPP liability551 717 
Other accrued liabilities6,331 4,790 
Total accrued liabilities$23,262 $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 June 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 borrowing as of June 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 Amended 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 2028.

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; (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 June 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 June 30, 2023 and December 31, 2022 (in thousands):

June 30, 2023December 31, 2022
Term Debt$83,938 $85,000 
Less unamortized debt issuance costs(468)(420)
Net amount83,470 84,580 
Less current maturities of long-term debt(5,313)(3,188)
Long-term portion$78,157 $81,392 

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

20232,125 
20247,438 
20258,500 
202665,875 
Thereafter 
Total$83,938 

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 June 30,
Six months ended June 30,
(in thousands)2023202220232022
Cost of revenues$1,487 $1,056 $2,633 $2,034 
Research and development3,963 2,580 7,738 4,464 
Sales and marketing1,813 997 3,403 1,747 
General and administrative5,489 6,635 10,222 12,797 
Total stock-based compensation expenses$12,752 $11,268 $23,996 $21,042 


Note 10. Income Taxes

The Company recorded income tax expense of $0.1 million and $0.3 million for the three and six months ended June 30, 2023, respectively, resulting in an effective tax rate of (0.5)% and (0.8)%, respectively, compared to income tax expense of $0.2 million and $0.2 million for the three and six months ended June 30, 2022, respectively, resulting in an effective tax rate of (0.8)% and (0.7)%, respectively.

The Company’s effective tax rate for the three and six months ended June 30, 2023 and June 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 June 30, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:

Fair Value at Reporting Date Using
(in thousands)June 30, 2023Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$80,844 $80,844 $ $ 
Marketable securities:
Corporate bonds11,454  11,454  
Commercial paper28,139  28,139  
U.S. government-sponsored enterprise securities14,878  14,878  
U.S. Treasury debt securities31,539 31,539   
Total marketable securities86,010 31,539 54,471  
Total Assets$166,854 $112,383 $54,471 $ 
(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 six months ended June 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 six months ended June 30, 2023 and 2022:
Three months ended June 30,
Six months ended June 30,
(in thousands, except shares and per share amounts)2023202220232022
Net loss$(17,761)$(20,233)$(34,724)$(33,639)
Weighted-average shares of common stock outstanding - basic and diluted93,334,725 90,707,381 92,868,623 90,459,503 
Net loss per common share - basic and diluted$(0.19)$(0.22)$(0.37)$(0.37)

For the three and six months ended June 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 June 30,
20232022
Stock options5,364,567 7,068,202 
RSUs8,621,907 6,665,691 
ESPP36,768 24,484 
Total anti-dilutive common share equivalents14,023,242 13,758,377 

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 its 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,000 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 ROU asset and lease liability calculation. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.

In August 2021, the Company entered into an agreement to sublease certain premises of its offices in Plano, Texas. The sublease is classified as an operating lease and has a term of less than three years. Sublease income was $0.1 million and $0.1 million for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.1 million for the three and six months ended June 30, 2022, respectively.

Operating lease expense consisted of:
(in thousands)
Three months ended June 30,
Six months ended June 30,
2023202220232022
Operating lease expense
$784 $784 $1,568 $1,568 
Short-term lease expense and other (1)
229 224 547 550 
Total lease expense
$1,013 $1,008 $2,115 $2,118 
(1) Other lease expense includes variable lease expense and sublease income.



Supplemental Cash Flow Information
Six months ended June 30,
Cash flow information (in thousands)
20232022
Cash paid for operating lease liabilities
$1,877$1,845

The future maturities of operating lease liabilities are as follows:

(in thousands)June 30, 2023
2023 (six months remaining)1,896 
20243,835 
20253,898 
20263,961 
20274,024 
Thereafter2,712 
Total minimum lease payments$20,326 
Less: present value discount(2,358)
Total lease liability balance$17,968 

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 June 30, 2023. Goodwill had a carrying value of $148.1 million and $148.0 million as of June 30, 2023 and December 31, 2022, respectively.

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

As of June 30, 2023
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(2,138)$18,332 
       Developed Technology27,700 (7,475)20,225 
       Tradenames750 (132)618 
Subtotal amortizable intangible assets48,920 (9,745)39,175 
Website domain name25 — 25 
Total intangible assets$48,945 $(9,745)$39,200 

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 $3.4 million for the three and six months ended June 30, 2023, respectively, and $1.2 million and $1.6 million for the three and six months ended June 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 six months)
3,393 
20246,786 
20256,786 
20266,554 
20273,194 
Thereafter12,462 
$39,175 





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 above);
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 June 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 June 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 June 30, 2023 and 2022, our total revenues were $65.8 million and $50.5 million, respectively, representing a 30.1% increase period-over-period. For the six months ended June 30, 2023 and 2022, our total revenues were $125.8 million and $95.3 million, respectively, representing an increase of 31.9% period-over-period. SaaS subscription revenues, as further described below, represented 93.0% and 94.4% of total revenues for the three and six months ended June 30, 2023, respectively, and 94.6% and 95.0% of total revenues for the three and six months ended June 30, 2022, respectively. We incurred net losses of $17.8 million and $34.7 million for the three and six months ended June 30, 2023, respectively, and net losses of $20.2 million and $33.6 million for the three and six months ended June 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.





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 June 30, 2023, we served 218 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 280 integrations as of June 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 two and five client renewals for the three and six months ended June 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 31.7% and 32.9% of our revenues for the three and six months ended June 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 June 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 six months ended June 30, 2023 and 2022 by major source:
Three months ended June 30,
Six months ended June 30,
2023202220232022
(in thousands)
SaaS subscription services$61,169 $47,781 $118,688 $90,590 
Implementation services3,214 2,004 4,884 3,581 
Other services1,380 745 2,187 1,149 
Total revenues$65,763 $50,530 $125,759 $95,320 

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 six months ended June 30, 2023 was 53.9% and 53.8%, respectively, and 54.0% and 54.6% for the three and six months ended June 30, 2022, respectively.

The major components of cost of revenues represented the following percentages of revenues for the three months ended June 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.3%), our implementation team (9.6%), our client success team (3.4%), our development team responsible for maintaining and releasing updates to our platform (3.1%), amortization (2.5%), stock-based compensation (2.3%), and depreciation (0.1%). The major components of cost of revenues represented the following percentages of revenues for the three months ended June 30, 2022: third-party hosting services (7.8%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (15.6%), our implementation team (10.2%), our client success team (4.7%), our development team responsible for maintaining and releasing updates to our platform (3.5%), stock-based compensation (2.1%), amortization (2.0%), and depreciation (0.1%).

The major components of cost of revenues represented the following percentages of revenues for the six months ended June 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.7%), our client success team (3.5%), our development team responsible for maintaining and releasing updates to our platform (3.1%), amortization (2.6%), stock-based compensation (2.1%), and depreciation (0.1%). The major components of cost of revenues represented the following percentages of revenues for the six months ended June 30, 2022: third-party hosting services (7.7%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (15.7%), our implementation team (10.0%), our client success team (4.7%), our development team responsible for maintaining and releasing updates to our platform (3.7%), stock-based compensation (2.1%), amortization (1.4%), 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 losses on marketable securities, and changes in fair value of warrants and tranche rights.

Provision 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 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 six months ended June 30, 2023 and 2022.
Three months ended June 30,
Six months ended June 30,
($ in thousands, except share and per share amounts)2023202220232022
Revenues$65,763 $50,530 $125,759 $95,320 
Cost of revenues (1) (2)
30,289 23,257 58,147 43,237 
Gross profit35,474 27,273 67,612 52,083 
Operating expenses (2):
Research and development20,866 16,595 41,415 30,751 
Sales and marketing13,883 10,204 24,761 18,101 
General and administrative18,207 18,731 35,318 35,777 
Acquisition-related expenses, net34 796 220 (582)
Amortization of acquired intangibles357 331 717 426 
Total operating expenses53,347 46,657 102,431 84,473 
Loss from operations
(17,873)(19,384)(34,819)(32,390)
Non-operating income (expense):
Interest income2,016 424 3,742 532 
Interest expense(1,826)(863)(3,583)(1,151)
Gain (loss) on financial instruments10 (254)220 (387)
Loss before income taxes
(17,673)(20,077)(34,440)(33,396)
Provision for income taxes88 156 284 243 
Net loss
$(17,761)$(20,233)$(34,724)$(33,639)
(1) Includes amortization of acquired technology of $1.4 million and $0.9 million for the three months ended June 30, 2023 and 2022, respectively, and $2.7 million and $1.2 million for the six months ended June 30, 2023 and 2022, respectively.

(2) Includes stock-based compensation expenses as follows:
Three months ended June 30,
Six months ended June 30,
2023202220232022
($ in thousands)
Cost of revenues$1,487 $1,056 $2,633 $2,034 
Research and development3,963 2,580 7,738 4,464 
Sales and marketing1,813 997 3,403 1,747 
General and administrative5,489 6,635 10,222 12,797 
Total stock-based compensation expenses$12,752 $11,268 $23,996 $21,042 




The following table presents our reconciliation of GAAP net loss to adjusted EBITDA for the periods indicated.
Three months ended June 30,
Six months ended June 30,
2023202220232022
($ in thousands)
Net loss$(17,761)$(20,233)$(34,724)$(33,639)
Provision for income taxes88 156 284 243 
(Gain) loss on financial instruments(10)254 (220)387 
Interest expense, net(190)439 (159)619 
Depreciation and amortization2,560 1,944 5,146 2,962 
Stock-based compensation expense12,752 11,268 23,996 21,042 
Acquisition-related expenses, net(1)
34 796 220 (582)
Adjusted EBITDA (2)
$(2,527)$(5,376)$(5,457)$(8,968)

(1) Acquisition-related expenses, net, for the three and six months ended June 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 six months ended June 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 six months ended June 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 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 $(2.5) million and $(5.5) million for the three and six months ended June 30, 2023, respectively, and $(5.4) million and $(9.0) million for the three and six months ended June 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 for all clients on the platform 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 $256.8 million as of June 30, 2023 and $204.5 million as of June 30, 2022, an increase of $52.3 million, or 25.6%.

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 15.8 million registered users as of June 30, 2023 and 13.3 million as of June 30, 2022, an increase of 2.5 million, or 18.8%.

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.20 as of June 30, 2023 and $15.33 as of June 30, 2022, an increase of $0.87, or 5.7%.



Comparison of Three and Six Months ended June 30, 2023 and 2022

Revenues
Three months ended June 30,
Change
Six months ended June 30,
Change
20232022$%20232022$%
($ in thousands)
Revenues$65,763 $50,530 $15,233 30.1 %$125,759 $95,320 $30,439 31.9 %
June 30,
20232022
Annual Recurring Revenue (ARR)$256,811 $204,492 $52,319 25.6 %
Registered Users15,849 13,339 2,510 18.8 %
Revenue per Registered User (RPU)$16.20 $15.33 $0.87 5.7 %

Revenues increased $15.2 million, or 30.1%, and $30.4 million, or 31.9% for the three and six months ended June 30, 2023, respectively, compared to the same periods in 2022.

The increase of $15.2 million in revenues for the three months ended June 30, 2023 was primarily due to registered user growth from new and existing clients, RPU growth, and the acquisition of Segmint completed on April 25, 2022.

The increase of $30.4 million in revenues for the six months ended June 30, 2023 was primarily due to registered user growth of 2.5 million, or 18.8%, driven by the implementation of 38 new financial institutions supporting 1.5 million digital users and increased digital user adoption from our existing clients of 1.3 million users, partially offset by a 0.3 million decrease in users due to client losses. In addition, increased revenues were due to RPU growth of 5.7%. 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 $4.7 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 $17.27 as of June 30, 2023, is 7% higher than the aggregate RPU as of June 30, 2023.

Cost of Revenues and Gross Margin
Three months ended June 30,
Change
Six months ended June 30,
Change
20232022$%20232022$%
($ in thousands)
Cost of revenues$30,289 $23,257 $7,032 30.2 %$58,147 $43,237 $14,910 34.5 %
Percentage of revenues46.1 %46.0 %0.1 %0.2 %46.2 %45.4 %0.8 %1.8 %

Cost of Revenues

Cost of revenues increased $7.0 million, or 30.2%, and $14.9 million, or 34.5%, for the three and six months ended June 30, 2023, respectively, compared to the same periods in 2022, generating a gross margin of 53.9% and 53.8% for the three and six months ended June 30, 2023, respectively, compared to a gross margin of 54.0% and 54.6% for the same periods in 2022, respectively.

The increase in cost of revenues for the three months ended June 30, 2023 was primarily driven by a $1.8 million increase in personnel-related costs (which includes stock-based compensation of $0.4 million), resulting from headcount increases supporting our growth in site reliability engineering, client implementation and client success, as well as $3.6 million in higher costs of our third-party partners where we resell their solutions as part of the digital platform, a $1.2 million increase in hosting costs, and $0.4 million of amortization of intangibles, primarily related to the acquisition of Segmint in April 2022.

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




Operating Expenses
Three months ended June 30,
Change
Six months ended June 30,
Change
20232022$%20232022$%
($ in thousands)
Research and development$20,866 $16,595 $4,271 25.7 %$41,415 $30,751 $10,664 34.7 %
Sales and marketing13,883 10,204 3,679 36.1 %24,761 18,101 6,660 36.8 %
General and administrative18,207 18,731 (524)(2.8)%35,318 35,777 (459)(1.3)%
Acquisition-related expenses, net34 796 (762)(95.7)%220 (582)802 (137.8)%
Amortization of acquired intangibles357 331 26 7.9 %717 426 291 68.3 %
Total operating expenses$53,347 $46,657 $6,690 14.3 %$102,431 $84,473 $17,958 21.3 %
Percentage of revenues81.1 %92.3 %81.5 %88.6 %

Research and Development

Research and development expenses increased $4.3 million, or 25.7%, and $10.7 million, or 34.7%, for the three and six months ended June 30, 2023, respectively, compared to the same periods in 2022. For the three months ended June 30, 2023, the increase was primarily due to a $4.4 million increase in personnel-related costs (which includes stock-based compensation of $1.4 million), resulting from headcount growth in our engineering, information technology and product teams dedicated to platform enhancements and innovation, as well as $0.5 million higher costs for hosting. These increases are partially offset by an increase of $0.4 million in capitalized development costs.

For the six months ended June 30, 2023, the increase was primarily due to a $10.9 million increase in personnel-related costs (which includes stock-based compensation of $3.3 million), resulting from headcount growth in our engineering, information technology and product teams dedicated to platform enhancements and innovation, and $1.1 million higher hosting costs. These expenses were partially offset by an increase of $0.3 million in capitalized development costs.

Sales and Marketing

Sales and marketing expenses increased $3.7 million, or 36.1%, and $6.7 million, or 36.8%, for the three and six months ended June 30, 2023, respectively, compared to the same periods in 2022. For the three months ended June 30, 2023, the increase was primarily due to a $2.6 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.7 million in higher costs related to industry conferences and trade shows, including enhanced client experiences at our in-person client conference, Co:lab, $0.2 million higher travel costs, and $0.1 million in higher consulting costs.

For the six months ended June 30, 2023, the increase was primarily due to a $5.5 million increase in personnel-related costs (which includes stock-based compensation of $1.7 million), resulting from headcount growth in our sales and marketing teams. In addition, we incurred $0.6 million in higher costs related to industry conferences and trade shows, including enhanced client experiences at our in-person client conference, Co:lab, $0.3 million in higher travel costs for the sales team, and $0.2 million in higher consulting costs.

General and Administrative

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

For the six months ended June 30, 2023, the decrease was primarily due to a $2.6 million reduction in stock-based compensation, $0.1 million lower insurance costs, $0.1 million lower audit and consulting fees, and $0.3 million lower miscellaneous other costs, partially offset by an increase of $2.0 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.8 million and increased $0.8 million for the three and six months ended June 30, 2023, respectively, compared to the same periods in 2022. For the three months ended June 30, 2023, we incurred less than $0.1 million of acquisition-related expenses related to legal, consulting, and professional fees for the acquisition of Segmint. For the three months ended June 30, 2022, we recorded $0.8 million of expenses related to legal, consulting, professional fees, and deferred compensation related to acquisitions.

For the six months ended June 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 six months ended June 30, 2022, we recorded a $2.7 million gain on contingent consideration related to the acquisition of MK, partially offset by $2.1 million of expenses related to legal, consulting, professional fees, and deferred compensation related to acquisitions.

Amortization of Acquired Intangibles

Amortization of acquired intangibles increased less than $0.1 million and $0.3 million for the three and six months ended June 30, 2023, respectively, compared to the same periods in 2022, primarily due to additional amortization of intangible assets related to the acquisition of Segmint in April 2022.

Non-Operating Income (Expense), Net

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

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

Provision for Income Taxes

The Company recorded income tax expense of $0.1 million and $0.3 million for the three and six months ended June 30, 2023, respectively, resulting in an effective tax rate of (0.5)% and (0.8)%, respectively, compared to income tax expense of $0.2 million and $0.2 million for the three and six months ended June 30, 2022, respectively, resulting in an effective tax rate of (0.8)% and (0.7)%, respectively.

Our effective tax rate for the three and six months ended June 30, 2023 and June 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 June 30, 2023, we had $176.3 million in cash and cash equivalents and marketable securities, and an accumulated deficit of $407.2 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:
Six months ended June 30,
(in thousands)20232022
Net cash used in operating activities$(15,325)$(19,474)
Net cash used in investing activities(96)(259,471)
Net cash (used in) provided by financing activities(4,020)62,584 

Net Cash Used in Operating Activities

During the six months ended June 30, 2023, net cash used in operating activities was $15.3 million, which consisted of a net loss of $34.7 million, adjusted by non-cash charges of $28.4 million and net cash outflows from the change in net operating assets and liabilities of $9.0 million. The non-cash charges were primarily comprised of depreciation and amortization expense of $5.1 million and stock-based compensation expense of $24.4 million, partially offset by net other changes in non-cash charges of $1.1 million. The net cash outflows from the change in our net operating assets and liabilities were primarily due to a $1.9 million increase in accounts receivable, a $1.9 million increase in prepaid expenses and other current assets, a $2.1 million decrease in accounts payable and accrued liabilities, driven by the reduction of accounts payable in the current period, a $2.9 million increase in deferred implementation costs, and a $0.2 million decrease in deferred revenues.

During the six months ended June 30, 2022, net cash used in operating activities was $19.5 million, which consisted of a net loss of $33.6 million, adjusted by non-cash charges of $22.2 million and net cash outflows from the change in net operating assets and liabilities of $8.1 million. The non-cash charges were primarily comprised of a non-operating loss related to depreciation and amortization expense of $3.0 million, and stock-based compensation expense of $21.3 million and net other changes in non-cash charges of $0.6 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 $5.1 million increase in accounts receivable, a $3.5 million increase in prepaid expenses and other current assets and a $1.4 million increase in deferred implementation costs, partially offset by a $1.7 million increase in accounts payable and accrued liabilities and a $0.2 million increase in deferred revenues.

Net Cash Used in Investing Activities

During the six months ended June 30, 2023, net cash used in investing activities was $0.1 million, primarily consisting of $62.6 million for the purchase of marketable securities, $2.7 million related to capitalized software development costs, and capital expenditures related to updates for computer and other equipment of $0.4 million, partially offset by $65.6 million in proceeds from maturities and redemptions of marketable securities.

During the six months ended June 30, 2022, net cash used in investing activities was $259.5 million, primarily consisting of $143.6 million for the purchase of marketable securities, $132.0 million related to our acquisition of Segmint, $2.4 million related to capitalized software development costs, and capital expenditures related to updates for computer and other equipment of $0.5 million, partially offset by $19.0 million in proceeds from maturities and redemptions of marketable securities.

Net Cash (Used in) Provided by Financing Activities

For the six months ended June 30, 2023, net cash used in financing activities was $4.0 million, which was primarily due to payments for taxes related to net settlement of equity awards of $6.8 million, principal payments on debt of $1.1 million, debt issuance costs paid of $0.4 million and payments of holdback funds for acquisitions of $1.0 million, partially offset by proceeds of $2.8 million from the exercise of stock options to purchase 0.8 million shares of our common stock and proceeds from issuance of under the Employee Stock Purchase Plan (“ESPP”) of $2.4 million.

For the six months ended June 30, 2022, net cash provided by financing activities was $62.6 million, which was primarily due to proceeds of $85.0 million from issuance of long-term debt, $1.3 million from the exercise of stock options to purchase 0.6 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 and debt issuance costs paid of $0.9 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 June 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 borrowing as of June 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 Amended 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 2028.

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; (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 six months ended June 30, 2023 was $1.8 million and $3.6 million, respectively, and $0.8 million and $1.1 million for the three and six months ended June 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.9 million and $0.7 million as of June 30, 2023 and December 31, 2022, respectively. Amortization expense was $0.1 million and less than $0.2 million for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.2 million for the three and six months ended June 30, 2022, respectively.

Contractual Obligations and Commitments

Other than with respect to the Amended Credit Agreement, there were no material changes to our contractual obligations and commitments as of June 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 June 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 June 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 June 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.1*8-K001-4032110.16/28/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)

* Certain schedules and exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company will furnish supplementally copies of omitted schedules and exhibits to the Securities and Exchange Commission or its staff upon its request.

** 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 or the Exchange Act of 1933, as amended, 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:August 3, 2023By:/s/ Alex Shootman
Alex Shootman
Chief Executive Officer
(Principal Executive Officer)
Date:August 3, 2023By:/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)

EX-31.1 2 ex-311ceoq22023.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: August 3, 2023
/s/ Alex Shootman
Alex Shootman
Chief Executive Officer and Director
(Principal Executive Officer)



EX-31.2 3 ex-312cfoq22023.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: August 3, 2023
/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)



EX-32.1 4 ex-321ceoq22023.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 June 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: August 3, 2023
/s/ Alex Shootman
Alex Shootman
Chief Executive Officer and Director
(Principal Executive Officer)
                    





EX-32.2 5 ex-322cfoq22023.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 June 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: August 3, 2023
/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)


                            



EX-101.SCH 6 alk-20230630.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 - Revenue 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 - Commitment 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 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Revenue and Deferred Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Goodwill and Other Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Business Combination - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Revenue and Deferred Costs - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Revenue and Deferred Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Debt - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Debt - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Debt - Maturities of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Leases - Operating Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Goodwill and Other Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 alk-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 alk-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 alk-20230630_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] Impairment loss on deferred costs Capitalized Contract Cost, Impairment Loss 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 June 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 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 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 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 six 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 Employee Stock Purchase Plan (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 Short-term lease expense and other Short-Term Lease, Cost 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 Sublease income Sublease Income 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] Concentrations 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 94,228,876 and 92,112,749 shares issued and outstanding as of June 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-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 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] 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 Employee Stock Purchase Plan (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 (six months remaining) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration 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 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 Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Three Finite-Lived Intangible Asset, Expected Amortization, after Year Three 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 for income taxes Income tax expense 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 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 number of 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] Revenue 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 number of 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-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 alk-20230630_g1.gif GRAPHIC begin 644 alk-20230630_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.2
Cover
6 Months Ended
Jun. 30, 2023
shares
Cover [Abstract]  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Jun. 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 94,228,876
Fiscal Year End --12-31
Fiscal Year Focus 2023
Fiscal Period Focus Q2
CIK 0001529274
Amendment Flag false
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 90,296 $ 108,720
Marketable securities 86,010 87,635
Accounts receivable, net 28,152 26,246
Deferred implementation costs, current 8,923 7,855
Prepaid expenses and other current assets 12,927 11,709
Total current assets 226,308 242,165
Property and equipment, net 15,305 13,561
Right of use assets 13,539 14,670
Deferred implementation costs, net of current portion 26,571 24,783
Intangibles, net 39,200 42,593
Goodwill 148,050 148,017
Other assets 3,955 3,096
Total assets 472,928 488,885
Current liabilities    
Current portion of long-term debt 5,313 3,188
Accounts payable 1,046 4,291
Accrued liabilities 23,262 21,643
Deferred revenues, current portion 8,814 8,835
Lease liabilities, current portion 3,170 3,657
Total current liabilities 41,605 41,614
Long-term debt, net 78,157 81,392
Deferred revenues, net of current portion 13,740 13,904
Deferred income taxes 1,829 1,712
Lease liabilities, net of current portion 14,798 15,817
Other non-current liabilities 275 400
Total liabilities 150,404 154,839
Stockholders’ Equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of June 30, 2023 and December 31, 2022 0 0
Common stock, $0.001 par value, 500,000,000 shares authorized; and 94,228,876 and 92,112,749 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 94 92
Additional paid-in capital 729,607 706,407
Accumulated deficit (407,177) (372,453)
Total stockholders’ equity 322,524 334,046
Total liabilities and stockholders' equity $ 472,928 $ 488,885
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 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) 94,228,876 92,112,749
Common stock, outstanding (in shares) 94,228,876 92,112,749
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenues $ 65,763 $ 50,530 $ 125,759 $ 95,320
Cost of revenues [1] 30,289 23,257 58,147 43,237
Gross profit 35,474 27,273 67,612 52,083
Operating expenses:        
Research and development 20,866 16,595 41,415 30,751
Sales and marketing 13,883 10,204 24,761 18,101
General and administrative 18,207 18,731 35,318 35,777
Acquisition-related expenses, net 34 796 220 (582)
Amortization of acquired intangibles 357 331 717 426
Total operating expenses 53,347 46,657 102,431 84,473
Loss from operations (17,873) (19,384) (34,819) (32,390)
Non-operating income (expense):        
Interest income 2,016 424 3,742 532
Interest expense (1,826) (863) (3,583) (1,151)
Gain (loss) on financial instruments 10 (254) 220 (387)
Loss before income taxes (17,673) (20,077) (34,440) (33,396)
Provision for income taxes 88 156 284 243
Net loss $ (17,761) $ (20,233) $ (34,724) $ (33,639)
Net loss per share attributable to common stockholders:        
Net loss per share attributable to common stockholders - basic (in dollars per share) $ (0.19) $ (0.22) $ (0.37) $ (0.37)
Net loss per share attributable to common stockholders - diluted (in dollars per share) $ (0.19) $ (0.22) $ (0.37) $ (0.37)
Weighted-average number of shares of common stock outstanding:        
Weighted-average number of shares of common stock outstanding: - basic (in shares) 93,334,725 90,707,381 92,868,623 90,459,503
Weighted-average number of shares of common stock outstanding: - diluted (in shares) 93,334,725 90,707,381 92,868,623 90,459,503
[1] Includes amortization of acquired technology of $1.4 million and $0.9 million for the three months ended June 30, 2023 and 2022, respectively, and $2.7 million and $1.2 million for the six months ended June 30, 2023 and 2022, respectively.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Amortization of acquired intangibles $ 1.7 $ 1.2 $ 3.4 $ 1.6
Technology        
Amortization of acquired intangibles $ 1.4 $ 0.9 $ 2.7 $ 1.2
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.2
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 21,449   21,449  
Issuance of common stock upon restricted stock unit vesting (in shares)   278,308    
Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)   199,887    
Common stock issued under Employee Stock Purchase Plan (ESPP) 1,841   1,841  
Exercised stock options (in shares)   603,255    
Exercised stock options 1,283 $ 1 1,282  
Net loss (33,639)     (33,639)
Ending balance (in shares) at Jun. 30, 2022   91,036,107    
Ending balance at Jun. 30, 2022 335,545 $ 91 682,946 (347,492)
Beginning balance (in shares) at Mar. 31, 2022   90,469,637    
Beginning balance at Mar. 31, 2022 342,115 $ 90 669,284 (327,259)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 11,475   11,475  
Issuance of common stock upon restricted stock unit vesting (in shares)   196,258    
Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)   199,887    
Common stock issued under Employee Stock Purchase Plan (ESPP) 1,841   1,841  
Exercised stock options (in shares)   170,325    
Exercised stock options 347 $ 1 346  
Net loss (20,233)     (20,233)
Ending balance (in shares) at Jun. 30, 2022   91,036,107    
Ending balance at Jun. 30, 2022 335,545 $ 91 682,946 (347,492)
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 24,817   24,817  
Issuance of common stock upon restricted stock unit vesting (in shares)   1,003,428    
Issuance of common stock upon restricted stock unit vesting 1 $ 1    
Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)   271,880    
Common stock issued under Employee Stock Purchase Plan (ESPP) 2,407   2,407  
Exercised stock options (in shares)   840,819    
Exercised stock options 2,802 $ 1 2,801  
Payments for taxes related to net settlement of equity awards (6,825)   (6,825)  
Net loss (34,724)     (34,724)
Ending balance (in shares) at Jun. 30, 2023   94,228,876    
Ending balance at Jun. 30, 2023 322,524 $ 94 729,607 (407,177)
Beginning balance (in shares) at Mar. 31, 2023   92,864,741    
Beginning balance at Mar. 31, 2023 328,127 $ 93 717,450 (389,416)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 13,205   13,205  
Issuance of common stock upon restricted stock unit vesting (in shares)   710,837    
Issuance of common stock upon restricted stock unit vesting 1 $ 1    
Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)   271,880    
Common stock issued under Employee Stock Purchase Plan (ESPP) 2,407   2,407  
Exercised stock options (in shares)   381,418    
Exercised stock options 1,386 $ 0 1,386  
Payments for taxes related to net settlement of equity awards (4,841)   (4,841)  
Net loss (17,761)     (17,761)
Ending balance (in shares) at Jun. 30, 2023   94,228,876    
Ending balance at Jun. 30, 2023 $ 322,524 $ 94 $ 729,607 $ (407,177)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net loss $ (34,724) $ (33,639)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization expense 5,146 2,962
Accrued interest on marketable securities, net (1,179) (36)
Stock-based compensation expense 24,399 21,344
Amortization of debt issuance costs 80 105
Gain on revaluation of contingent consideration 0 (2,700)
(Gain) loss on financial instruments (177) 387
Deferred taxes 85 162
Changes in operating assets and liabilities:    
Accounts receivable (1,906) (5,145)
Prepaid expenses and other current assets (1,882) (3,473)
Accounts payable and accrued liabilities (2,126) 1,690
Deferred implementation costs (2,856) (1,371)
Deferred revenues (185) 240
Net cash used in operating activities (15,325) (19,474)
Cash flows from investing activities:    
Purchase of marketable securities (62,640) (143,589)
Proceeds from maturities and redemptions of marketable securities 65,622 19,000
Purchases of property and equipment (417) (485)
Capitalized software development costs [1] (2,661) (2,366)
Acquisition of business, net of cash acquired 0 (132,031)
Net cash used in investing activities (96) (259,471)
Cash flows from financing activities:    
Proceeds from issuance of long-term debt 0 85,000
Principal payments on debt (1,063) (24,688)
Debt issuance costs paid (341) (851)
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 (6,825) 0
Proceeds from stock option exercises 2,802 1,282
Net cash (used in) provided by financing activities (4,020) 62,584
Net decrease in cash and cash equivalents and restricted cash (19,441) (216,361)
Cash and cash equivalents and restricted cash, beginning of period 112,337 312,954
Cash and cash equivalents and restricted cash, end of period $ 92,896 $ 96,593
[1] See Note 2 for additional information regarding non-cash investing activities for the six months ended June 30, 2023 and 2022 related to capitalized software development costs.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Organization
6 Months Ended
Jun. 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.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 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 six months ended June 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 operations and 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 is closely monitoring 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 June 30, 2023 and December 31, 2022, $80.8 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 June 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.
June 30,December 31,
(in thousands)20232022
Cash and cash equivalents$90,296 $108,720 
Restricted cash included in Prepaid expenses and other current assets2,600 3,617 
Total cash and cash equivalents and restricted cash$92,896 $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 $8.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of June 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 six months ended June 30, 2023 and 2022, the Company had non-cash investing activities of $0.4 million and $0.1 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.2 million and $0.5 million as of June 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

The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed consolidated financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combination
6 Months Ended
Jun. 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 has 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 June 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 June 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.2
Property and Equipment, Net
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Depreciation and amortization expense was $0.9 million and $1.8 million for the three and six months ended June 30, 2023, respectively, and $0.6 million and $1.2 million for the three and six months ended June 30, 2022, respectively.

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

(in thousands)Useful LifeJune 30, 2023December 31, 2022
Software
2 to 5 years
$10,470 $7,253 
Computers and equipment3 years5,877 5,606 
Furniture and fixtures5 years3,988 3,986 
Leasehold improvements
3 to 10 years
11,715 11,715 
$32,050 $28,560 
Less: accumulated depreciation and amortization(16,745)(14,999)
Property and equipment, net$15,305 $13,561 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Costs
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue 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 six months ended June 30, 2023 and 2022:

Three months ended June 30,
Six months ended June 30,
(in thousands)2023202220232022
SaaS subscription services$61,169 $47,781 $118,688 $90,590 
Implementation services3,214 2,004 4,884 3,581 
Other services1,380 745 2,187 1,149 
Total revenues$65,763 $50,530 $125,759 $95,320 
The Company recognized approximately $5.4 million of revenue during the six months ended June 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 June 30, 2023, minimum contracted subscription revenues to be recognized in future periods total approximately $966.5 million. The Company expects to recognize approximately 45.2% of this amount as subscription services are transferred to customers over the next 24 months, an additional 32.8% 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 $2.0 million and $2.8 million in deferred commissions costs during the three and six months ended June 30, 2023, respectively, and $1.0 million and $1.7 million for the three and six months ended June 30, 2022, respectively, and recognized amortization of $0.8 million and $1.7 million during the three and six months ended June 30, 2023, respectively, and $0.7 million and $1.4 million for the three and six months ended June 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 $17.3 million and $16.2 million as of June 30, 2023 and December 31, 2022, respectively.

The Company capitalized implementation costs of $2.0 million and $4.1 million during the three and six months ended June 30, 2023, respectively, and $1.6 million and $2.9 million for the three and six months ended June 30, 2022, respectively, and recognized amortization of $1.2 million and $2.3 million during the three and six months ended June 30, 2023, respectively, and $1.1 million and $1.9 million for the three and six months ended June 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 $18.2 million and $16.4 million as of June 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 impairment loss was recognized in relation to these capitalized costs for the three and six months ended June 30, 2023 and 2022.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable includes the following amounts at June 30, 2023 and December 31, 2022:
June 30,December 31,
(in thousands)20232022
Trade accounts receivable$23,317 $21,665 
Unbilled receivables5,442 4,621 
Other receivables178 747 
Total receivables28,937 27,033 
Allowance for credit losses(356)(467)
Reserve for estimated credits(429)(320)
$28,152 $26,246 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consisted of the following at June 30, 2023 and December 31, 2022:
June 30,December 31,
(in thousands)20232022
Bonus accrual$7,971 $6,199 
Accrued vendor purchases533 1,496 
Commissions accrual1,059 2,280 
Accrued hosting services2,438 930 
Client refund liability495 279 
Accrued consulting and professional fees244 187 
Accrued tax liabilities1,040 1,147 
MK and Segmint acquisition holdback provision2,600 3,618 
ESPP liability551 717 
Other accrued liabilities6,331 4,790 
Total accrued liabilities$23,262 $21,643 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 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 June 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 borrowing as of June 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 Amended 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 2028.

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; (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 June 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 June 30, 2023 and December 31, 2022 (in thousands):

June 30, 2023December 31, 2022
Term Debt$83,938 $85,000 
Less unamortized debt issuance costs(468)(420)
Net amount83,470 84,580 
Less current maturities of long-term debt(5,313)(3,188)
Long-term portion$78,157 $81,392 

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

20232,125 
20247,438 
20258,500 
202665,875 
Thereafter— 
Total$83,938 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 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 June 30,
Six months ended June 30,
(in thousands)2023202220232022
Cost of revenues$1,487 $1,056 $2,633 $2,034 
Research and development3,963 2,580 7,738 4,464 
Sales and marketing1,813 997 3,403 1,747 
General and administrative5,489 6,635 10,222 12,797 
Total stock-based compensation expenses$12,752 $11,268 $23,996 $21,042 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recorded income tax expense of $0.1 million and $0.3 million for the three and six months ended June 30, 2023, respectively, resulting in an effective tax rate of (0.5)% and (0.8)%, respectively, compared to income tax expense of $0.2 million and $0.2 million for the three and six months ended June 30, 2022, respectively, resulting in an effective tax rate of (0.8)% and (0.7)%, respectively.

The Company’s effective tax rate for the three and six months ended June 30, 2023 and June 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.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 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 June 30, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:

Fair Value at Reporting Date Using
(in thousands)June 30, 2023Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$80,844 $80,844 $— $— 
Marketable securities:
Corporate bonds11,454 — 11,454 — 
Commercial paper28,139 — 28,139 — 
U.S. government-sponsored enterprise securities14,878 — 14,878 — 
U.S. Treasury debt securities31,539 31,539 — — 
Total marketable securities86,010 31,539 54,471 — 
Total Assets$166,854 $112,383 $54,471 $— 
(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.2
Earnings Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per ShareBasic 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 six months ended June 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 six months ended June 30, 2023 and 2022:
Three months ended June 30,
Six months ended June 30,
(in thousands, except shares and per share amounts)2023202220232022
Net loss$(17,761)$(20,233)$(34,724)$(33,639)
Weighted-average shares of common stock outstanding - basic and diluted93,334,725 90,707,381 92,868,623 90,459,503 
Net loss per common share - basic and diluted$(0.19)$(0.22)$(0.37)$(0.37)

For the three and six months ended June 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 June 30,
20232022
Stock options5,364,567 7,068,202 
RSUs8,621,907 6,665,691 
ESPP36,768 24,484 
Total anti-dilutive common share equivalents14,023,242 13,758,377 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies
6 Months Ended
Jun. 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 its 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.2
Leases
6 Months Ended
Jun. 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,000 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 ROU asset and lease liability calculation. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.

In August 2021, the Company entered into an agreement to sublease certain premises of its offices in Plano, Texas. The sublease is classified as an operating lease and has a term of less than three years. Sublease income was $0.1 million and $0.1 million for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.1 million for the three and six months ended June 30, 2022, respectively.

Operating lease expense consisted of:
(in thousands)
Three months ended June 30,
Six months ended June 30,
2023202220232022
Operating lease expense
$784 $784 $1,568 $1,568 
Short-term lease expense and other (1)
229 224 547 550 
Total lease expense
$1,013 $1,008 $2,115 $2,118 
(1) Other lease expense includes variable lease expense and sublease income.
Supplemental Cash Flow Information
Six months ended June 30,
Cash flow information (in thousands)
20232022
Cash paid for operating lease liabilities
$1,877$1,845

The future maturities of operating lease liabilities are as follows:

(in thousands)June 30, 2023
2023 (six months remaining)1,896 
20243,835 
20253,898 
20263,961 
20274,024 
Thereafter2,712 
Total minimum lease payments$20,326 
Less: present value discount(2,358)
Total lease liability balance$17,968 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangibles
6 Months Ended
Jun. 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 June 30, 2023. Goodwill had a carrying value of $148.1 million and $148.0 million as of June 30, 2023 and December 31, 2022, respectively.

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

As of June 30, 2023
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(2,138)$18,332 
       Developed Technology27,700 (7,475)20,225 
       Tradenames750 (132)618 
Subtotal amortizable intangible assets48,920 (9,745)39,175 
Website domain name25 — 25 
Total intangible assets$48,945 $(9,745)$39,200 

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 $3.4 million for the three and six months ended June 30, 2023, respectively, and $1.2 million and $1.6 million for the three and six months ended June 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 six months)
3,393 
20246,786 
20256,786 
20266,554 
20273,194 
Thereafter12,462 
$39,175 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net loss $ (17,761) $ (20,233) $ (34,724) $ (33,639)
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 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.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 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 six months ended June 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 operations and 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.
Concentrations 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 is closely monitoring 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 June 30, 2023 and December 31, 2022, $80.8 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 June 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 $8.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of June 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 six months ended June 30, 2023 and 2022, the Company had non-cash investing activities of $0.4 million and $0.1 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.2 million and $0.5 million as of June 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

The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed consolidated financial statements.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of Cash and Cash Equivalents
June 30,December 31,
(in thousands)20232022
Cash and cash equivalents$90,296 $108,720 
Restricted cash included in Prepaid expenses and other current assets2,600 3,617 
Total cash and cash equivalents and restricted cash$92,896 $112,337 
Schedule of Restrictions on Cash and Cash Equivalents
June 30,December 31,
(in thousands)20232022
Cash and cash equivalents$90,296 $108,720 
Restricted cash included in Prepaid expenses and other current assets2,600 3,617 
Total cash and cash equivalents and restricted cash$92,896 $112,337 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combination (Tables)
6 Months Ended
Jun. 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.2
Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net, includes the following amounts at June 30, 2023 and December 31, 2022:

(in thousands)Useful LifeJune 30, 2023December 31, 2022
Software
2 to 5 years
$10,470 $7,253 
Computers and equipment3 years5,877 5,606 
Furniture and fixtures5 years3,988 3,986 
Leasehold improvements
3 to 10 years
11,715 11,715 
$32,050 $28,560 
Less: accumulated depreciation and amortization(16,745)(14,999)
Property and equipment, net$15,305 $13,561 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Costs (Tables)
6 Months Ended
Jun. 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 six months ended June 30, 2023 and 2022:

Three months ended June 30,
Six months ended June 30,
(in thousands)2023202220232022
SaaS subscription services$61,169 $47,781 $118,688 $90,590 
Implementation services3,214 2,004 4,884 3,581 
Other services1,380 745 2,187 1,149 
Total revenues$65,763 $50,530 $125,759 $95,320 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable includes the following amounts at June 30, 2023 and December 31, 2022:
June 30,December 31,
(in thousands)20232022
Trade accounts receivable$23,317 $21,665 
Unbilled receivables5,442 4,621 
Other receivables178 747 
Total receivables28,937 27,033 
Allowance for credit losses(356)(467)
Reserve for estimated credits(429)(320)
$28,152 $26,246 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following at June 30, 2023 and December 31, 2022:
June 30,December 31,
(in thousands)20232022
Bonus accrual$7,971 $6,199 
Accrued vendor purchases533 1,496 
Commissions accrual1,059 2,280 
Accrued hosting services2,438 930 
Client refund liability495 279 
Accrued consulting and professional fees244 187 
Accrued tax liabilities1,040 1,147 
MK and Segmint acquisition holdback provision2,600 3,618 
ESPP liability551 717 
Other accrued liabilities6,331 4,790 
Total accrued liabilities$23,262 $21,643 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
The following table summarizes long-term debt obligations as of June 30, 2023 and December 31, 2022 (in thousands):

June 30, 2023December 31, 2022
Term Debt$83,938 $85,000 
Less unamortized debt issuance costs(468)(420)
Net amount83,470 84,580 
Less current maturities of long-term debt(5,313)(3,188)
Long-term portion$78,157 $81,392 
Schedule of Maturities of Long-term Debt
Maturities of long-term debt outstanding as of June 30, 2023, are summarized as follows (in thousands):

20232,125 
20247,438 
20258,500 
202665,875 
Thereafter— 
Total$83,938 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 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 June 30,
Six months ended June 30,
(in thousands)2023202220232022
Cost of revenues$1,487 $1,056 $2,633 $2,034 
Research and development3,963 2,580 7,738 4,464 
Sales and marketing1,813 997 3,403 1,747 
General and administrative5,489 6,635 10,222 12,797 
Total stock-based compensation expenses$12,752 $11,268 $23,996 $21,042 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 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 June 30, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:
Fair Value at Reporting Date Using
(in thousands)June 30, 2023Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$80,844 $80,844 $— $— 
Marketable securities:
Corporate bonds11,454 — 11,454 — 
Commercial paper28,139 — 28,139 — 
U.S. government-sponsored enterprise securities14,878 — 14,878 — 
U.S. Treasury debt securities31,539 31,539 — — 
Total marketable securities86,010 31,539 54,471 — 
Total Assets$166,854 $112,383 $54,471 $— 
(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.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 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 six months ended June 30, 2023 and 2022:
Three months ended June 30,
Six months ended June 30,
(in thousands, except shares and per share amounts)2023202220232022
Net loss$(17,761)$(20,233)$(34,724)$(33,639)
Weighted-average shares of common stock outstanding - basic and diluted93,334,725 90,707,381 92,868,623 90,459,503 
Net loss per common share - basic and diluted$(0.19)$(0.22)$(0.37)$(0.37)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
For the three and six months ended June 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 June 30,
20232022
Stock options5,364,567 7,068,202 
RSUs8,621,907 6,665,691 
ESPP36,768 24,484 
Total anti-dilutive common share equivalents14,023,242 13,758,377 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Lease, Cost
Operating lease expense consisted of:
(in thousands)
Three months ended June 30,
Six months ended June 30,
2023202220232022
Operating lease expense
$784 $784 $1,568 $1,568 
Short-term lease expense and other (1)
229 224 547 550 
Total lease expense
$1,013 $1,008 $2,115 $2,118 
(1) Other lease expense includes variable lease expense and sublease income.
Supplemental Cash Flow Information
Six months ended June 30,
Cash flow information (in thousands)
20232022
Cash paid for operating lease liabilities
$1,877$1,845
Schedule of Lessee, Operating Lease, Liability, Maturity
The future maturities of operating lease liabilities are as follows:

(in thousands)June 30, 2023
2023 (six months remaining)1,896 
20243,835 
20253,898 
20263,961 
20274,024 
Thereafter2,712 
Total minimum lease payments$20,326 
Less: present value discount(2,358)
Total lease liability balance$17,968 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangibles (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Total intangibles, net, consisted of the following as of June 30, 2023 and December 31, 2022:

As of June 30, 2023
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(2,138)$18,332 
       Developed Technology27,700 (7,475)20,225 
       Tradenames750 (132)618 
Subtotal amortizable intangible assets48,920 (9,745)39,175 
Website domain name25 — 25 
Total intangible assets$48,945 $(9,745)$39,200 

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 June 30, 2023 and December 31, 2022:

As of June 30, 2023
(in thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(2,138)$18,332 
       Developed Technology27,700 (7,475)20,225 
       Tradenames750 (132)618 
Subtotal amortizable intangible assets48,920 (9,745)39,175 
Website domain name25 — 25 
Total intangible assets$48,945 $(9,745)$39,200 

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 six months)
3,393 
20246,786 
20256,786 
20266,554 
20273,194 
Thereafter12,462 
$39,175 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 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 $ 80.8   $ 28.2
Capitalized internal software development costs 8.3   5.7
Contract assets 1.2   $ 0.5
Software Development Costs      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Capitalized stock-based compensation $ 0.4 $ 0.1  
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.2
Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Accounting Policies [Abstract]        
Cash and cash equivalents $ 90,296 $ 108,720    
Restricted cash included in Prepaid expenses and other current assets 2,600 3,617    
Total cash and cash equivalents and restricted cash $ 92,896 $ 112,337 $ 96,593 $ 312,954
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combination - Narrative (Details)
12 Months Ended
Apr. 25, 2022
USD ($)
Sep. 10, 2021
USD ($)
extension
$ / shares
Dec. 31, 2022
USD ($)
Jun. 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.2
Business Combination - Schedule of Purchase Price Allocation (Details) - USD ($)
$ in Thousands
11 Months Ended
Mar. 31, 2023
Jun. 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.2
Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)
$ in Thousands
6 Months Ended
Jun. 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.2
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 0.9 $ 0.6 $ 1.8 $ 1.2
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 32,050 $ 28,560
Less: accumulated depreciation and amortization (16,745) (14,999)
Property and equipment, net 15,305 13,561
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 10,470 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 $ 5,877 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,715 $ 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.2
Revenue and Deferred Costs - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenues $ 65,763 $ 50,530 $ 125,759 $ 95,320
SaaS subscription services        
Disaggregation of Revenue [Line Items]        
Total revenues 61,169 47,781 118,688 90,590
Implementation services        
Disaggregation of Revenue [Line Items]        
Total revenues 3,214 2,004 4,884 3,581
Other services        
Disaggregation of Revenue [Line Items]        
Total revenues $ 1,380 $ 745 $ 2,187 $ 1,149
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Costs - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Revenue recognized during period     $ 5,400,000    
Remaining performance obligation, amount $ 966,500,000   966,500,000    
Deferred commissions 17,300,000   17,300,000   $ 16,200,000
Impairment loss on deferred costs 0 $ 0 0 $ 0  
Deferred Commissions Costs          
Disaggregation of Revenue [Line Items]          
Capitalized cost during period 2,000,000 1,000,000 2,800,000 1,700,000  
Amortization of capitalized costs 800,000 700,000 1,700,000 1,400,000  
Deferred Implementation Costs          
Disaggregation of Revenue [Line Items]          
Capitalized cost during period 2,000,000 1,600,000 4,100,000 2,900,000  
Amortization of capitalized costs 1,200,000 $ 1,100,000 2,300,000 $ 1,900,000  
Deferred commissions $ 18,200,000   $ 18,200,000   $ 16,400,000
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Costs - Remaining Performance Obligation (Details)
Jun. 30, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (as a percent) 45.20%
Remaining performance obligation, period 24 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (as a percent) 32.80%
Remaining performance obligation, period 24 months
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables $ 28,937 $ 27,033
Allowance for credit losses (356) (467)
Reserve for estimated credits (429) (320)
Accounts receivable, net 28,152 26,246
Trade accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables 23,317 21,665
Unbilled receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables 5,442 4,621
Other receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables $ 178 $ 747
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Bonus accrual $ 7,971 $ 6,199
Accrued vendor purchases 533 1,496
Commissions accrual 1,059 2,280
Accrued hosting services 2,438 930
Client refund liability 495 279
Accrued consulting and professional fees 244 187
Accrued tax liabilities 1,040 1,147
MK and Segmint acquisition holdback provision 2,600 3,618
ESPP liability 551 717
Other accrued liabilities 6,331 4,790
Total accrued liabilities $ 23,262 $ 21,643
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.2
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           $ 83,470,000   $ 84,580,000
Debt issuance costs           468,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)    
Line of Credit | Amended Credit Agreement | Minimum | Forecast                
Debt Instrument [Line Items]                
Covenant, required free cash flow         $ (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.2
Debt - Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Term Debt $ 83,938 $ 85,000
Less unamortized debt issuance costs (468) (420)
Net amount 83,470 84,580
Less current maturities of long-term debt (5,313) (3,188)
Long-term portion $ 78,157 $ 81,392
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Maturities of Long Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
2023 $ 2,125  
2024 7,438  
2025 8,500  
2026 65,875  
Thereafter 0  
Total $ 83,938 $ 85,000
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses $ 12,752 $ 11,268 $ 23,996 $ 21,042
Cost of revenues        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses 1,487 1,056 2,633 2,034
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses 3,963 2,580 7,738 4,464
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses 1,813 997 3,403 1,747
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expenses $ 5,489 $ 6,635 $ 10,222 $ 12,797
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax expense $ 88 $ 156 $ 284 $ 243
Effective income tax rate (as a percent) (0.50%) (0.80%) (0.80%) (0.70%)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets:    
Cash equivalents $ 80,844 $ 28,173
Marketable securities 86,010 87,635
Total Assets 166,854 115,808
Corporate bonds    
Assets:    
Marketable securities 11,454 26,037
Commercial paper    
Assets:    
Marketable securities 28,139 36,407
U.S. government-sponsored enterprise securities    
Assets:    
Marketable securities 14,878  
U.S. Treasury debt securities    
Assets:    
Marketable securities 31,539 22,731
International debt securities    
Assets:    
Marketable securities   2,460
Level 1    
Assets:    
Cash equivalents 80,844 28,173
Marketable securities 31,539 25,191
Total Assets 112,383 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 31,539 22,731
Level 1 | International debt securities    
Assets:    
Marketable securities   2,460
Level 2    
Assets:    
Cash equivalents 0 0
Marketable securities 54,471 62,444
Total Assets 54,471 62,444
Level 2 | Corporate bonds    
Assets:    
Marketable securities 11,454 26,037
Level 2 | Commercial paper    
Assets:    
Marketable securities 28,139 36,407
Level 2 | U.S. government-sponsored enterprise securities    
Assets:    
Marketable securities 14,878  
Level 2 | U.S. Treasury debt securities    
Assets:    
Marketable securities 0 0
Level 2 | International debt securities    
Assets:    
Marketable securities   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
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net loss $ (17,761) $ (20,233) $ (34,724) $ (33,639)
Weighted-average number of shares of common stock outstanding - basic (in shares) 93,334,725 90,707,381 92,868,623 90,459,503
Weighted-average number of shares of common stock outstanding - diluted (in shares) 93,334,725 90,707,381 92,868,623 90,459,503
Net loss per common share - basic (in dollars per share) $ (0.19) $ (0.22) $ (0.37) $ (0.37)
Net loss per common share - diluted (in dollars per share) $ (0.19) $ (0.22) $ (0.37) $ (0.37)
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 14,023,242 13,758,377
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 5,364,567 7,068,202
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 8,621,907 6,665,691
ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 36,768 24,484
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narrative (Details)
ft² in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
ft²
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
ft²
additional_term
Jun. 30, 2022
USD ($)
Aug. 31, 2021
Lessee, Lease, Description [Line Items]          
Operating lease, term (in years) 10 years   10 years   3 years
Office space (in square feet) | ft² 125   125    
Sublease income | $ $ 0.1 $ 0.1 $ 0.1 $ 0.1  
Office Space Lease, Five Year Additional Term          
Lessee, Lease, Description [Line Items]          
Operating lease, number of additional terms     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     1    
Operating lease, additional term (in years)     10 years    
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Operating Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Operating lease expense $ 784 $ 784 $ 1,568 $ 1,568
Short-term lease expense and other 229 224 547 550
Total lease expense $ 1,013 $ 1,008 2,115 2,118
Cash paid for operating lease liabilities     $ 1,877 $ 1,845
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Future Maturities of Operating Leases (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Leases [Abstract]  
2023 (six months remaining) $ 1,896
2024 3,835
2025 3,898
2026 3,961
2027 4,024
Thereafter 2,712
Total minimum lease payments 20,326
Less: present value discount (2,358)
Total lease liability balance $ 17,968
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangibles - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 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,200 $ 3,400 $ 1,600  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Carrying Value $ 48,920 $ 48,920
Accumulated Amortization (9,745) (6,352)
Net Carrying Value 39,175 42,568
Website domain name 25 25
Total carrying value, gross 48,945 48,945
Total net carrying value 39,200 42,593
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 20,470 20,470
Accumulated Amortization (2,138) (1,455)
Net Carrying Value 18,332 19,015
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 27,700 27,700
Accumulated Amortization (7,475) (4,800)
Net Carrying Value 20,225 22,900
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 750 750
Accumulated Amortization (132) (97)
Net Carrying Value $ 618 $ 653
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 (remaining six months) $ 3,393  
2024 6,786  
2025 6,786  
2026 6,554  
2027 3,194  
Thereafter 12,462  
Net Carrying Value $ 39,175 $ 42,568
XML 75 alk-20230630_htm.xml IDEA: XBRL DOCUMENT 0001529274 2023-01-01 2023-06-30 0001529274 2023-06-30 0001529274 2022-12-31 0001529274 2023-04-01 2023-06-30 0001529274 2022-04-01 2022-06-30 0001529274 2022-01-01 2022-06-30 0001529274 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-04-01 2023-06-30 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-04-01 2022-06-30 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-06-30 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-06-30 0001529274 us-gaap:CommonStockMember 2023-03-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001529274 us-gaap:RetainedEarningsMember 2023-03-31 0001529274 2023-03-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001529274 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001529274 us-gaap:CommonStockMember 2023-06-30 0001529274 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001529274 us-gaap:RetainedEarningsMember 2023-06-30 0001529274 us-gaap:CommonStockMember 2022-03-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001529274 us-gaap:RetainedEarningsMember 2022-03-31 0001529274 2022-03-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001529274 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001529274 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-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: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-06-30 0001529274 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001529274 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-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-06-30 0001529274 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001529274 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001529274 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001529274 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001529274 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-06-30 0001529274 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-06-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-06-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-06-30 0001529274 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-06-30 0001529274 us-gaap:TradeNamesMember 2023-01-01 2023-06-30 0001529274 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-06-30 0001529274 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-06-30 0001529274 us-gaap:SoftwareDevelopmentMember 2023-06-30 0001529274 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001529274 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001529274 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001529274 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001529274 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001529274 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-06-30 0001529274 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-06-30 0001529274 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001529274 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001529274 alk:SaaSSubscriptionServicesMember 2023-04-01 2023-06-30 0001529274 alk:SaaSSubscriptionServicesMember 2022-04-01 2022-06-30 0001529274 alk:SaaSSubscriptionServicesMember 2023-01-01 2023-06-30 0001529274 alk:SaaSSubscriptionServicesMember 2022-01-01 2022-06-30 0001529274 alk:ImplementationServicesMember 2023-04-01 2023-06-30 0001529274 alk:ImplementationServicesMember 2022-04-01 2022-06-30 0001529274 alk:ImplementationServicesMember 2023-01-01 2023-06-30 0001529274 alk:ImplementationServicesMember 2022-01-01 2022-06-30 0001529274 us-gaap:ServiceOtherMember 2023-04-01 2023-06-30 0001529274 us-gaap:ServiceOtherMember 2022-04-01 2022-06-30 0001529274 us-gaap:ServiceOtherMember 2023-01-01 2023-06-30 0001529274 us-gaap:ServiceOtherMember 2022-01-01 2022-06-30 0001529274 2023-07-01 2023-06-30 0001529274 2025-07-01 2023-06-30 0001529274 alk:DeferredCommissionsCostsMember 2023-04-01 2023-06-30 0001529274 alk:DeferredCommissionsCostsMember 2023-01-01 2023-06-30 0001529274 alk:DeferredCommissionsCostsMember 2022-04-01 2022-06-30 0001529274 alk:DeferredCommissionsCostsMember 2022-01-01 2022-06-30 0001529274 alk:DeferredImplementationCostsMember 2023-04-01 2023-06-30 0001529274 alk:DeferredImplementationCostsMember 2023-01-01 2023-06-30 0001529274 alk:DeferredImplementationCostsMember 2022-04-01 2022-06-30 0001529274 alk:DeferredImplementationCostsMember 2022-01-01 2022-06-30 0001529274 alk:DeferredImplementationCostsMember 2023-06-30 0001529274 alk:DeferredImplementationCostsMember 2022-12-31 0001529274 us-gaap:TradeAccountsReceivableMember 2023-06-30 0001529274 us-gaap:TradeAccountsReceivableMember 2022-12-31 0001529274 alk:UnbilledReceivablesMember 2023-06-30 0001529274 alk:UnbilledReceivablesMember 2022-12-31 0001529274 alk:OtherAccountsReceivableMember 2023-06-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-06-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-06-30 0001529274 us-gaap:LineOfCreditMember 2022-04-29 0001529274 srt:ScenarioForecastMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2025-04-29 0001529274 srt:MinimumMember srt:ScenarioForecastMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-07-01 2023-09-30 0001529274 srt:MinimumMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-04-01 2023-06-30 0001529274 srt:ScenarioForecastMember alk:AmendedCreditAgreementMember us-gaap:LineOfCreditMember 2023-10-01 2023-12-31 0001529274 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001529274 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001529274 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001529274 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001529274 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001529274 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001529274 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001529274 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-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-06-30 0001529274 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001529274 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001529274 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001529274 alk:OfficeSpaceLeaseFiveYearAdditionalTermMember 2023-01-01 2023-06-30 0001529274 alk:OfficeSpaceLeaseTenYearAdditionalTermMember 2023-01-01 2023-06-30 0001529274 2021-08-31 0001529274 us-gaap:CustomerRelationshipsMember 2023-06-30 0001529274 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001529274 us-gaap:TradeNamesMember 2023-06-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 Q2 0001529274 false P3Y 10-Q true 2023-06-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 94228876 90296000 108720000 86010000 87635000 28152000 26246000 8923000 7855000 12927000 11709000 226308000 242165000 15305000 13561000 13539000 14670000 26571000 24783000 39200000 42593000 148050000 148017000 3955000 3096000 472928000 488885000 5313000 3188000 1046000 4291000 23262000 21643000 8814000 8835000 3170000 3657000 41605000 41614000 78157000 81392000 13740000 13904000 1829000 1712000 14798000 15817000 275000 400000 150404000 154839000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 94228876 94228876 92112749 92112749 94000 92000 729607000 706407000 -407177000 -372453000 322524000 334046000 472928000 488885000 65763000 50530000 125759000 95320000 30289000 23257000 58147000 43237000 35474000 27273000 67612000 52083000 20866000 16595000 41415000 30751000 13883000 10204000 24761000 18101000 18207000 18731000 35318000 35777000 34000 796000 220000 -582000 357000 331000 717000 426000 53347000 46657000 102431000 84473000 -17873000 -19384000 -34819000 -32390000 2016000 424000 3742000 532000 1826000 863000 3583000 1151000 -10000 254000 -220000 387000 -17673000 -20077000 -34440000 -33396000 88000 156000 284000 243000 -17761000 -17761000 -20233000 -34724000 -33639000 -0.19 -0.19 -0.22 -0.22 -0.37 -0.37 -0.37 -0.37 93334725 93334725 90707381 90707381 92868623 92868623 90459503 90459503 1400000 900000 2700000 1200000 92864741 93000 717450000 -389416000 328127000 13205000 13205000 710837 1000 1000 271880 2407000 2407000 381418 0 1386000 1386000 4841000 4841000 -17761000 -17761000 94228876 94000 729607000 -407177000 322524000 90469637 90000 669284000 -327259000 342115000 11475000 11475000 196258 199887 1841000 1841000 170325 1000 346000 347000 -20233000 -20233000 91036107 91000 682946000 -347492000 335545000 92112749 92000 706407000 -372453000 334046000 24817000 24817000 1003428 1000 1000 271880 2407000 2407000 840819 1000 2801000 2802000 6825000 6825000 -34724000 -34724000 94228876 94000 729607000 -407177000 322524000 89954657 90000 658374000 -313853000 344611000 21449000 21449000 278308 199887 1841000 1841000 603255 1000 1282000 1283000 -33639000 -33639000 91036107 91000 682946000 -347492000 335545000 -34724000 -33639000 5146000 2962000 1179000 36000 24399000 21344000 80000 105000 0 2700000 177000 -387000 85000 162000 1906000 5145000 1882000 3473000 -2126000 1690000 2856000 1371000 -185000 240000 -15325000 -19474000 62640000 143589000 65622000 19000000 417000 485000 2661000 2366000 0 132031000 -96000 -259471000 0 85000000 1063000 24688000 341000 851000 2407000 1841000 1000000 0 6825000 0 2802000 1282000 -4020000 62584000 -19441000 -216361000 112337000 312954000 92896000 96593000 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 six months ended June 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 operations and 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><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%">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 is closely monitoring 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 </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%">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 June 30, 2023 and December 31, 2022, $80.8 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 June 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%">June 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:0.5pt 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:0.5pt 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,296 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">92,896 </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 $8.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of June 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 six months ended June 30, 2023 and 2022, the Company had non-cash investing activities of $0.4 million and $0.1 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.2 million and $0.5 million as of June 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:120%">The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed consolidated financial statements.</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 six months ended June 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 operations and 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 is closely monitoring 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 </span></div>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 EquivalentsThe Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At June 30, 2023 and December 31, 2022, $80.8 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. 80800000 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 June 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%">June 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:0.5pt 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:0.5pt 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,296 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">92,896 </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%">June 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:0.5pt 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:0.5pt 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,296 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">92,896 </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> 90296000 108720000 2600000 3617000 92896000 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 $8.3 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of June 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 six months ended June 30, 2023 and 2022, the Company had non-cash investing activities of $0.4 million and $0.1 million, respectively, for capitalized stock-based compensation related to capitalized software development costs.</span></div> 8300000 5700000 P5Y 400000 100000 <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.2 million and $0.5 million as of June 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> 1200000 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:120%">The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed consolidated financial statements.</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 </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:112%">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 has 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 June 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 June 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 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: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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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 $0.9 million and $1.8 million for the three and six months ended June 30, 2023, respectively, and $0.6 million and $1.2 million for the three and six months ended June 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 June 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%">June 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:0.5pt 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:0.5pt 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:0.5pt 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%">10,470 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt 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%">5,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">32,050 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt 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%">(16,745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:0.5pt 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:0.5pt 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,305 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 900000 1800000 600000 1200000 <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 June 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%">June 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:0.5pt 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:0.5pt 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:0.5pt 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%">10,470 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt 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%">5,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">32,050 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt 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%">(16,745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:0.5pt 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:0.5pt 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,305 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P2Y P5Y 10470000 7253000 P3Y 5877000 5606000 P5Y 3988000 3986000 P3Y P10Y 11715000 11715000 32050000 28560000 16745000 14999000 15305000 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 six months ended June 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 June 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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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%">61,169 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">47,781 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">118,688 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">90,590 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">3,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">4,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,581 </span></td><td style="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%">1,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,149 </span></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:0.5pt 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:0.5pt 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%">65,763 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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,530 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">125,759 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">95,320 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">The Company recognized approximately $5.4 million of revenue during the six months ended June 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 June 30, 2023, minimum contracted subscription revenues to be recognized in future periods total approximately $966.5 million. The Company expects to recognize approximately 45.2% of this amount as subscription services are transferred to customers over the next 24 months, an additional 32.8% 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 $2.0 million and $2.8 million in deferred commissions costs during the three and six months ended June 30, 2023, respectively, and $1.0 million and $1.7 million for the three and six months ended June 30, 2022, respectively, and recognized amortization of $0.8 million and $1.7 million during the three and six months ended June 30, 2023, respectively, and $0.7 million and $1.4 million for the three and six months ended June 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 $17.3 million and $16.2 million as of June 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.0 million and $4.1 million during the three and six months ended June 30, 2023, respectively, and $1.6 million and $2.9 million for the three and six months ended June 30, 2022, respectively, and recognized amortization of $1.2 million and $2.3 million during the three and six months ended June 30, 2023, respectively, and $1.1 million and $1.9 million for the three and six months ended June 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 $18.2 million and $16.4 million as of June 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 impairment loss was recognized in relation to these capitalized costs for the three and six months ended June 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 six months ended June 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 June 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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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%">61,169 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">47,781 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">118,688 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">90,590 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">3,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">4,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,581 </span></td><td style="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%">1,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,149 </span></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:0.5pt 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:0.5pt 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%">65,763 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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,530 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">125,759 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">95,320 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 61169000 47781000 118688000 90590000 3214000 2004000 4884000 3581000 1380000 745000 2187000 1149000 65763000 50530000 125759000 95320000 5400000 966500000 0.452 P24M P24M 0.328 2000000 2800000 1000000 1700000 800000 1700000 700000 1400000 17300000 16200000 2000000 4100000 1600000 2900000 1200000 2300000 1100000 1900000 18200000 16400000 0 0 0 0 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 June 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%">June 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:0.5pt 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:0.5pt 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%">23,317 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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,442 </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%">178 </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:0.5pt 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%">28,937 </span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">(356)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">(429)</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:0.5pt 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:0.5pt 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%">28,152 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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 June 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%">June 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:0.5pt 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:0.5pt 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%">23,317 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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,442 </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%">178 </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:0.5pt 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%">28,937 </span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">(356)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">(429)</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:0.5pt 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:0.5pt 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%">28,152 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 23317000 21665000 5442000 4621000 178000 747000 28937000 27033000 356000 467000 429000 320000 28152000 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 June 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%">June 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:0.5pt 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:0.5pt 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%">7,971 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">533 </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%">1,059 </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,438 </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%">495 </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%">244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'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%">1,040 </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%">551 </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,331 </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:0.5pt 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:0.5pt 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%">23,262 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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 June 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%">June 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:0.5pt 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:0.5pt 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%">7,971 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">533 </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%">1,059 </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,438 </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%">495 </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%">244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'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%">1,040 </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%">551 </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,331 </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:0.5pt 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:0.5pt 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%">23,262 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 7971000 6199000 533000 1496000 1059000 2280000 2438000 930000 495000 279000 244000 187000 1040000 1147000 2600000 3618000 551000 717000 6331000 4790000 23262000 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 June 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 borrowing as of June 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 Amended 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 (“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 2028. </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; (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><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 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 June 30, 2023.</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 June 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%">June 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:0.5pt 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:0.5pt 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%">83,938 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt 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%">(468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:0.5pt 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%">83,470 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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:0.5pt 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%">(5,313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:0.5pt 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:0.5pt 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%">78,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt 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 June 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%">2,125 </span></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:0.5pt 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:0.5pt 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%">83,938 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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 June 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%">June 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:0.5pt 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:0.5pt 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%">83,938 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt 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%">(468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:0.5pt 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%">83,470 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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:0.5pt 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%">(5,313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:0.5pt 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:0.5pt 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%">78,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 83938000 85000000 468000 420000 83470000 84580000 5313000 3188000 78157000 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 June 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%">2,125 </span></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:0.5pt 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:0.5pt 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%">83,938 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2125000 7438000 8500000 65875000 0 83938000 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 June 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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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,487 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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,056 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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,633 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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,034 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">3,963 </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%">2,580 </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,738 </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,464 </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,813 </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%">997 </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%">3,403 </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,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;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%">5,489 </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,635 </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%">10,222 </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%">12,797 </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:0.5pt 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:0.5pt 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%">12,752 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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,268 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">23,996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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,042 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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 June 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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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,487 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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,056 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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,633 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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,034 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">3,963 </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%">2,580 </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,738 </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,464 </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,813 </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%">997 </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%">3,403 </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,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;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%">5,489 </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,635 </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%">10,222 </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%">12,797 </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:0.5pt 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:0.5pt 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%">12,752 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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,268 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">23,996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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,042 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 1487000 1056000 2633000 2034000 3963000 2580000 7738000 4464000 1813000 997000 3403000 1747000 5489000 6635000 10222000 12797000 12752000 11268000 23996000 21042000 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 $0.1 million and $0.3 million for the three and six months ended June 30, 2023, respectively, resulting in an effective tax rate of (0.5)% and (0.8)%, respectively, compared to income tax expense of $0.2 million and $0.2 million for the three and six months ended June 30, 2022, respectively, resulting in an effective tax rate of (0.8)% and (0.7)%, 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 six months ended June 30, 2023 and June 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 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.</span></div> 100000 300000 -0.005 -0.008 200000 200000 -0.008 -0.007 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 June 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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">80,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">80,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">11,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">11,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">28,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">28,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">14,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">31,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">31,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">86,010 </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%">31,539 </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%">54,471 </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%">166,854 </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%">112,383 </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%">54,471 </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 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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 June 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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">80,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">80,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">11,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">11,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">28,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">28,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">14,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">31,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">31,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">86,010 </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%">31,539 </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%">54,471 </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%">166,854 </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%">112,383 </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%">54,471 </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 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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> 80844000 80844000 0 0 11454000 0 11454000 0 28139000 0 28139000 0 14878000 0 14878000 0 31539000 31539000 0 0 86010000 31539000 54471000 0 166854000 112383000 54471000 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 ShareBasic 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 six months ended June 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.<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 six months ended June 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:51.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></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.427%"></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.983%"></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 June 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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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%">(17,761)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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,233)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">(34,724)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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,639)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">93,334,725 </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,707,381 </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%">92,868,623 </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,459,503 </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.19)</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.37)</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.37)</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 six months ended June 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 June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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%">5,364,567 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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%">7,068,202 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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,621,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,665,691 </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%">36,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">24,484 </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%">14,023,242 </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,758,377 </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 six months ended June 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:51.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></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.427%"></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.983%"></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 June 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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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%">(17,761)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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,233)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">(34,724)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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,639)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">93,334,725 </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,707,381 </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%">92,868,623 </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,459,503 </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.19)</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.37)</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.37)</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> -17761000 -20233000 -34724000 -33639000 93334725 93334725 90707381 90707381 92868623 92868623 90459503 90459503 -0.19 -0.19 -0.22 -0.22 -0.37 -0.37 -0.37 -0.37 <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 six months ended June 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 June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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%">5,364,567 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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%">7,068,202 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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,621,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,665,691 </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%">36,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">24,484 </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%">14,023,242 </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,758,377 </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> 5364567 7068202 8621907 6665691 36768 24484 14023242 13758377 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 its 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,000 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 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%">In August 2021, the Company entered into an agreement to sublease certain premises of its offices in Plano, Texas. The sublease is classified as an operating lease and has a term of less than three years. Sublease income was $0.1 million and $0.1 million for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.1 million for the three and six months ended June 30, 2022, respectively. </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 June 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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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%">784 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">784 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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,568 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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,568 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">550 </span></td><td style="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-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%">1,013 </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%">1,008 </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,115 </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,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other lease expense includes variable lease expense and sublease income.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:400;line-height:100%">$1,877</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:400;line-height:100%">$1,845</span></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:80.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></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%">June 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 (six months remaining)</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%">1,896 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">3,835 </span></td><td style="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%">3,898 </span></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%">3,961 </span></td><td style="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%">4,024 </span></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%">2,712 </span></td><td style="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%">20,326 </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%">(2,358)</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%">17,968 </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 125000 2 P5Y 1 P10Y P3Y 100000 100000 100000 100000 <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 June 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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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%">784 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">784 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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,568 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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,568 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">550 </span></td><td style="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-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%">1,013 </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%">1,008 </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,115 </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,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other lease expense includes variable lease expense and sublease income.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></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%">Six months ended June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:400;line-height:100%">$1,877</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:400;line-height:100%">$1,845</span></td></tr></table></div> 784000 784000 1568000 1568000 229000 224000 547000 550000 1013000 1008000 2115000 2118000 1877000 1845000 <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:80.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></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%">June 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 (six months remaining)</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%">1,896 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">3,835 </span></td><td style="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%">3,898 </span></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%">3,961 </span></td><td style="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%">4,024 </span></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%">2,712 </span></td><td style="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%">20,326 </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%">(2,358)</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%">17,968 </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> 1896000 3835000 3898000 3961000 4024000 2712000 20326000 2358000 17968000 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 June 30, 2023. Goodwill had a carrying value of $148.1 million and $148.0 million as of June 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 June 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 June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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,138)</span></td><td style="background-color:#ffffff;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%">18,332 </span></td><td style="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%">(7,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">20,225 </span></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%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">618 </span></td><td style="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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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%">(9,745)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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%">39,175 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">(9,745)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">39,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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"><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="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt 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 $3.4 million for the three and six months ended June 30, 2023, respectively, and $1.2 million and $1.6 million for the three and six months ended June 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 six months)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,393 </span></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%">39,175 </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 June 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 June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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,138)</span></td><td style="background-color:#ffffff;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%">18,332 </span></td><td style="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%">(7,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">20,225 </span></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%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">618 </span></td><td style="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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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%">(9,745)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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%">39,175 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">(9,745)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">39,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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"><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="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt 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 June 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 June 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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,138)</span></td><td style="background-color:#ffffff;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%">18,332 </span></td><td style="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%">(7,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">20,225 </span></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%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">618 </span></td><td style="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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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%">(9,745)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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%">39,175 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">(9,745)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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%">39,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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"><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="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;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:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20470000 2138000 18332000 27700000 7475000 20225000 750000 132000 618000 48920000 9745000 39175000 25000 25000 48945000 9745000 39200000 20470000 1455000 19015000 27700000 4800000 22900000 750000 97000 653000 48920000 6352000 42568000 25000 25000 48945000 6352000 42593000 1700000 3400000 1200000 1600000 <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 six months)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,393 </span></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%">39,175 </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> 3393000 6786000 6786000 6554000 3194000 12462000 39175000 false false false false Includes amortization of acquired technology of $1.4 million and $0.9 million for the three months ended June 30, 2023 and 2022, respectively, and $2.7 million and $1.2 million for the six months ended June 30, 2023 and 2022, respectively. See Note 2 for additional information regarding non-cash investing activities for the six months ended June 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 ( &1% U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !D10-7QWAXP>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;15D=#E9<,G!<&!XEM(;EM8DX;DI-VWMXU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,>@M)' MM4>H.;\'AZ2,(@4SL @+D^"V@68J[^B#-MJK%;2WNJH_9]8??5=CUQN[L M/S:^",H6?MV%_ )02P,$% @ 9$4#5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !D10-7H03)*%(% Z%@ & 'AL+W=O=3K*7_.8J7.1 M\@3N+(6,F893N>JH5'(6Y$%QU*&.T^_$+$Q:P^O\VE0.KT6FHS#A4TE4%L=, M[FYY)+8W+;=UN/ :KM;:7.@,KU.VXC.N?T^G$LXZI4H0QCQ1H4B(Y,N;ULB] MNO6Z)B!_XH^0;]71,3&?LA#BS9Q,@IN68XAXQ'UM)!C\;?B81Y%1 HZO>]%6 M^4X3>'Q\4'_(/QX^9L$4'XOHSS#0ZYO618L$?,FR2+^*[4>^_Z">T?-%I/)? MLBV>[79;Q,^4%O$^& CB,"G^V?N^(8X#W!,!=!] <^[B13GE'=-L>"W%EDCS M-*B9@_Q3\VB "Q/3*S,MX6X(<7HX%ALNKSL:I,R%CK\/NRW"Z(FP/ODL$KU6 MY#X)>/!M? <02@YZX+BEJ.!O67)./.>,4(=Z1*V9Y J1]\-?SI![?O_(KP=4N^+J8^O!-^ M!F-,F8U%Q&._+*4R&UC0B7TC+C"%&_).HW M(YIR&8K ##,"X]O:1+A2.;#RD86@#4JT0<,NDPS,*?>6TZV%:RU9I+#FNBB9 M+E"=^T2'>D<>PHB3IRQ>V*-1%>"Y+GLLF/*]\%9J)!XWUQ&)K MY^$ZH\=/H\\3,K\??WQZ?GS^\.6,3)[&YPBAZU3&YS1AG"2^D-![S'3D&9EI M&&5$2#(66:+E#OX#*WB-^MT]!GGDSFX3R#E[)Y, !EVX#/V<%.GF&LENK^TY M?6WW')!Q@V(73%E,FW+=N= M8;!5-G!1,\=AYUMAA<4E9YFA=*F# 5;IP,4-_7O L3F#T3@7V\0*A\M-(Y8( MM.FJ%.'BQOX]63E1IE)LPL2W=S2N.?\+0ZMRA8M;_/=H4Z$TB\C?87IZ]N** M@QYUNAA;E2QX& PPD"I#N+B]/PH?VF2Z%@F6(FI$!K37 M[M$^VC15CG!Q1E$FR85'&20HE8%Y18G5JE3-3'\6LR@BMYF"V\K> M4KA.735)*[.GCU)-0"8'1KX2T3LP:G9'OP_H;:BL>%&(87>7WM)'?W\=< MKLS0^@ *>@T&&ZI!:J\GS9:('QKW+-\U4^>,PWY.S$F:V4LE'NYLMETV@PONY1> M7)B"=F.A\BIK]W!G?@B529)?.*0.6'%:-PMPA7;;I6T/6T)YE;U[N"L?TSS MHM-J"34:-6M>K_)U#W?A/(64=JC<#)V=0YVLXS'I=O6BKBFQ5IL;-77BTW M1D?%=F#U>+&K^ID9BU0DXDL(=+A?U!+ P04 " !D10-7F(#>(*$& E' & 'AL M+W=OC,AY0^KDGO$?8D6I M! ]568O3T4K*]=O)1.0K6F7BF*UIK>XL&:\RJ4[Y[42L.,G[W^VP:M@;C)!9ZS\IUC( MU>DH&8$%769-*;^Q^P]T&U!+,&>E:/^"^RT6CD#>",FJK;%B4!7UYG_VL$W$ MC@$*' 9X:X /-2!; ](&NF'6AG6>R6QZPMD]X!JMO.F#-C>MM8JFJ/5KG$NN M[A;*3DYG7[^<7WR97YP#=33_>OGQ_.Q:G;P_NSS[,KL \P\7%]=S< 2^S\_! M[Z__ *]!48/K%6M$5B_$R40J#MK3)-\^[_WF>=CQO$]-?0P(' ,,,;&8S_SF MYS17YJ@UQ_OF$Q5Y%S[NPL>M/^(*O^&S3*R >FD@UP?T9U/<9:6*W1KU MQE74NM*5X&Z:0IQ&)Y.[W7!,%())C&$'VR,:=$0#+]'/&?]!97934B!HWO!" M%M1*JDN54)5*1'8.:2AO- MT"" $Q3B 4T+*L)!9*<9=30C+\USNJ1J@"] 4:U+JJJOS-KBF3,AQ5C5EW;T MVTA'9M92/6'W.)N@. D=F8T[RK&7\A6GZZQ8 /J@E$I0T0Y9)E>4/]'U3-;8 M((1PBN,!;0L*Q3"U\TXZWHF7]S6367D Q<1\SS@B,!EPM, "C")'$\Z1FYJ)"@D,!U0M*!)&R,X4P5Z8H)=KVU$ M@2-H)Y\ M;KT,'D_2 4D;+(AB1ZE"._*)_L\,4XG5(3P-BS7C^JXU#F0I &&,AG%88$&< M$$<MB]UGDU3UBT.*)BS 8>JBV.L7\@O87XPM M[HNRM%(CEM>;P-#@9L>AV$&NURSD%ZVO;87R#%-3AD@:#J>2#053APB@7JR0 M7ZTVMREO M^S'W.H?\0C?;KPFZ3)2LOCV2E%=J(7)CGX*F=H4$#779@B(H21QOJ5X MKNE99X^ZX[$2-(4+P6#8.%I0 4Y=DM&K&_++FR+(&U6+GQM&IF)AHKJM(4D+ M#$6!HX[A7MBP7]@ZR>#TCM8-[1LQGSY@4\"2! 4#SE:4J]G%OL5I)#-M;"RQ!2J@=+'N)PWZ)LXS;P]L;;"H;(G%@# 8; M+(6N#/<*B/T*V+=I=&"Q+B6$_B7LUPZFV*YI+E/U:L7% NWKQ*,(K?@0NU9I./ M5KI>:?SEC:H7\K:_4]5+)/%+Y!5_FJ]")V$,7L-C")%J/#BXR\J&C@&"8PC; M7R!6&=<;!8U<,5[\JZST\K:[7@C1;*^Q1@JUSED4]:UJA_7$^M34M-N/;#'G M-*?5C1K+]FW&[?Z8J;/#4N:%[.>EUV'BU^$9JRK5*CJ3$D)/5MZUX:7!&.-D MG,31YA2/$<+C.$A?*EUCI0]B3=OM^=(Z5(FI^.EP5MDPCOI*^IZ ^'N"L\6B MT.5337Z]QW14J'5ZMBY4,;#2--5>+8HB.-1;&PY& 7245+*S8>MO"U0[VU1- MF4GU.A9T6>2%M2T@IMX?J:>CV"!J 9(8!Z&CI25]:T#\K<&FH I+P:+.@D4L M:UV,0VR,! N.!-"U-4KZGH 48%V/.\&\9N/?FAL?EO7S#:<;2K=O/.C=,2E:UARN:*=H:H.XO&9-/ M)_I+4?=E&PO=V]R M:W-H965T&ULK99K;]HP%(;_BI5-4R=UY,(ET$$D"E3MU+6H M=-N':1],.!"KCIW9#G3[];.3-"-MRD4;'\!VSOOZ.)&)8FI[CM.Q8TR8%?2SL:D( M^CQ5E#"8"B33.,;BUSE0OAE8KO4T<$=6D3(#=M!/\ IFH+XD4Z%[=NFR(#$P M23A# I8#:^B>C5S'"+*(KP0V,7 M MWNO.^?!Z>#.:H-GE9'(_0R=3+("I"!0),7V//J"WR$8RTJ.R;RO-8=SLL)CS M/)_3>V7.3REKH*9SBCS':];(1[OE8PBUW,WD7E5NZ^S+)?#*)? RO^8K?C.% M%>C*5(@OT05AF(4$4S3EDF25]GTXETKH>OM1EVKNW:KW-IOP3"8XA(&E=YD$ ML08K>/?&[3@?ZQ+_3V:596B6R]#B=X[ OVP:NZ]@.FU/*_;]3O/J&L"/=?U_%:O M'MIU_AZ&SA'81Y1VX7L ?%UD/;V]=:J;*]5G+%:$241AJ:5.P]<>(K^EY!W% MD^R@GW.EKPU9,](W.Q F0#]?.N;N4-X5@S]02P,$% @ 9$4#5]2L M!"J*!P CB, !@ !X;"]W;W)KRX4/Z6*I](7!Z'R5+,1$J+]6=R6<#79>9FDNBBJ5!2G%_*)W2<]B M-M0&->+O5#Q5>\=$4WF0\I,^N9Y=]!P](Y&)J=(N$OCW**Y$EFE/,(_/6Z>] MW9C:V",S,4_6F?H@GWX76T*>]C>5657_ M)4];K-,CTW6E9+XUAAGD:;'YGSQO [%G0'F+ =L:,-/ :S'@6P-N&K@M!N[6 MP/W6$;RM@?>M(_A; [^._298=:3'B4I&YZ5\(J5&@S=]4*>KMH8 IX6NK(DJ MX=<4[-3HZO9F'-U,HC&!H\GMG]?CRWLXF=S#O_?1S?V$W,;D]B[Z<'E_#0!R M2OZ:C,GK5V_(*Y(6Y'XIUU52S*KS@8+9:)^#Z7;DJ\W(K&5D3M[+0BTK$A4S M,4/LHVY[O\-^ %'8A8*]A.**=3K\8UWT"7=."',81^8S_G9SAM'YN='C'Q[] M(!A\5Q>\]L=;_%T74YD+,E&)$M!(%/EX^5"I$AK!OUBJ-\Y6>BUY'/E>X$,9/>['U49YCL>=0U1DHRCS F]X"(MMV-#CK'%VP-';O;;@\?*5J?&R-O;[;<8:'!:6RC& ?N1H!LE!=2UT#%-LKE MC =X?/Q=?/Q.=N]*655D5XR M$7ZEZ50B*:=+ FL\"+9'4*(KO1Q@Z0CMLG)"WS>*ST91WQMZ1O'9*)>ZU$#% M-HH[@4?QXAON* \[*4^23%0U7Y#:GX0N0XSMT.;!P]!LN0C*88YQ0T8VBKEP MKQEL$5\A=5K84J<1@$YW3Q$%W&U9S3B9@<1,]3JO]3ZJZ1QD%LPQNM\8A07< MH!0A,.YQ&AK,45@0M#13NJ=]:2?UR^GG=5JE>HMS6HH,I,YLUW%.2"'0,M_Z M/)B,V6$13##T3?(VB#''I&Z#3KV0M3!G#7/6S3R7I4K_2^K='2RXB8Y$"?33 M0B7%(GW(<*&Q=6MDPF2/@.S4VZ" FHLH G*9WT*^D;:T4Z>-[J6">I?6(H,2 MYO8"Q[FYVH\1F.O[EG1 8- /7#,X,8(+73=H659I(R%IMX;\4\N'>2GS%_:R MP%F[=M71(#0UPAC%#7EH-C@,Q]V0FJ(2Q3$^;)&5M-&5U.M4%#=PAS<)3S>; MF]?;Q+]!U07M%)K?*R^.ZBTZJK?X6-X.<]-H6MHM:J\+)<"OVJ8%S04B61UJ M2@L$Y3*K%!&-'+BFK$50L+MIJ<)&UM).K=8PW18>2C5 ;JF065P16&CN^"(, MQ3U3I<3HF+1-2-%&/-)N]?@N20OR.H.F\X; .C-/BZ28IM![TP(TQEH+2;S] M("+1,0-@8TZ99V4;$:7V&HNXXF&;NFAT).T6DG6S?1!S68J7CJ.2YY9EQA9W MT'!]N^$B..8X@;70(#CNNJY%'<-Q/FQ98UFC*EFWJKPKY6-:/WX&_E^ESVR! M%QHB<(Q@J&=J*@3$S-4HQD!NR]K*&C')NL7DC5!$ESK*CUI/2R"]EL0?8SC] M/-"\KS$*[>-:I5+]WG3VJM^BHWN)C>3O,62-[6;?L_;&83[5>?T3;$WQF&,F;6.PKBY5?@J[#!JC61F MW9+YAZ,V2[.UWE!^1]S<;XL;"K/CAL+LN'T-=ABW1G&S;L7]3_U.3\Q.DT>0 MW0M!BG7^ /1ALUE'H-)'^Y$C*H@ORHWJ*C>HN/Y>TP=8T@ M9]V"_.=2=] P-GB\VFV)/>1Z:\T\L^ 1I!,X 0_-APH8DH5^Z#-3\J(^76_H M.6U"H%'YK%OE_W3X]CM'5P!MU=X60 39$D $V1) S&=G /6VX?!*(Z59MY3^ M2/^]+J;9>J:?S+8]NE)BNBQD)A=?].57M.]N[HD\S;+Z(X9B1EXY_>'A52U/ MU1+Z^+(4@N2;5\I"OU(F?ZP+L7LE6YOKEZLG!!*R$O47$=F7DXU;U@^0P6B? MX8-5Z?/W#]7';N[!WJO_7)2+^B.-"LIK7:C->[?=U=V'(&_KSQ^,ZU?T;$R1 MZQ$]B['KERP\BR"GV"]#^*7^UF303&GSI3O0 NT]P1O\#4$L#!!0 ( &1% M U>'FC.1RP( ,\( 8 >&PO=V]R:W-H965T&ULM59K M;]HP%/TK5E9-G;21$!Y=&40"DFJ=1D&%;I]-^Z6ZYN)*$@83@>0ZR[!X&@#EVYY3=W8+MV29 M*K/@!MT57L(4U-UJ(O3,+542D@&3A#,D8-%S^O5.U#)X"_A!8"OWQLA$,N?\ MWDRNDY[C&8> 0JR, M:O#0R!4B.DW7@H-)W2I"'NCW?J5S9V')"K'#0%7R+A$%K-3.P MV;=LG2_"3)U,E=!?B>:I8#B^":.;:10B/9J.OU^'_9F>3&?Z-8IN9E,TOD+C M273;GUUK #J?8 %,I:!(C.D'] G=34-T?O8!G2'"T(A0JO=?=EVEG3,FW+AP M9) [XK_@2 .-N-:5*&())!7\\#2_?8+OZJ24F?%WF1GX)P6_K5D--;R/R/?\ M1H4_P]?3_:IP_LUZ]-?6#Y+1*,ND8?6:+^CU,RX4^87MX>8+?;X?UD1 HO=< M8;8DYZK7EI5%S3*/6/,1$53KM$G,0=K,, MNWDR[!G$*>.4+Y^J@CO)-1=\1ZYP##U'W^ 2Q :MO[4E5-;RD6OJ58 M]$9B!QO0*C>@]5_JKE51"T?U,GR.\6J71W7W'.,?UV]49PPU7\<( Q ?U]PKG838Z#\APE^ U!+ P04 M" !D10-7$&W_4)@) 03 & 'AL+W=O ]PS@'(YY#4Q7-9?:D?.6^\KXN\J"\'CTVS?#T: MU;-'ODCK5^62%^*;^[):I(UX6SV,ZF7%TWG7:9&/L.^'HT6:%8.KB^ZSV^KJ MHEPU>5;PV\JK5XM%6GU[R_/R^7* !M\_^)@]/#;M!Z.KBV7ZP*>\^;2\K<2[ MT59EGBUX46=EX57\_G+P!KUF 6D[="W^G?'G>N>UUT[E;-X^7 M@WC@S?E]NLJ;C^7S.[Z94-#JSJF7&PZBQ$LLF+]/_VZ M<<1.!T3V=,";#OC8#F33@6@=<+2G ]UTH'J'?7,(-AVZJ8_6<^\<-TF;].JB M*I^]JFTMU-H7G?>[WL)?6=$FRK2IQ+>9Z-=7XP:,<36T&BV&<[;]7#PGN'[=I-A^**8S3968?"3N@-9NM%JL\ M;?C!"+(D^+&?=>B$'6CVG% MZY=>V@A3LU<>03][V,?(YG:G?KL;O:Z7Z8Q?#L1V4_/JB0^N_OH7%/I_MP5C M+19T8NU.]'05)TE PR"Z&#WM^AW2*@,24P) M@$@/0-PC-/7FN&.GPBE(4*J ME\9FL\37'&DV"8.81%1MQLQF0X)(')!M.V7V=#M[VG4D>V9_7F MW+UZV:[S;KD]EOF<5[78"WY?9JMEMT)4MU4V:S=XS>?%EGC/8E/ MVQUB9VNV^=MIN&_ZAZ8GHYCXL;9]0-ID0&)*7*)M7")G7,:[LOCP4&:?IOI&)C,B@)(EC_0@) M:9,!B2F1B;>1B<\7&5LT8M.!,=4/G37+ MZNVV4R[;3;T^E-=.T;YYG1A."GV"@T#+:TB;#$A,\3GR)2'YIWC="C>^F4(X M)EK2;EKMGJ9I63:Q"V$M%]T#/]4Q.^B(G(ZYX8V7E[7=$\B8P)"0D.CG%6X3 M?5 MDX22Z9"30 [7%-ZGU19O[?X );F-FI*'/@V3D!AY",II4&IJ&"2I(3>J62L+ MAUUO(A2A&"$C%8/#M06+5A@F.-:+"Y9V0X(C'.S;#R5LH? 'UA<0*&&!JDU MU1B4FAHVR6+(#6-]J@S(PD.(1D:^0O+0Y#BC#,JHZD8)3LA-3F>L-;@M]UX* M%D!*0ASHU090JPQ*38V.1"[D9JZS5AS/KT!@D^8$+NC)BP\6(*PZ.IRXAWVJ6R3"83?"N>H/V,)- MXF2:Z+48MXG>ZQA2C1V>@^HXB7[8C7Y_LO[@5N^]HBW<9Z\_@-IE4&IJ#"3W M83?WG5!_P!;HL]4?L 7ZC/5M@3Y;_<'2SEE_P!+ZL/L26Z][&NS^ 4];%Y+ M2P11XTB_,#D!M&>#W?4F61%"?3U]QIMV2BIBW9VF5N2' M5%_^S-)N2"),]]W=@"6!X?@'UA\P*'2!JDU U1B4FAHVB6;8C69]Z@_89"-, M8V2<&4&BT>0XHPS*J'IGDR0HXB:H,]8?W);[+@5BH23?)Q3K!0A0LPQ*30V/ MQ"[BQBYG>-9V9(S6[[OOUR_;:*U?;4)F#9,%JO1[U-!!9'#/H[?7SX%<1"(7 M<2/76URJ#45,]+1"0'$/'X ML@^QW%(9^UC/7A,,C4W<*J17(MT#/]4Q$AV)"V\+7C2U=U]67I-^Y;4X M35G?<]^47L$;K^9-D_.V47O8Y.M3][0]9;>[SV2_HADK@OZQU?9"-6WX)2)#$O MW244XSB.0GT# "5$*#4U!I(0R8$;)IU%-KO?368C& =F3B=F98/JOC2U(IR$ MYA'>;#<4YP$HBNQ)2"7;43?;];K)Q^H/MX'>CVN8")?@.*21?K%K FJ70:FI M89 ,1]T,=_ F'[OK32PC.$98/RFE)ILE1'>GJ27RBP8:)#!+NR&)$XK"/:DH MB8KB'UADHZ (!:HV 55C4&IJV"1H43=H]2FR49-G$,&^?AKEMMC;VT<995!& M53?N/$'GIJ@S%MGN>?1V^OGP#@J,8ZZ,>ZL-3:W[=ZKPO:@G:7&!FJ50:FI\9'H1\_XL)TU M)B9K66IL[E'U/CP<8Y-!V50]+5F1'F#%TVIL;M7>.6XR(HD11?K5%5"K#$I- M];PD1'K2(W56;UMNKR2Q?L6;FEQH;!+'"#'WP$]]@%R28^ F1_ :6V"BWY": M-U:ZA]7[2?.CC#(HHZJO)1X&IS](%UB #$51:/@-]$$Z4#5V> ZJXR13!E / MTED!VZW>=_\,+ _2V6MLH'89E)H: PF(P9]YD,[N=\L/H]AJ;)9V1HW-TL9: M8[.TL]?81CL_IM3^5M;[M'K(Q+$XY_>BI_\J$@&NUC\_M7[3E,ON]Y4^ETU3 M+KJ7CSP5ITEM _']?5DVW]^T/]FT_1&PJS\ 4$L#!!0 ( &1% U?I&N0M M @ #LA 8 >&PO=V]R:W-H965T&ULK5K;;N,X$OT5 MPCL8= .=MDA*LIQ)#*3M]%PPG0[&/3L/BWV@)3KF1A(]).VDY^NW*#F2+5)* M N0ET:5('585SRF2OGB0ZEYO.#?HLC*WR^" /; MH++XM^ /^N@:V:&LI+RW-[]FEZ/ (N(Y3XWM@L&_/9_S/+<] 8Z_#YV.FF_: MAL?73[U_K@8/@UDQS>'''4 -.>!N30@'0;1#T-Z*$![38(>QJ$AP9A MY9EZ*)4?%LRPV862#TA9:^C-7E3.K%K#\$5IX[XT"MX*:&=F\Z\WB^N;Y?4" MP=7RZ^^_+JZ^P1.LS+3%V,#:&R?X_3PY7G]9=+SY1A]D:79:'1=9CP[;3^&431#(4]# MF9/!#G_;E1\1#3X@$A#JP;-X>7,R (%$5R?^]Q6=QOZN[4\<*ZW+.67(YCHFJL]'\U^_!>.@Y]\8WZCSDX\ M$#8>"(=ZG]T ;>52>W.C;AE7+2TW[6=G-)R0\&*\/X;O,Z,QG39F)\"B!E@T M&)JK['\PLX"]C$9& GVELDQ%SE%Y0&R?VNO4QG"G>69S_<4!C-XR@&_4V8F? MXL9/\6 %QPZ306K&;K,$"ND,N*?^@%_!/'1W.>!NMOH*&P1#N-.;%TC,HV) M/[*3!O%D$/%5FJI=%2[#P1\& 4[0LWMNV KBJWFZ4U7@/MCX^J!/'%1G&$^F M'>P>*QK[H2<-]&00^M+(]/[,:EB&4EE8WS[KY\1U84BG7; >*TS#T ]WVL"= M#GOZ.!7D&K1V99#0>L?*E,, M/'.^ZF#)0DZ<%T3'$1^L#AH92X8A/LSLS/8 MEBI[EN\:U##Q[8P&)K"76F35%)>E5\X"!U@7NL?DC$R"H ?]D4CC0?3O+/SW M-34!\+4HPR-B3S9-)%[5K19-)#V;28B;/D,>:*P7);-@C M]Z,C;C)$76RN#>XC"=Q*,WY&FS<,@JX[K*XU!T&P/)<+MA)Y/\/C-]7HM^KM MU!FM2N-AF0;.E#LKA<#U7.PM47K'''IR:1IT6=UG!N3?-X%;R<:#2C>[57S+ M1/;$AG6RNC>%A'&P]OV?=* MARHM/4C54:YYH;LR>48P<=SNFN%XVD<\K9SB83UM)K$HMCFW/%-39R^_8X\R MDB1RX/IDEDYP#]Y60_&PB#9X@>=YN>MQJ2N(D T.\_C$M<^AK6KB8=F\>4E5 MZ07MRN(9CBAQ8/OLIN&D1^Y)JZ D>-5Z1I1[*+!>4 Z3065^+5F^56^G7FB5 MF PK\>U.I1NHT6SQX"TLO1[PR'!,XK!;/OCL<$BCI&>]0UHQ)L-B?*MDRGEV M"%W!S %MQ40P7WBQM?-:OVY8KC;'44RZK.HQ ]WH*XI(*^)D4!>;4%2@M\I. M)/.]&A#_>R>VEJR\J*GKY!!W:R*O5=*C8J356C*LM7.V%8;EXA^8_%JNS0-3 M'$KG/<]E!;B76#\]T_%_\'^]@_6H,8ECW!VMSXS&/2L:THHV&1;MJQ0BH<53 MM;W::3#0]>*K*K\MIS!KI+I;0 ?\KB([D\:G[90$M$=,2"O;9%BV':[V49X7 MM4>SIUT)]!F1")BZ#WP-2#Q<"KF?J->COU0EL*D.%2X)3R MFI4I9%TNR[LSPU51+5J]CG"UWTD[UR2)^EFM+1#(<(%PJP3$:@MK.R@6ZRTJ MF#R]0'UJ'\2T"]9C1L(X2?QH:5L4T.%E]<)=]2-;IGOW-3V+8QIVJV3;+A>WMXVL+U8726&XJ\K$AXKG(1]6%NQIL^(=1UXFZH;F6/$J7D]9GUC:96:#@OJ:<)HNSD'M?IA M0XZK5&@_]U-72DD2=&LBCQ4F2<^^!FWUE@[K;:-8[PZ2]=X61GN1P%7+.81$G/2H.VNDN?U]V,IXK;.AMDMZX2H*ZK+FS2[%E>Y5E= MO6JC1&J3S+[WCL MQD]Z$P?F\ M_F' N/UT_;."+TQ!HFN4\S7 "#Y.($55?5)?WQBYK\$9&6OBY#ZU%4V0C)&^,S\_4IG\\'?E78A2?/P)%LG;OGQ6VU+*9,"#7*R B"_O9X MA5HS$-'X<\ L1I=L^/3Y@'Z38Z=8MB+@E=._J2HVR^)S 17N1-+QJ^M^PB&> MCXPGG0[Y%[KA[+0 F4)T9C F!D;9_E\\##J\Q6 ^&,PS[]Y19GDMHE@MO.O M\VE"XX<<:K8F*[.+J%U\+J_X2+-&BC(3(^Z4]]?P_K,_@ MB[.Q"?"CK;!Z;E\2DY'._$!G/7\5\.=DC^%D.H'Y='[R"M[)&-Y)QCMY0W@3 MN'(V.*TJT1>$K6#C,:"-_8;;P8VRPDHE--S1)E+UQ0"_7VY#]%0_?[RD4$_@ M]&4"W%/GH142ET7+OOP>B]7[=[.SZ<4KX9V.X9V^AOZ_V7N[-5QCD%ZU!R'6 M*=#I$.!2WPNCX!O*QCKMZL<)W%IY#!]B@_#^W>?Y?'IQY4PK[&->S2Y^ !5 M@-0N54?<,154JE:11-T*>Z]L#92%Q)X"M-[M587^&+X1W@ $RH96D5PY1VA: MUZ$/()TQR:I(%#S69$Z(?""D%OW1N+4;![,UM&(E&QZ M1J2V MBPUHX6N<0#P$JZ30^A%$M2=$BH.]=31!R%EPR?,6AQ3($[ >WXD=[>7:"<]" M8I>S3Q=A#'V2#09UKP=]UH,^&RTB#]P)D'_7!2#23-;9K1.^YX&VIJD)E@9? MHKH*=%9*FG:>?),^>[1I$- @I=G6N\2Q*,.2(]!8]SGSY!9W.R456OF8'?9: M,#U2MG4^)WR:X@D8FH/J*"*)'T%XV9 4,B:/SU,K^=B> M]:'AB2TQU9E&:%0;>L^*>DYJE7LO-MZEFC+C;$W@+$E(V[%4A_J2-(6X01-7 MA/?"UGWK0!@2K"N@FUX0-=R2]-CO+)'6"0RIAO.NZ99&-_'8R[XV5ZV=\A M_QSO;^(OU 74.J!Q1Z;3XT\?"_#][=8OHFOSC;)UD>ZG_-C0!P%Z/D#O=\[% MPX(=C)\8J[\!4$L#!!0 ( &1% U?8G(."APT $,E 8 >&PO=V]R M:W-H965T&ULK5I9;&@)]'U_W\.FU=1_\1JD@ M/K:-\<^.-B%T/QP?^VJC6NFGME,&WZRL:V7 GVY][#NG9,V7VN9X/IL].FZE M-D?/G_*S2_?\J>U#HXVZ=,+W;2O=[D(U]OK9T!'AP_?]K)M;I2 MX5UWZ?#7<:%2ZU89KZT13JV>'9V?_'#Q@,[S@=^TNO:CSX(T65K[@?YX73\[ MFI% JE%5( H2_VW50C4-$8(8OR>:1X4E71Q_SM1?L>[092F]6MCFW[H.FV=' M9T>B5BO9-^&-O?Z'2OH\)'J5;3S_*Z[CV0>G1Z+J?;!MN@P)6FWB__)CLL/H MPMGLE@OS=&'.3SI\Y>"T>G08T^L*I\&\)I0TZY"@[?:MP+SZ^B M,X1=B2N]-GJE*VF".*\JVYN@S5IO#2UJO?O'T/.(NP\"WLQOY/@/WLS%:>SB9C/YJ=WT#LMRI\RO=-;Z-V@ MI?C/^=('AV#Y[TT*1WH/;J9'"?2#[V2EGATA0[QR6W7T_.NO3A[-GMPA[8,B M[8.[J/]%5_U=M,7;C4(N5;;MI-G1-Y6%>XU7-7WR.%;+@#]6VDA3:=D('_ MB1P\I3'EHPA$I.M 4G)R@J\?\94#WR[SE1[9YBNGER"^I&HR%1?2:T^7+\G< M)D1BTM1B442A)R2S-D$YW8K>R+[6(8K[Q8)OY%:!JS("GNVDPSEM6$Y7X[1" MVH:-6"NCG&R:'7VC.J(V5L5IT.T:*(.[9()WA@6Y(CZLQWD+&2LIOOWZJ[/Y M?/;DQ_/S2_YX\N0[@1)Y&LR:W80X[$1MA;$!IZJFKV'T MIB$^@0U2+K+)5M8&'%7DI=][32HN=X(D8,[D\48%=:-]P+EIHG I,K+BGFDC MHXR77(CQP"FA&HUJ1O:>BM?1&(MX\1L8HM,&)R7K:*JKOF M.&.V _W/4"7]QN:5]7O4;?YNPM>U9_?#[(8,WDQ@X*IWCA[N'3:J4MY3'@8K MNAC28B6U0T"13 /[SGH=V$0XA0;$P8-.[60R,62JI-^(%?+$L_^( YH6U/X MU91Y9/R%<@&]^Y-HJ+6O&NM[T$]B0XBD9IWC-X8+A&6+&=-#M,\;[*X,XG ; M_&1;'9B.LRTQ\7\UC[O>^9Y*3!+:]92.I+!3Z[Y)YDL9!]DB'1)=GA*W@1EW9*.J&H"XL7B+%VJ9PX M/>$^.I^(ZXVN-IR5A_X=4O(\.O>-ZJP+E#6$B<3)[/Y/A=?=3%:ZP1=%NRO* M (1P,O[+C]5&FC5S;+5GR$=,U-+UE _S!['I3\6O,N/ MHHW0(\H#X* *<&!-J2;F=-,']B!9#PT"1=X.]D7 4Y();WM7Q480B9-?G=H0!MZR=VRK)JRB M'$>E 7A'KOI<,R"DDG!IDDG[H<:!T3Y1NC>%7ZM&PNRKU) _%<^5$Q3DJ6C( M-I9XN$H'?UL6C$+VABKU)7=&I2Q%)GHIS)SK&9(9MZF \4?45JJ<^=MN! ZF MXIUG%[]$46ZY[;YE@&,PQ=)BD:.4'!$WA MPD[SF'VZJ#N'EERM,AIRG%D$&+)-5W1>I3QOM%SJ9DB8H3RS?2PC#.)\VYW( MA8R;J]N=->4F<9S:*M,G 2@=X#: LIX;V7")H0Z;GHIGH+*1\ZGBRE=KJ.UR M3;=^9*;I'OR\W7JYW]8 )/"'R1($0A7K>)P%'\E-(6Q!//?-RFX1B6RA7;X! MZ?^(49!RQZF&XY$CS <.-;N,P4^8J6]0V+CI\=" )HZ14#GN;H27VH)*^3KQ MW\!U#WG[)+@$BD_)7!;*6*8J2S 3P?Q1OL/XM4( M&6*2Z:-?.=PZ] :PXU;N^^7[''LYSV,:[9.N(FE'I!.8R1DYB7E)X0^=2OA@ MD/B@@EPV*#FERN\7%&VVBHS)1>.0!DR[P2P-&1V;'I4<.#92A<%-O4^,X/') MXR?^9KYCF6NU#..OT&?Z"'+W^*&P(HPI4 MJ3/I5 \IQ).2O)$@K?:3G*)!ASY5GXA^U,>@AG$+ +@A).:SK PN8AIE81/9 M5TG;I"$@/+YF%+=(UJ/PR5/,JQ>O%WF*.0@$. AE3,$<<+,.EFN)-6M+_[-2 MI.+6-EMZP*9BDR%>8([=).M+Z-F:^\A:AK$D"?I#[**RADL\%8LMQL9NE!"I M_MYBI$(@PBL]S&VCTHDA7U?\30T@3R.T^^R1,B9.4B$CW?:D&Y6=*Q0H!+'X M#1>0!Q?2?"B&O?KM8K#KKT;\(AW:_DD".A.![\6U3#8NSEO(1L-*1DORGW0\ M?E#L#*7CTJ%45&48>&V,W8[J$H< G,K$,<=;S: CP@0%6.'&XLRS."59]MG2 MX[? P@@A6"2'UINX0!$75KHZLF66, V.$C?QGO@.W8LF$ 1K%9M!ZGA13.X[ M98+5;&& C3Y7.3(4E73JX?!-O([BCKCLHBF((0I]RCOKN*72M6@/_#'Z*O+C M,886 9X3CJY#(NU218/0XCO]$= M4$1=<]>.*1-NJ/WH.>DB"H N-CS]@Z)\G!+@US04=Y=T8>7HSOCBIE1@FT#L'&Q?;@"*O\8=DE_<@JBX0M=07.) M8=>/W8WV1@B0S);/L'HR :>88!Z^7#.H&)V37'4H#FHGKU%1(7WO,:'$%IR! M_7CF/^1RMT8)+@A^^\#U\(M"!%-"6FTQOBBY'5FBW!+VX%:;TBG%LA&T_K77 M0C)*9-6-;>JEK#X0E:WVW,5'K30N2Q 8<7D6*]U/)".?I5)P MM?/P$M#$SS\O2IO]Y:>R@R6=KM2ZI<;SVE33H17'AT,[OD*N_0NM0YRRJ*O> MI7W!:%U;[+5GIF\995CX"ECWNVA+,MU0(3Z)\'OB^]ED_OTC?#B9G4T>SV?C MJ.+C8S]?TKBK1T,<$4U8)PW/:8Z<3Q[-9N)T\NCDL7AK0_;2C4+$+=H^5P@V MGYQ%P0 $3D\?0XM.AY165W85KBF-7@SH![%/LT'Y:@2,T@P674H[@#9N;P+M M3M+QRM;WE^ MM1"G#V?W'\"EKXDOA34M'+(RT^&QOUT_5F-DI;S]I/%6I=U]HM*#>*&D"T = MOUL9TT<16BM![R.:N!,:7:5MY(XU ]&IN,BSIP2?'6:H;%(Q3+#1HH4(O03& M0,'V)0<8%"4%(\57'$C36\3/F*/L(;=A%*/6QQU, \F%>@TVR ;ZH9!UN MN="LSJ:G^]WKX?1Q><"]91!9?]Z5<3='JYRJZML^5J*]/4/$6U]8.(?6.=U+ MH\\8+S&DCN8SWJ&7G(3H[M.K0-$J%)R:850<#-/FA6XHX& @C%59'&5ND]'[ MKH@M%FD- B":)LD%<&#<;<3]"&(/X"6MG,M":5CXC]HISC3J<"(F#+8C/$!- M'&E/LR&&J[)ABDNZ*$0L85/QXS!N'7P'ZVBO#H$H-?W&5GG+G&1DH$1KM_16 MB^(=*!C@0FZI!EWS#P"&W;F2]-J&EL!QER?@_J#O\U8XBS')TV*U;R:&F[Y? M(ET-[Z1IQ=7VK5BIC#T4+?9YFY=]1INP[*),:#JX)&D_']1>=N[A#2'1PERB?J"=\B'Z5J4V5MM MJ'FB&!73P\H??<#RR7H;5P@K,=XHQ-@=V[>TA@)JHL)E"5C"Y\_5I3>*MG![ M[]^=C9-?^\E( !Y:73,SND6KI;C9VGOWO'<];=Z3A_*P3$%,!5NSNRC54A^A M9+.N#$!5PE-QP-U[E-OY X'OVPI55NS3_?X36R"?$W+N5I M^870>?QAS' \_KP($^V:('RC5K@ZFSY^>"1<_,E._"/8CG\FL[0AV)8_(K7A M<#J [^GU>/Z#&)3?33W_'U!+ P04 " !D10-7^_KH! MOMD:^\EME/+BL2IK]W:P\;YY=7GI\HVJI+LPC:KQ9F5L)3UN[?K2-5;)@B=5 MY>5X-)I?5E+7@]LW_.S>WKXQK2]UK>ZM<&U52;M[ITJS?3O(!NG!SWJ]\?3@ M\O9-(]?J@_*_-/<6=Y>=E$)7JG;:U,*JU=O!(GOU;DKC><"O6FU=[UJ0)TMC M/M'-=\7;P8@,4J7*/4F0^'M0=ZHL21#,^"/*''0J:6+_.DG_AGV'+TOIU)TI M?].%W[P=7 ]$H5:R+?W/9OM/%?V9D;S,GI,S%>U/[C1-?UX4J#N=? MPJ+.K'$RZ]WX68'?M_6%F(R&8CP:3YZ1-^GK MG>:G_UXLG;= RW].Q2&HF9Y60QGTRC4R5V\'2!&G[(,:W'[Y138?O7[&B6GG MQ/0YZ?_S6OU]*>+]#^(KE6M*-5VOQ8>=\ZIR0_'CCW?BIUI\4 WNE\J*+*Q) M-A1^HTA$(^L=<@OQLZI ;B-XLO9:EB4>ER4/DQ1D)\R*](!(A&P::QXUDDIA MV-EX!&B7)1FB:Y%+MQ&Y0=X7R@;SBA9"O,A+X\@\:/D=62V\$1*SN\D;4Q9+ MF7\2D/[ SHB-*@L2JEQ.T=YJOQ%G63?#@AZ0TP5))TNS\+ BTKDRGK(%J662UT" MD[6V/)!0#;TQ\F0X\U\4F)9K M94U%:^(WUK3K35BL7BY4*K@%FM-U>$1".[6BY2@L/MR)Z]%L"'6B;0HV8+G# MXU^ E>SJY2B[$-\AWXHBR("[))785#2MS3=\876N JQ@4=\*CI2N\[(M*-*B M,5XQQ(22MGZ)4H-96 #M!-SC:%KUH&J )D*.W'2R5(Q!C8 ($6;Q\A0GD*W MX^@B]GYK]D!HE-6F<.(%&49Q'X]>?Z.M\^)K4OX3E-_S$'Z7O6:)<=P'!1@7 M3PP\'X;5)+DG!8JE6NN:\Q%!^%[6+8$IX_P;LQI5%_$MDC?DYR2^'W9@/6W$ M<\(G?R%\1.+DN 00-L]6Z8M% / C/,MD9F4?C +TM(HX*HJ[:BU3V[NIAUZ4T& MG67])\0^3T>5L27/? M#>)UI-R=#!/B;56*%848<="/K)\8E)&]P1!@=\D< M1892(Z6L@L:0:G3BQ./EC-B^!SS[O]ZF]-6Q)@.U]K(TJ0#*VDK$5V-1*%W"$QD/&\7:C\TUD MTJ"+!G9$"=M_PDN+<-4O\]9:4M*O*W_7?DW"=2!>Y[EZ%WV7#K138/>^'9;S M2 ?>>(@Z+ "'RX-"B_+:$H;]7X7O4 4G/W[7AD@,^->!GBRRVQ9!G"Q^1X/- M21LA^D0HD**>DYOK!S9$00F"LN GZ%95UZVRFA-\_)<.=.M/=XJT=+[Z5=I_:! M7A)Q(L'R3F#+;9P4:V6" 0*=J*G8 M(%.H\D*\2XS%7L+<'E!DGE.*0L1A%[H');<#ATWF?/R/%/-4+<[&^[KP9.AZ MY*.+A!/L*DLL+G%N3G@*R9>J>2B&4=GG-2^AY@F,)&\*17+09D5W1O\O]E-J M4QUQV/@RZD#":^525JM'*I-D-U\5$GL\QQ_EV@@J\QP:/4YA>T>UD M:48STY%F8)%YQ%D<&@, M 5ND".U>ZAHPR_$"9J]A.0AYG4I\LK9"*R_7]!RY1]N6G6A08(D'@BF-I(Z;])F5WU+;P9!4-97C/IWH M&CGHV\!8033!AY@3<>+= O4[H=,J03E6KA4%00YY]T+[[J RX26)X3(041>A M(M>(Y)JH\!#RC'2JW(\!)F'+&?>B(%BV@+Q5*+'@*U8,\F LI; 1"1]M4[/) M[&+?%AVLZ5W?@,$Y4AR[%-OO=DX-9*8\V@I?S#L-9 +6(>=:SLS/G0BNG,HI M&JF1;(SS+]/FF#:F54UT&W4L2[T.&992]!B(B9$"#%.7'Q(%<3.Y['MR6+ Y MN"EH&TE4H^K V/I/%=LM9!4UES7A]&CZ7CY:8"R#"+TJ]T#^:"H5NGW@]EO; M7E/#^B \U8*X]^W545;2:TTC1J0[X 6SI,@2P\1-*X,['(*&$PF;JEO$)N=^ MT^LQ5\A3L^51W+6&<.]M*_HY+;E^[ M@.SW]GB5XK*+IPL%[]"W('^FDJ[]<1"%[N!9GUZ)%XP><",BBLI_WUN8;\B7 M7X,O;,LAY0)P>W%QJ[7H:0_7L/DS.8>(%'?4=I_Q]CH;O\;5?)3%WX^67(BM M 8=2Z8= 3]GPZOI:7-'_S2SVQ*D?CBB:0/B+ZW-HFL$QHDP*&NV"$G%Y;?&%+S_O+D93K*1F$]OZ/)F=H.R WY9:UKR)'TVG(Y&T)_A=S(?SO#W MD9O?!.*T:&:8K^';58*13;=>TC7W5 O'WM02D-@WFP4 M?Y_?9\S'>\%T'5P_.N$B>-(*C>>0.9W;T7E\ M,)J.Q(]T*!6VOVETTOP"*#F/O\&"$P>-7"GV"3=$C?I,X('Z^4T6]$_9Z(\G M<^<@U9A_D#LR;K4/R)L^8=!_+AO-^-A/'"8S& 5]S@#0 V,TTO9._>C(XD$3 MF>[)D/S3Q_@<'G$DB2A.+7[BUTAH2_JD(^*7'G=0&U"Q"CJC6^EX.'&D\I7X MC;^7J.+E(C8!BXH*YI]A'2))A'4BXMEA=P32.>*@N]14Z >!GM"0S M9,T(*'Z F0UYHO)-;4JSWHD9Z&0XIRQDUJAE16DR$E==8CYO/L3'-.YX('0F MZ4SUF+AI9\P'E-1KT#<2/O)MUUW#6/!IL5[M3IZK$#9*0@TU%:&8J/U@? M^?XC G<1_8W!\V'AR^1*#IHAAUR?X6IHXNKV4#8\'4O MW'C3\!>UI?& 'U]N%(!D:0#>KXSQZ884=)]8;_\+4$L#!!0 ( &1% U?) M3LO?/P, )D' 9 >&PO=V]R:W-H965TP0+1P:((-2L.5!(WU,KA)YK=CI^\5?N>X-\_FX"+9 M*/79+7ZMED'L"*' TCH$1K]'O$,A'!#1^'+$# :7SO#Y_(3^QL=.L6R8P3LE M_N"5W2V#:0 5UJP3]J/:O\5C/+G#*Y4P?H1]KSLFCV5GK&J.QK1NN.S_['#, MPS.#:?P#@_1HD'K>O2//\IY9MEIHM0?MM G-37RHWIK(<>F*\F U23G9V=5: M4WVU?0(F*WC]I>,M9=R&\ 'M(K+DP*E%Y1'LM@=+?P!6P'LE[<[ :UEA=6X? M$;&!77IB=YM>!/RMDR/(XA#2.,TNX&5#M)G'R_XEVA#6@DE['C3\>;,Q5M,Y M^>NET'OD\L$#W"/IE9SUUXCDK%':\K_[#3Q0@S (>V;@*A[-Z)0*<=*\2D;388-:"-@= MTJ<1O=CP S3]D4%W9( *CD/!0[KUID5_;P75S /&H^);#^G_]9">>QC!61;P M:Q8DTL!E*;H*C?=0*T']C,NM2T8GK0%FS]E[C'LLL=F@ABSI/<[A%9>$H#I# M3"8U%7,";3DMN.]UGJ^8'-S<#=A;.IE,_%O .J?OME*B M-ZU6C^A 2<5Q2>*C09*$DR0__:X@2\,X=]32:9@7,8$8,Z=>7'9-)YBE@E07 M3]>KI @GX_R:)N-P-IM=7ZJ12T4>9K%SG&3D+X&7+E_TK%TVJ+?^43!0NCKV MG7/8'=Z=F[[=?E7O'ZWW3&^Y-""P)M-X-,D#T/U#T"^L:GWSW2A+K=Q/=_1V MHG8*)*^5LJ>%-@^=/D D**%+ BP 6G9^?<\%2(K2RNYNQFE?; B\.+B? M!Q>XVFGST6Z%<.RAKI2]GFR=:U[-9C;?BIK;2#="X4NI3%/]:B@G%07ESAE\E5CG M;MZ+>Z%:P;@JV/>B%,:(@MUJZ^S5S &?I&9YA_4V8*5/8"W9+UJYK65_5H4H M#M?/H->@7-HK]S9]%O#G5D5L'D]9&J?S9_#F@[%SCS?_+\:61ME<+P_[Q9FW]_#]/.2#@9Z?QJ8!>V8;GXGJ""K'"W(O)S3=?)D1^&Q2-90YS-?^7-M(],ETR"3G38WAW M&I&WQDBU834E0?6(.E_;W,C&5U\I()AON=E@'W")1VRMZ,&L+MV.&W'.[3D_ M)]?)7+!OO_EJE:;QZSO.[_PP>?W=(6XG:2-V-YX>= ,DVP@E#*^@$I34&R5_ M@PY\,(#I>Q'T<<+4I!"-\SX](,AI&PDT?"ND=5)AGG0:MF?K5A458*5RFN3A MB$JP1AC/FPJVZ'4E-YRTB]AM)85R0;O6MEZWWCF<:27.'9AORMH&OE6.R;JI M!*C0\=Z9/G![GW.E@.(G>_?S''K9X/@CA]-0^YR .1OIL-*(RF/;K6Q <^HC MH5I=M4'AGPX5H'U@J=B8\+O#[,'Z]0TPR7XF$7M-$ ]3O]:-4FP+!Q>"7 ]] MZ!-WG8+'7AB<76BF-*0,5Q:I"Y<)'#* MD'D'.4V^B-A?,6_V^D+'JBT$65HBKI"#H_?60)%P6L"7]SAJF]K;3;5*/^U+8OT8RATIT)I<# GDMJ;+/2L?0JI9)HCN M&'Q?-IFF0LG<9QQK+I:I5A9@&(HX D MT_DJ9A?9 J+)Z@*_D^R2?="AFCKZ@2*+Z<5RCL$"N\YC4B3%U()TNUQ,YVE\ M0+ACAFH0ZP>)SD.@G,\6488&H*JZ>NLC5;2> 'P2/1\27UD[/J02)3@U,('[ M!Y6]XP711U")T$&&!1HQB&$$5I"%S_4UKSRU^?;#$E-V1+ 6&ZD4K>PFC&BT M<9X34$:ZB-@//J.TW3.M[304*)[=5A,G0J;A6.<)LE46D;*E#.P-Y /[IM0> MR;JM!T"B@Y.' LIZ?5"@L+EL76M$IQZ)4!R/0G"Y7$:+/@C10=S$0R.\"7J/ M>[0\6T3IU\$A*'U>ZU;YT^5T"A.%] 1'\0%PWO4H(]Y0XL&Q-.O"3H3$>%%( M%^AAGD:KK_N !M$% 66KT8+ 8'TH*<<%+T%!9!_T%*!',@"D"ZV(,7LFZK^$ MI)!H%;K3"5$3#_[PP7ECPA9D"0^-.'Q"'RD9/%D.C'_"EX(;A< #.W0)8U<- M>1,==C#L?0B %QK'*.<-'4\^XF=I% _E1!IB8C5,C L#98"CA0B7#C%JD$8E M][E\.$566+(*W53U&-Q^EARKD$07P\07,FYZ:H MP94XY/HX]<9Y0L7;%X7_9$,ZZ[7#/1G-P+Z[A&HD?9*3C]J^ //[^;E?&9B' MDB"YB.9' 5I&Z7[F4Y;M+@RYJ->HR7ER.C1/5=U)@TB13ZHQBY(7S\8D6AZ7 M_.7_K-Z2L5_#YO,_P,+DN-Y>RL+/JS>*Z*@[>:$:^^!;]Q$C6_=TC95M5<+B MKO4?=1?_YU);'2< 2BU[V5(+S8O,N[ON/3UAA6L0-\9KOU?HR)MPW' )0_H<1OM'M0BS9= MXR9>2MQ+_J*]@#3DU(;9X47R37B(VXN'Y\Q?<)N7. HJ46(I#L+%A)GP1!A^ M.-WX9[FU=NCJ_' K.)*9!/"]U-KU/VB#X9WVYC]02P,$% @ 9$4#5\E\ MHNF[ @ * 8 !D !X;"]W;W)K&ULC57O;]HP M$/U73MDTM5+4)$X(E $2=)NV2=6J_M@^3/M@D@.L.C:S3>G^^YT=FE*-HGTA M]MU[+^_LW#'::G-O5X@.'ANI[#A:.;<>)HFM5MAP>Z;7J"BST*;ACK9FF=BU M05X'4B,3EJ9ETG"AHLDHQ*[,9*0W3@J%5P;LIFFX^3-#J;?C*(N> M=BN7(^ MD$Q&:[[$&W1WZRM#NZ13J46#R@JMP.!B'$VSX:SP^ #X+G!K]];@*YEK?>\W M7^IQE'I#*+%R7H'3XP$O4$HO1#9^[S2C[I6>N+]^4O\4:J=:YMSBA98_1.U6 MXV@008T+OI'N6F\_XZZ>GM>KM+3A%[8MEN415!OK=+,CDX-&J/;)'W?GL$<8 MI*\0V([ @N_V1<'E!^[X9&3T%HQ'DYI?A%(#F\P)Y2_EQAG*"N*YR;2J]$8Y M"]=8H7C@_HO= M;@VOD?KS7S]O@>5QGO7](HO+L@=W:BZDQ'H/9:$7%P6#(BY9!M_(NGF1S?H# MZ!=]N-6.RQ<9-HC/\SZP?ISF.4Q]N5Q5OG(#E<%:.)#:6D*>Y+WR%$Z*LG]* M9QA.-:#0.D&C@?RT>$(6[)R0.4M/O>M!G/687Y0Q*THX])4D>]W;H%F&&64A MG$;;R%VT&X/3MON?X>T,O>1F*90%B0NBIF?]7@2FG4OMQNEUF 5S[6BRA.6* M1CD:#Z#\0FOWM/$OZ/X<)G\!4$L#!!0 ( &1% U?2/=5!'P, -\& 9 M >&PO=V]R:W-H965TWV%Z"&IM>'HH^T-+((D*17I**D[_OD+)EIW",ODCD<.;PS(SF:+Y7 M^LFTB!9>.B'-(FBMW=U&D:E:[)BY43N4=-(HW3%+6[V-S$XCJWU0)Z(TCHNH M8UP&R[FWK?5RKGHKN,2U!M-W'=.O*Q1JOPB2X&CXPK>M=89H.=^Q+3ZB_6.W MUK2+1I2:=R@-5Q(T-HO@+KE=Y<[?._S)<6_.UN RV2CUY#8_U8L@=H108&4= M J/7,]ZC$ Z(:'P]8 ;CE2[P?'U$_]'G3KELF,%[)?[BM6T7P32 &AO6"_M% M[3_C(9^)PZN4,/X)^\$WRP*H>F-5=P@F!AV7PYN]'.IP%C"-WPE(#P&IYSU< MY%E^9)8MYUKM03MO0G,+GZJ/)G)4!,;^,Z&;EUNQ8 MA8N AL&@?L9@^>TW21'_<(5O/O+-KZ'_WZYGMR>G/V'9>$IWI#4>;[ <#Y MPTK)GAHT- <^0!G.RH3>19C,9B/'9Y2UTK#K==72,!J89!DD83XKX%YU'3=. M+4XP21A/9I"&Z30>(5IEK,O#5817!)&&>3:%61;#O> HK1.;7I[J\0KY; )I M>6+AJD-C[ZM!CCNM&O0WTY4-.L@\AV1:C@&6O;PI+_'*8WHF>0D/OWB01]S2 M?%NB_K7GAGO-:I6H-ZQZFD'_1FMHWK?#:)UN"6PH-+XI)P'H04Z'C54[+V$;94D0_;*E M/Q!JYT#GC5+VN'$7C/^TY;]02P,$% @ 9$4#5Y,&ULS5IM;]NZ%?XKA&_N10*HCBW' MB9NT 9)TW3KT#4G7?1CV@99IF[>RJ))4G.S7[SF'>G5LI]VPBP&M;4GDX7E] MSHOR:FWL-[=4RHN'59JYU[VE]_GY\;%+EFHE7=_D*L.3N;$KZ7%I%\-,J/8X'@]/CE=19[_(5W_ML+U^9PJWCM4K-^G5OV*MNW.K% MTM.-X\M7N5RH.^7_EG^VN#JNJ7Y_0>E[P5:NU:_T6 M),G4F&]T\6[VNC<@AE2J$D\4)+[NU8U*4R($-KZ7-'OUD;2Q_;NB_I9EARQ3 MZ=2-2?^N9W[YNC?IB9F:RR+UMV;]%U7*,R9ZB4D=?XIU6!N?]412.&]6Y69P ML-)9^)8/I1Y:&R:#'1OB#F,LWTLO+5]:LA:75H$8_6%3>#>9T1D:Y M\Q9/-?;YRS=JZE\=>U"BZ^.DW'4==L4[=IV*#R;S2R?^E,W4K+O_&!S4;,05 M&]?Q7H)_+;*^& TB$0_BT1YZHUJL$=,;[1%+O-$N28TKK!+_N)HZ;^$"_]PF M;*!ULIT6A<6YRV6B7O?@]T[9>]6[_.V7X>G@8@^G)S6G)_NH[S3 WEW;>6*A M/V4"RE0B/@O*C(1?*G%C5KG,'H7*O+)J)G3FC9#BK;;.BRL$V0S_O3BDM;_] M,HGCP<7&,[X[O#@2V-BB2+>'9Q>ESV9 ^CF(![T!T"#-&5@@SCJP0=U$$E@56&) M$&F[.F>7OHCKCB5.(Q)@#9QD.V&O%/.+W8HLKSO0Q6 MQG3BX+2M4#+A HL6I+Y&\XYM[E124 39^K#4R,R)P](OGS+1>"2TL%[J9$EB M 936])$9@5P)G60SVC0UUK*PKHP2#N8*&?NUK%^478GW./E<7 E/%\0&;3B8 MC%NRM".ZWE/'\AIGA!,A$59W0S+$&Y24*#5S#??,=\'N;*"''&X.J, M0$C#:*X-5!'JCNGOJ 6(NT19CX(%QH76B347!5F^%W!/(6?A+E"A:^:.-Y"; MM#T% F2)SK&IB? B)[H'XY9[_9P;;/>"+: 1O+ @P-D?[ROYB.@5( >)93^ M",Y5+G7 ;JM>5![1%Y]KD7+Y&*2&(8A\[4M"@OM9H4@=WPMIX8N@J#.(DJ9A M"[0*"I1P*+:@V8Z*9 X/>] +86-!\/^L-'45"UTEI&<)NOJ@'F%^;S."GKN ME]84BZ7X("T4.QKRJI. ]27\\C*S>5[$Y->8#X M8O5B@5WH.U254?KB6L$H/\:/G*R79<4*)5K>Z)!379ZGJ#*9'SK;TC,D$)4!'E-\6[2YQ*HV M?7'%&O]_4!.D?RKUD(2%'Y#P]$6BPT^",GY,!QU?]@;YX(D2WLT;%C02!9YB MC6/?S02=C,!W- D%VW M@F2 M,WJ016G 'X@JJG(60$Y83S6-R^:Y\#('EX("RQQ1=0M83YY+_0.6>/(47):=C9!?T&Y;RPE 5]65-M;;W_7#$;VEWT4+AM$8.U3,\$#157").V MXS_OV#^'_YWNKAT=M@TDY^)0'W&I#0?GDGP36Q> 1_3Z%8$R;D)9J$+AGB/I MD>J@L:6\WP+093W_"(8*R]C%Q026;N1-&A>8657]!T]F%T/ #@&.4* ,T"Z# MMV\YJJI8T-K *7,38NO)R4^/# V9NM<&>/T(I+]@0QQJTE +T0ZK^8$,35#3 MI32QQ_T::-($ VU:0O<[0"G9!ZQ!M=ZTS)PH I@$R-B')T>U3:(?,4K-/UP# M?AP:0UXM'6?53>3;4D-HQLCSG;*3V M1M_SFG;7B]'6I2:C(UJ)49:M\3;7]_(;F)C/88+2[Y_/HQNJY7L\Q(&6DB(- M(S?_1)&N>%H45HY9>AP5 G'')5=A[LMI.63^J,S"3=ZF0NE\B$KAHG+,C@AS M_4"5[A*UQEX!B!<.R*UUZQ\MWBJ@&L0;(N.R>#LJM8W>]):=/A9K MQ!S!%:)Q#G_8 F-_I#$WF G"4U_:V/?@\&S<'QS5L5:=TSW>B9!8GK;M=RKW M:C4%AXT6" 85OZ%)'T/7?G!(4Y/G3BD/>:.2DN*P==">MH='+]SU/),&V9Q; M*CU?B@2&OPPEOM7A/,K7P=-LD[%-6 MCGQH;MV\[WC[YMT-03AR6L)3<>E#H+Z@F?V_T&R'>?]O44$-3,K)6,G%6\?5ER#4^6#[T_LH'&&2&[;JL?=PP" MFNS"Q5TYB&O&\B4U&&,J[YXCQ3X@H?4/,/YTLE] MGATQO!2&91PGS+!Z1JM-JU#?X@)LA&Q.SK?V/-T_9>:NP,Q M&44O1Q/Z,8X&@X%X3\A79*B<+/G.+/"U,8DZ/#F='.$S!F1]5+ZJLT#KY&P@ M)B?1>%)2JB9&Y;20= NA-J0^'$>CX0@$1]%P L*-"JN.[D"<3:+A^(SX'$:C MES'\;P_!=C1N46/$4%%;@0O'8"/W1)>LPC@:QN,P&SV+3J N'AE-HC$41F^1 MQ.DXFIR-R=@ET/(H:1@CW+B&J?6\[27J<>N-]DJA4*#W]A0?T&EXN5W?K?\T MX"J\$6^6A[\K^, S#;B5FF/KH'\V[@D;WM6'"V]R?C\^-1[8SC^72@*&:0&> MSPV"I;R@ ^H_F+C\-U!+ P04 " !D10-7?"6MHQ4# "[!@ &0 'AL M+W=O%E@%2Z M[DVJA$JW?9CVP20'L>K8S'9*^^]W=H Q"=B^Y,[VW>/G[/.3T4;I!U,A6GBJ MA33CH+)V/8PB4U18,W.IUBAI9:ETS2P-]2HR:XVL]$FUB)(XSJ.:<1E,1GYN MIBHE";<= )=A-W?%59-Q%-1FNVPCG:K^N9IE&T1REY MC=)P)4'C*AOT/_X&NG6A;,X+42WWEIJW'0#Z#$)6N$O5.;3[BMI^OP M"B6,_\*FC[4:>Y7MFV62D MU0:TBR8TY_A2?3:1X])=RMQJ6N649R=SJXJ'2HD2M7D--[\:;I]'D25DMQX5 M6Y1IBY*<0,GA5DE;&;B1)99_YT?$:$\KV=&:)F=/+XW1GFV9YY=@[]OR_H+,IQCL>@=^9:U?3N#?-/9R:8 M-.##+Q;^#(O#97QR/L*&&>"R$ WU #E@*Z1 Z@C9IDBC!"^9I8&Q9-S)&U!+ M((G1'LH 02R5(*DP0[BO-"+4;6>AZRR@OD#?%W/^=&+EC=]9-8;)TKSU#>0^ MR8%WK8QU^VI\1-F@@9?0";-^S]NXFY--PCQ-O8W3#.[HR)@N*B!,>O./I&5K MWS=I.,@)-.SV8^B%O;0/69CE&BD"KK$:0 Y,>E")PX38MY)PAX!W"M+*>8?%^+KHH1N MXIQ.F.1]5Q%Q'O@2J=8L@6,]&AT(2HUZY673T":-M*VV[&?WRGS5"M*?\%;6 M;YE><;I8@4M*C2][W0!T*Y7MP*JUEZ>%LB1VWJWH[X+:!=#Z4BF[&[@-]O^K MR6]02P,$% @ 9$4#5UO<0RRW! H@L !D !X;"]W;W)K&ULG59=;]LV%/TKA+H6*Q#8CIRD06(;2-H-[8 0=MM#\,> M:.E*8D.1&DG9<7_]SB7]D61VVO7%%LE[SSWWDYPLK;OS#5$0]ZTV?IHU(707 MPZ$O&FJE']B.#$XJZUH9L'3UT'>.9!F56CW,1Z.S82N5R6:3N'?K9A/;!ZT, MW3KA^[:5;G5-VBZGV7&VV?BHZB;PQG VZ61-GRC\WMTZK(9;E%*U9+RR1CBJ MIMG5\<7U"S*V]X\6'BI$KV.GRTR_>T]N>4\0JK??P5 MRR0['F>BZ'VP[5H9#%IETK^\7\?A@<+YZ(!"OE;((^]D*+)\)X.<39Q="L?2 M0../Z&K4!CEE."F?@L.I@EZ8?3"%;4E\EO?D)\, 1-X?%FOMZZ2='] ^$S?6 MA,:+7TQ)Y6/](9ALZ>0;.M?YLX"_]68@QJ,CD8_R\3-XXZU[XX@W_J9[XIWR MA;:^=R3^NIK[X% 0?^]S.2&>[$?D)KGPG2QHFJ$+/+D%9;-7+X[/1I?/\#W9 M\CUY#OV;Z?A^;?&Y(?'6MITT*W1/81TR)%22"(@'W:.Q/0E;B9]&@V,4E]:Q M3TS)&^/M!CI?!("%QA'%8Z_N19L23YQX@;31-FU',.<[BNVF5W&%%E&FAG6H M"ZJJ=!AI.!DBAY]'@]/7+R,\/L]?OWP*4[ O#L:"/>Q&_M2-_$?=R'_8C?.= M&V^>NC%XF)97+\[SXS>7?A_4_PUZ%'G$7Y0*L,Z+RMDV8OD@0Q^L6^W,=$YA M%BN]$F5/'%F64V!7!/:&5PNI>YDFJ,8(EZ8 GQKCW@>A@N<12"[F!:#2>\)> MY!O8P(,4#?Y3DK517^DP@E9RKK0*"C(\>4L!$DR)? #M@(VJ#]S0T4H,HH^T MJ>VLPQVSC@&!,R H+(D20J4,'%%2)YJX90*;4,DPPZ45P X0JI&NA-4YNU!\ M245Q,HC=VAM5E]3_.1"*BWG&C%98!]^'HFY#8WHK%>QHIBWH5KRXHBME!3(X28AL6P( MMIR0>W,,[PT1%QK7(AO#G^>V0VRC[+I ]GAS)'H?*0JN\7QTV5KXHM4=6@ Z MZ!YC0SPZON0,F%*Z,M5'"D(,U\99P$E4?BULI(O,PP-_(1J%Z]&I EG$8(<: MY)@L%=+'\MU51PQ1FAI'B73OY,:)75\4TKG57!9W,6QQ!;PER(D.0;.QX/!ZK2A6*@V[G M7]93I7>73OQ M]'J]D:Y&=H2F"JJ8_*>9<.E%F!;!=O$5AN[$FRY^-GA$DV,!G%?6ALV"#6R? MY;-_ 5!+ P04 " !D10-7;&U(P"0& "A$0 &0 'AL+W=OCD4TR*J0=ZHI*W"RU*:3#UJQ&MC(D4\]4Y*-H/)Z-"JG*P<69/WMC M+LYT[7)5TALC;%T4TFRN*->WYX-PL#UXJU:9XX/1Q5DE5_2.W(?JC<%NU$E) M54&E5;H4AI;G@\OP]&K"])[@HZ);VUL+]F2A]6?>W*3G@S$;1#DECB5(_*WI MFO*2&?OKK?17WG?XLI"6KG7^NTI==CZ8#T1*2UGG[JV^_9E: M?Z8L+]&Y];_BMJ&-9P.1U-;IHF6&!84JFW_YM8U#CV$^OHCR%OY M4CIY<6;TK3!,#6F\\*YZ;ABG2D[*.V=PJ\#G+EY)9<1'F=*U+EUGQ8YE2NL\_@H&=E='6RJOH M08&_U.50Q.- 1.,H?D!>W'D=>WGQ/WO]4MDDU[8V9,4?EPMXC4+Y\YC/C=P9.'I']OFOZU4/$^(W&MBTJ6 MF\>/YE%X\L**94>I>I2)!E*M$Y51@+?*-RPTD38+ %Z0J<11Z@^$+-L%?:G5 M6N;,'Z"JS6=RL4CA6-HQGE*0Y%H4O:M'G/6M !120G#Q];&ZZ&SP#O;.OUF;*JMZ&\FV MTD$$21*R#-$SB#5]"1GVTB39)A"WF4HR-E2S]K^\^JU$%N*CTH0VKWWIP2R7 MZ53G>M5XT=K)1NUTG(I?:4VY"(?BMUIS(3;!$$_J4J:?,!8H?4^0,-6=#04[]2J5$N0 A\:5IJMY5T,4X7B=@QE MOMOM^M'S_C4&5#GZWU9!O*^@+N_$O T?*[)U5:'@X>AB VN= Q%TEGI737!4 MNLYH[+D.+8M/\(#KO9?/ME":+L8/"HSHVOB48. KR_0I M,9S00+V['E!("2,Z]]XB#HTWH$URZ%?+#9,6/BA/(W_*N4W: M]G2TU-ONLZOC4]&;'E#]MG/N)'KBUTV*<'UK05OBW';=6(2^_7 MZ=VN\R1\*GX0\W$PGTSZ"Q^;Z$5O=;1C0*(V,)+-6V@8),(PF$PG'=?!%I$O MR/A05Q(9$]$\"./GW?W!]L/PW5"L])I,R97TS%:8.)H30]Q-42QVKW^%DV!^ M,M\IW]]Z:>^-S^WF3H]#[J90W?YM>;;_[[6#S4>GJ9C/@G$XWG).)\'D)#Q@ M;.*/:(:S63"?8Q5R[$+-2?EIFG%MAF2]I:HVG;_X.A,:.;DWLVR MYHSXQI/)-7>(-090@\G=$P7JR4?FIR[.XA+C/=FT0_]NV [/4*!$ M=R^:87Z/U'NHFV>+_6+:F2[AD^. MZ@!'_O*S\/_N#[8/ MHR**@I,XW/X=HN*&45CZW@5M=WB#R6S<_GX3GDZ"63P5T30(GX=B!@&3R;UX M"J?!?#QG%,5!/&-@M0S_P^D_A].Q=[!1[[499;CR'P?X108Q;=Z@N]/N^\-E M\]J](V\^7@ -4&QASA*LX^')="!,\T&@V3A=^9?PA79XI??+C"1>2)@ ]TN- MQ[QVPPJZKS(7?P-02P,$% @ 9$4#5W3U?W(B! J@H !D !X;"]W M;W)K&ULI5;;;N,V$/V5@5H4&X"Q94F6[-0VD*19 M; ML8<2[W8>B#[0TMHA0HI:DXN3O.Z1\[3I!T+S8H]',F3,WBI.-T@^F1+3P M5,G:3(/2VN:JWS=YB14W/=5@36]62E?]TVCD1?>J9+]* S3?L5%'(M2.B"B\7V+&>Q#.L=C>8?^T>=.N2RYP5LEOXG"EM-@%$"!*]Y*>Z\VGW"; MS]#AY4H:_PN;SC8. \A;8U6U=28&E:B[?_ZTK<.1P^@EAVCK$'G>72#/\C=N M^6RBU0:TLR8T)_A4O3>1$[5KRL)J>BO(S\[NN*Y%O38P1PV+DFN<]"WANK?] M?(MQTV%$+V"D\%G5MC1P5Q=8G/KWB<^>5+0C=1.]"OA'6_<@#AE$812_@A?O MDXP]7OSF).'OZZ6QFF;BGW/Y=G#)>3BW)U>FX3E. UH$@_H1@]DO/PW2\-=7 MR"9[LLEKZ&_LR*L8YQG^"'S#C D*.MD38^.7!XI(_HJ:S .JV M6A(;M>H(&2<=^P.=+\;RVD>DH\FC$'^ABA[<8,Y;@UYW2Q1Y_0PE-W2&-$H[ MNOQ -*OZOFW7SA M2L,=6TE?EG=T\HHB.I?SIHL703YX\JHU!&08X%..C=V5P($?5;U2;6W-11?8 M!3V2_MQUZ6?X,,A8E@XNG!B%+(IC+\8)RZ*D$V.6QN,+^/;?C7G#GER>J>,X M9K&''\(X9%F8L7@T@''$1NF(I421M,EPS(9A?"#J$MM%\?F=0R:R86\PONB$ M*-H*<78D?'S?]G6M=ZGMI_&E.FR0:%*+NK%;:56=C-)VLPZGQ9Z[6@ M3"6NR#7L9<, ='&ULI5;;;MLX$/V5@0KTR; =)[V@30SDLL5VL06"=B\/BWV@I9%% MA")5DK*C?OV>(65'V4W3AWVQ=>$,SSDS<\3SO?-WH6&.=-\:&RZ*)L;NW6(1 MRH9;%>:N8XLWM?.MBKCUVT7H/*LJ!;5FL5HN7R]:I6VQ/D_/;OWZW/71:,NW MGD+?MLH/5VS<_J(X*0X//NMM$^7!8GW>J2U_X?A[=^MQMSAFJ73+-FAGR7-] M45R>O+LZD_5IP1^:]V%R3<)DX]R=W'RL+HJE &+#990,"G\[OF9C)!%@?!US M%L-$LH;%=7ZW+L]>5F- M;'*1J*9H@--6BO(E>KS5B(OK:]>V.D+E2,I6=.ULU';+MM0R7+]ZN3MZ\APZV@BT G@C2*.E10/S&%6V&%,#W.D34 M+TFKR"B_!:B^W;"7)YV*4NP9U.P&+Z:%:[1Z!;?'EV"\IL"EY[$GG/!+6AAQ MTQX,4)F.I>3R7FZ\YBBBY8SS$;;TD$:EX@2W\H(,(%" K[WV0(Z^J5+E26VA M0X@3A:DT2K
6\E=55&>BOW%?AH6TM-BCAT:"UCA@/>:5D$.IAQBP8"UGH43IK MQ\_27L?F0#$QD_X2O8(S?29P8)CV?8Y*+GALM*_R0(*;=RU%?$8%J/P_:BIJ M%(1EE$+;G3.[C*[2H>LC(&,6T"RI/+EK?M@-#S@>4&@9.>MLZL=]HS'7LBV< M$5_.O".^KNAA))H(-G]D-7S?82\9)QBJE(33+D>H,L]ELJX^484+!1$KL:W[ M"$^?TU5JH;Z#[,F800C:IH_[O\<-JJ"6N\, 2T$.V 88"'2V^)==I%ZUJ)P= M:[2O;'\3_YJ)*4 C ,CO#C6'HG?6[0')B<1)A>F"K)@,C=%W;%+'P3$.V6;B M ]9%Z*F"LS"9X?'"H[;2 $_XB3@2S%[0NC#Z3JY-4E@*FP=I)M-5JM!0C:.< M&(6Z2\UJ1>\2=@X].41 T#B05/+,HSNP!0+Q0K>IFZ8U?NI[N)B<9EJ&>"R\S*>AA^7Y3/D)WH=!A* U0I?S-Z^*W**'F^BZ=#;:N(B3 M5KIL<+1E+POPOG8HRG@C&QP/R^M_ %!+ P04 " !D10-7AID4_P,% #. M"P &0 'AL+W=O&O%H;^]VM$#UL:J7==6_E?7,Y&+ABA;5P?=.@IB^5L;7P]&J7 ]=8%&50 MJM4@3]/)H!92]^978>_>SJ],ZY74>&_!M74M[/86E5E?][+>?N-!+E>>-P;S MJT8L\1']M^;>TMN@LU+*&K631H/%ZKIWDUW>CE@^"/PI<>T.UL"1+(SYSB\? MR^M>RH!08>'9@J#'$]ZA4FR(8/R[L]GK7++BX7IO_4.(G6)9"(=W1OTE2[^Z M[LUZ4&(E6N4?S/IWW,4S9GN%42[\PSK*9B1J=,"&JIXU-L=GDX4)BE M;RCD.X4\X(Z. LI?A1?S*VO68%F:K/$BA!JT"9S47)1';^FK)#T__X04DKL: M>++%.X-BIW<;]?(W]";PV6B_K^S!,$\C3 M?'C"WK +;!CL#4\&!G_?+)RW5/M_7HLQFAB];H+[X=(UHL#K'A'>H7W"WOSG MG[))^LL)@*,.X.B4]1.9/ZGW.JI=M%]7"'>F;H3>@HI;IJID@1 TH*5B6=!& MOR^$+J@5Q$(A4(=;X:5>[G6HUT%Z!X6QC:%/""OJ]W];83U:!U+#O1+:)/ 5 M-\)!TUK7"NW!&Q"0I>^W*&RT!6)I$:F)_<[W>B6+%?B7.$736+.1U&>HMI#E MXR1-4VI2-1EV(R@.7XD.<+KUQ1364J6W?G@G$)%LP0X3@7Z2)5)U2CHNV&LM(T<#W6)U7_ K!MEI2^*EHNS(2I(GHA_Y><;@D+85?^JJH- Y)@LB//?3AR[-D, $TIYTX)QT3Q%27[D\62 S+KGX\I8_S[4ZEB)HS>A$<^R<\CS M"_J-8#R:PGB#/W61)F@WC,V47>9)EX]US%NQ\"1:/]78]Z.!)6!F: MXB42=\P6ID_3J$!PPG$GW H^T"V'6B3>EKB:;R"-D M&0CRG/'[\2 I@G=9,IM.PV,T#LU3M;ZE64,N6AME>)B>,,%#5_!!H B?>\&6 M%P08PMD!2:FOJ;_)\CD5878Q88D1#)/9<,S+,2\O9KR MS_)D.)Z='Q'FQT!=",6G(5-F2FAF\-KI/CBX8]5HE^$FR4 MQ#O:#_%XT_TL[%+2_%=8D6K:GXY[8./M,;YXTX0;V\)XNO^%)1_ :%F OE?& M^/T+.^BN\//_ %!+ P04 " !D10-7FKX$ !H# &0 'AL+W=O MDY+?$-;IBP+XD%'GWW-USO#OZ7JK6"B[Q3H-IFX;I]0T*M;H*XF"S\9XO:NLVAM/+)5O@![1_+.\T M?0VW*!5O4!JN)&B<7P77\<5-YN2]P">.*[.W!A?)3*DO[N-M=15$SB$46%J' MP.C?/=ZB$ Z(W/C:8P9;DTYQ?[U!?^UCIUAFS."M$I]Y9>NK8!Q A7/6"OM> MK7[!/I[=A3V$G;Y1JEIQ(8#)"GZW-6IX M*RV3"SX3:"Z'EFPXR6'9X]UT>,DW\$;P3DE;&_A95E@=Z@_)MZV#R<;!F^0D MX*^M'$ :A9!$27H"+]T&G'J\]'L"WH4*U\:@-?"*FU(HTVJ$/Z]GQFJZ-G\= MHZ&SDAVWXDKIPBQ9B5!2]/!%#MHTA.X7^ TD[B7?RH^VF!2MDR(-5#S =XL&=?4#RRH.=PST2+0]JI&C\U+9I4V[HS!4EF2XTSL M:SEH'YZT THW+)GV4!0:W"J2D^OGS\9)7+PTY(HAC@P)"7*"RP64ZU)@N"\, M2]2N*QH77>^MSNG2DO$:F!_"1F$98 MH:=G$QDU,!_:(0E;:\2CH\N+4,'@MF &NSS5C"2@9%JO73P]@7,XB[/Q(*;> M(H1ODY1.OQ7MMI[B>K%76&(SHS#2V.\F(:7.+-$W6K&F4)1U*=C=FA DVA!* MBH8;Y_*& "5H.CBWOMO6A4OA$]$7GF?5&M(QYW"[B?:3C_:Z+-NF%-T?$ZK M>!RF:4(>$PDT/"OXB&4ME5"+-21%6$01O"A(*S]WVDF2PT?-*I2LH;(J["ZC'/'"I-^I[U)^GX/YF/PRSW+L:3,(KST\QG MX3B*B/DDG-#G8^8G!1&?I_^6^%&8YI2R+ GST?@_(K['//.HD_20-GR@5YEQ MK;)4"^F[IY)' %=43V?QH#@L[W20;3=<:W4E:&N-Z(\-?X"F&^+HAOAAB1W6 M>-CWBT'RJ($,1C]JX6D7.6@0UJ?"U&IE/"HU5][X>]6W8':,I[[/;"90=[F. M\+7Q5>*#I;9,D\LU9>.]=B,0V=SU[AGNO/RJ4A7_C&FJR MK;3=0W"[NWU&7W>OQYUX]P9_Q_2"TZ01."?5:%#D >CN7=M]6+7T;\F9LE25 M?EG33P'43H#.YXHF4?_A#&Q_7$S_ 5!+ P04 " !D10-7'^Q5E'P" "Z M!P &0 'AL+W=O 5,'VRX:(D2F_%%LM* ,DLJ"RP[[HC M7!+*G#BRMJ6((UZK@C)8"B3KLB3B808%WT\=SSD8;N@V5\: XZ@B6UB!NJV6 M0N]PQY+1$IBDG"$!FZESY4T6H?&W#K\H[.71&ADE:\[OS.9;-G5<C/#N90%(9(7^-/R^ET(0WP>'U@_V*U:RUK(F'.B]\T4_G4^>B@##:D+M0- MWW^%5L_0\*6\D/87[1O?X=!!:2T5+UNPOD%)6?,E]VT>C@#>4P"_!?B/ >$3 M@* %!,^-$+: \+D1ABW 2L>-=INXA"@21X+OD3#>FLTL;/8M6N>+,E,G*R7T M*=4X%2_) ]I)M 1A:XZE@!(JTX++6@"Z1+>K!+V[>(\N$&7H9\YK25@F(ZQT M;,. TS;.K(GC/Q$G0->^\R?#_?[Y/Q?],6+HY\D(^BJ(+!\P4NJH.^Q&[JPG\[TMHFL2 I3 M1S&ULG95=;YLP%$#_BL6D/;6!0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<; MPK(IH5)>P#;W'I]KQ"4^"/FL2@"-7BK&5>*56M<+WU=9"156(U$#-T]R(2NL MS506OJHE8.*2*N:'03#S*TRYE\9N;2/36#2:40X;B51355B^KH")0^*-O>/" MEA:EM@M^&M>X@$?0/^J--#._IQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD M)\2SG:Q)X@56"!ADVA*PN>WA#ABS(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_ M*-%EXGWP$($<-TQOQ>$;=/5,+2\33+DK.K2QT47O'+]TY MG"08SOF$L$L(G7>[D;/\C#5.8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F M> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$8#?"BOMS(\:(+O'-EWJ#=*UIS0O>4-)B=J[J% M3LY#[7>S4#7.(/',AZ% [L%+W[\;SX)/ \J37GDR1$^W#0,T#G;3V_&I-EH2 M4>O_#[G5'0;FF"D8$)OV8M-!SG?!;Z^0&X:^)3?KY697G=H32/,5X0MNP\RW MW.:]V_SJ@QOV&^9>]/-/^D,%LG!=4*%,-%RWK:)?[1OMLNTO?\/;+OV 94&Y M0@QRDQJ,YN9URK;SM1,M:M=M=D*;WN6&I?E9@+0!YGDNA#Y.[ ;][R?] U!+ M P04 " !D10-7YW&.$F - !@)P &0 'AL+W=OV#94VZHT3OJUKZ;8WJK*WST_.3O*#MWJU#O3@].I9(U=JKL*[YHW#7Z<= ME5+7RGAMC7!J^?SD^NS[F[,I;> 5OVEUZP>_!1UE8>T'^N-U^?QD0A*I2A6! M2$C\MU$S555$"7+\GHB>=#QIX_!WIOZ*#X_#+*17,UO]1Y=A_?SD\D24:BG; M*KRUM_]4Z4 71*^PE>=_Q6U<>_'H1!2M#[9.FR%!K4W\7WY,BAALN)S#>&T(:O,@\-;C7WA:AZM(>Q2S/7* MZ*4NI GBNBAL:X(V*_'&5KK0RHMO\J]OGYT&L"8"IT5B_'2E*K'Z%WWNGAG.F=WT'OT('_ M>[WPP<%O_G?HP)'>H\/T*)B^]XTLU/,31(M7;J-.KK[^ZNSQY.D1:1]UTCXZ M1OWJ1GKMR69OB+8),GJX*<7,&@_Y2WYR2.R_A;#X=:V$-D$Y78O6R+;4096B ML+"N\?%76HT_EMI(4VA9"0^""C$=O%C+C1(+I8R ?AKIL$Y3D!;6E5BM$ =A M+5;**">K:DMO5$/49&^IQFG0;2K8"GL#9'IG6) Y\>%S7->0L9#BFZ^_NIQ. M)T]_N+Y^PS_/GGXK &K=*7HAM8E@AW...1!<"6;5=D0U M(KB$-TD?V?;T[Z%*YQNJ5Y;O 83\;L3;M6?S0^V&%%Z-H."B=8X>[BPVJE#> M$[X%*YKHTF(IM8-#D4P]^\9Z'5A%6 5$9^=![G,RJ1@R%=*OQ1)YS+/]B 6 M:%N2^Y7P,E;^3+F ;/B)-Y3:%Y7U+>@GL2%$.F:9_3>Z"X1EC1G30K3[%78L M@MC=>CO96@>FXVQ-3/Q?C>.F=;ZEE)&$=BV%(QW8J55;)?6E")F_G'T:4G]9 M!+^V;878 G/4):0$['G?FICW60O$_/,<[Y,(B2;)!E_"BMBT5=()1;E,O("/ MU0OEQ/D99Z/I2-RN=;'FJ-RW;Q^2U]&X;U5C7:"HH2)#G$T>_MCQ.LYDJ2N\ MZ$XWIPB "R?EO_Q8K*59,<=:>RZBB(E:N);B8?HHILZQ^"4Z.4Z:/3_S#VNG M%%/S^J.H8P*/\B#]JB[]\DD)$W.X:?9LC@B47&3\3#JL94#YLB5CJ8\-2C.R M!?@1P%DP[0$YAI; NWU]D*S["L%!?NWU"X>G(!/>MJZ(B2 2)[LZM::JMH$!+P"7KF&;@+CKXNR)Q$#8'D/)S]@S@-$4'\CE, MG3$5@(+=!*+\$_A.Z)W?-H,"Y9BZ'W?J?GQ46>\\.^I+I)::BH=#ZOXR"JSM M",TQ"^#E0=B)@$4'U6$[0.U4-7@$C$&'1(M)$[7\@.#IN+#S>G153=0_AYA< M+A%;$9 98:APRG9=TGJ5\*[2>[]D0N9.",\D>Q]9 X M3FV4:9, ! MP'2_*EA-ZOXE+/C8_)9% \)EQI> ,4&H.=]N9N M[>6ZHT1A!GN8+$&@ZFH5E[/@ [DIC"R(Y_JAL!M$ VMHFW= ^C^B%R0,<:KB MF& O]X'=W2YB %+MV%8 >$[^W(*@F$&OJ1QG>:H;ZZXZY^W$=R.KMO.T@>6X M9"I3@$:T6[0>WNL9NQ94-M+ACX71DRZ,GAP- K0)A2*1N[P_@\@ZB+?:?S@4 M4T?)'6ZC=GCLL1"O!G4\NKA\'18-,#J5PX>7;Q?L<(1D1(^#LDBXB:4>D M4^F9L6L4$8R"%)KOG!SM] <5Y*)"@NAR\B[T:K-19'*&UWT:<("U7JTAHV,' M0=Y%UQ&IPBU,N4N,FIFS)T_]8;Y#F4NU",-7J K:V)+L\$,:1+!1.).R:.6( M,K!"^(@5>;9)Q76.Z'?C^5@L%3E8-5@Q1H[FJMISPEO%ZEGO./4> M@0"V"NJ F76PC'C6K"S]SX>B(VYLM:$'K"I6&?P%ZMB.\GFIU['F(;"%FPZ2 M!)DTUCRRA$D\0=I&5;89!$3*$G)GZ5"DG:6R="3P M7MS*I./.>#-9:6C):$GVDXZ;1?*='CK>.$!%T;5NKXVQFP%ZL@O J$Q<-HW5 M7"+&@DJA"'1#<:99G"Y8=MG2XU_1N<"%H)'L6F\CVHD;*UT9V3)+J 9+B9MX M3WS['$O](IRUB"DKY>4H)F?';MZ@6<,HR]J,ZLX\1/VZ(^\,?@5>3'32>-;3P''&V'1-HE1(/<,:4G-9UW#4G6W/3Q M4'-\DG1$E7B^TLZ'AS.@U!^H&:)S?"WKYBD4"E_KXBP*Q'D^CA0@.7JP#D6X MJ+'2\+ "^DC\GV217AO$W&K=F8OPD&-TM -9I>7>'DBB*@U_CD("'ZC69C"C ML@JZX-Z"?"<5,,D&'99G-_)KW:#6*4NN+6+(A /8?R1Q7W:)^_)XXJ8\Q(,^ M^O&R3TB'DO:?)#6$OER4>+9'RD 1V%)^C%# Y3 Y9J"\M8T6H+XT]:/ FXH\ M['9-4RBT>VN94@9:S/WD"EV&_=[5'.RN'UQ.QI=Q7ENC#LM(\&!Z.9[N/.:! M$36RL!>9AR!AK:HXAMAEOYO*[ZP5ND%?/TOZI$C('(X3X,3+89@!M34 F@K1 M4HH5"$?UP1E5S@BNJV;_Z(=Y7]@"'JLCO^O<\;M[>E>D"LVX0UYTR F_B,!. MVD72I.J7+)?7L(9E*L=BV'HXUHI+E<$ZR5A&3EDZ>0N/__8S>'I3'.UJBF=O3;%N$_P\6&?Y.<(_'\C(8ES%G79NC0S MZD?V1YSO;-+?BDWN@;!&AQ0H<[L,MQ08+_H2!:[D#T/CWT*X?S4HBU*?&%5/ MLY(Z3MH"S;G2\L*6G)5\U'@L.3)JOYS-Q?C%Y^ BN^IKXDOO14"0?9MP_]G>?CX\QT%*>5%,+KM(]2Z+2 M@GA'27?E*2JR*HV\=N@#KU9*T-U1%>=W@ZTT.=[RR4!T+&YR?RS!9XL.*JM4 M]%UVU&A'A*[ T4ZP/OJ3I&D& P= @898982*X1GO449I#U[I4SSVD\!2U"FN:-&]4[%WR=(AV*%3! M*$N6W7 KI3JELD6\FDHQ$A;?\%49_WZ(D M7?71Q4&<>PJX8= /^28ABS'*/6NQJR:NVGV[ &P8OL>@<6#=UF*IQMG8P]9W=5=_ MD>0.KN/H6MVR#F@7S=WBV&_G,XJ=[>D")SE.GB10;%$^T^Q%A IS1(&V/BD MN]$#)L3N7_C!U%U#I**[*/Z"&]Z#IC@=?/14*[?B3[OX)L"$^/U3][3[?.PZ M?C35+X_?GJ'=7U$S5*DEMD[&3RY.A(N?<\4_@FWX$ZJ%#<'6_!.( S^D!7A/ M7WKD/XA!]U'=U?\!4$L#!!0 ( &1% U?KOF>JOP( ((' 9 >&PO M=V]R:W-H965TN !\2#FUP;:XZ=VLDQWK M67(4\',CSR"-0TCB)#V"EW:GD'J\]!6\0^5^GRZ-U?37_#A4<(MW?AC/W:1+ M4[,<)P%=%8/Z"8/LW9O>('Y_A.UYQ_;\&'JVH)M9- *=:%?,E,!DT1HWCPU_ M8@*E-8=('X4]3)I.&OU)7V..U1(UI+T03K@$6ZK&4&9SZE5PG^2%3NX,?*$# M;^$B#I.+ 1F]>!0.DQCND Z8YQ:W[ESFHJ$?A R8:ZP9+P"?J?T8DL.!*EL2 M@;S1FB"!&8,$G(2#.(8T'/2&<*\L$RW801)N4?^1E8@EX:@EUDO"-!W"$8WZ MG4;]O]9H5R=U(0/4B?Y)LZ-I_FMV5+-HKR]6J->^^QOP=[UMD=UJ]\!,V[[Z MXMZ^3K=,KSG))W!%H?'9D'31;<=O)U;5OLLNE:6>[&ULE59M<]-(#/XKFL P[8PA?HF=I+292ELA># MM7/UV7!H\S56PK[0-2HZ66I3"4=+LQK:VJ H_*6J',9AF TK(=5@=N[W;LWL M7#>NE IO#=BFJH1YN,12;R\&T6"W\4ZNUHXWAK/S6JSP/;J_ZUM#JV&/4L@* ME95:@<'EQ6 >G5VF+.\%/DC-I1UKX4I7"ZF$=]7)G5B4:$_/AXY4L. P M[^ N6[CX)W 9O-7*K2W\I@HLOKT_)--Z^^*=?9?Q4< _&O4"DC" .(R3(WA) MSS?Q>,G_X2M4 7-K*07F^9=&6NEW_YDOK#,4-O\>\D.K9G18#:?2F:U%CA<# MRA6+9H.#V;,G41:^/$)BU),8'4.?O:?4+)H202_A'>9ZI>17+."F0.7D4F+' MQK9T#*V9X1LI%K(D;FCYO*F^?Z"6V%'5AXG=K1&6NJ0$EVH%CH.GRW*RRX+C M8R$-;$39((A*-XJ,,X^6"\M46$[L/4 A'.,:0)&O*>@_T30OA?7"PK^7V!&D MH[+C]\!GS"Y@W"TE/(^B^$391.6$-%>B0"@:XZTEI14*VQCD0ZC12%V%OFM9$EQ*F/TAC>[L'=>CB8[VEOYV3S M#SAOA2&B2=1&.UP)NX:G\.S))([BES3+PJC[WAFF(/*\=R7*C4]:B(+Q9 )C M'JU.TEXO35]K76PE M.7(Z#9(HA&PTY>DTG<*-X5+-*S)X 95@S;H71&-'AGRO!=UXGXOE'8B9%X:=M_6ITJKYSNP M??U9_ C,\Y;ZOD07GOQ"<4:8HV0*HR#*4O@3W4$GI4&4A,Q]&IYV&^$HA#=< MR'*.DEYZI_F$HN2T^[86>+ESS?D]A6QJ;1Q\FO[ EUY:%^( M2\X#"D/EYKOJ<^4; 0HZJD+^HEW+FD(]Y<=(*5]"BM\-F5ES &.^5KK4JP=( MJ9 $&>>?KQ=*5)P@(8S[E#QN/L%W"7SHJ8=[;0<9M_+-%<4/YVW;@?2[??\V M;]N61_&V^:/*MY+*4@ NZ6KX8DP/9MJ&JETX7?LF9J$=><)/U]2#HF$!.E]J M[78+5M!WM;/_ %!+ P04 " !D10-7V)LI*P<# "H!@ &0 'AL+W=O M1CVH-AT+%267$ENVGW]*#OQFBW+7B1*XCD\%"UZNE;ZWI2(%IXJ(CY5 MC15<+%&H]\R)ON_&)KTKK-H+YM&8KO$/[I5YH6@4]2\XKE(8K M"1J+F7<>32X&SK]U^,IQ;5[8X#)9*G7O%N_SF1>VG'EC#W(L6"/L)[5^AYM\4L>7*6': M$=:=[X B9HVQJMJ :5UQV .(6]U=H%;E%;-L/M5J#=IY M$YLSVE1;-(GCTA7ESFHZY82S\X6F^FK[#$SF+WLG OZ.()$& M+C/1Y&C E@B%$O2\N5P!JU0CK0%F@8J&?=%:CBO,L%JBAB1J=^,)''-)#*HQ M=&Y.X(O!HA%PPPO\ _\7%NY48==,(\1@%:3PC$P;.((H] >CD(R1'Z<)7*JJ M;BS2T4X:D&P J3\>C6@W<1P-_=$@/2%CX)^=G9W @1JYJTC])'2!HX3B1;#O M$PQ>=(\*]:KMD08R5\>ND?2[?1L^[[K/;_>NA]\RO>+2@,""H.'I*/5 =WVQ M6UA5M[UHJ2QUMM8LZ5>"VCG0>:&4W2Y<@/[G-/\%4$L#!!0 ( &1% U&PO=V]R:W-H965TL"PHNGN/ASV0;$96S=;\DERT_[[47+B9D": M^V)3%/GP(4W2\YU4/W6-:."I;81>>+4QW640Z*+&END+V:&@FZU4+3-T5%6@ M.X6L=$YM$\1A. E:QH6WG#O=G5K.96\:+O!.@>[;EJGG:VSD;N%%WD%QSZO: M6$6PG'>LPC6:[]V=HE,PHI2\1:&Y%*!PN_"NHLOKU-H[@[\X[O21##:3C90_ M[>&V7'BA)80-%L8B,'H]X@J;Q@(1C?_VF-X8TCH>RP?T+RYWRF7#-*YD\S+.G?1V. M'/+P%8=X[Q [WD,@Q_*&&;:<*[D#9:T)S0HN5>=-Y+BP'V5M%-UR\C/+>WQ$ MT2,P4<(-;E$I+&$EM='PX8%M&M0?YX&A0-8\*/:@UP-H_ KH!+Y*86H-GT6) MY>_^ 1$<6<8'EM?Q6< _>W$!2>A#',;)&;QDS#IQ>,G_9+U5LJ5LA5'4'51Y M4\/*U1P5_'.UT4[_XU0!!OST-+Z=I$O=L0(7'HV*1O6(WO+=FV@2?CK#/AW9 MI^?0EVN:S+)O$.06;KAF5:6P8J[)2;//[13IL["G23_45"79T.QR48&Q'0'E M2TS48,AB)=N.B>?WFN9TJ.SFF;KT7TGC+WM56 SE+$VM<.@VS9^@'=H$;9L M?60F/ Z;%.Y+6C*UI&VUTH7CGRF>3 MY@4E]18FD1]-9B2D4W^:1R1$4>Y/\IRD6>AGLQ!NVZY!6E"&_>Z<^'&40NR' M80JIG^K8:>\F ^;^2M3 M%1<:&MR2:W@QS3Q0P[8;#D9V;L-LI*'9<6)-/PA4UH#NMU*:P\$&&'\YRU]0 M2P,$% @ 9$4#5^ZD(4;, @ +@8 !D !X;"]W;W)K&UL?55M;],P$/XKIX#0*D5+XJ1)&6VECA^[Q<[[<=;K3YI?=(#KXTTIE9]'&N>U%DMAZ@RVW MYWJ+BCPK;5KN:&O6B=T:Y$T(:F7"TK1,6BY4-)^&LRLSG^K.2:'PRH#MVI:; MOYH%H<3:>09.RQV^1BD]$>,ABM]X*%] MS_XNY$ZY++G%UUI^%XW;S*))! VN>"?=M=Z]QWT^8\]7:VG#+^QZ;%Y%4'?6 MZ78?3 I:H?J5_]F_PT' )'TB@.T#6-#=7Q14ON&.SZ=&[\!X-+%Y(Z0:HDF< M4+XH-\Z05U"K.4I0=]00>#[>&-TA=^K^>Y\#R M.,\J;V1Q68[AJUH**;$Y0%D8QT7!H(A+EL$7DFX>>;-J E51P:UV7#[RL$G\ M,J^ 57&:Y[#PZ7)5^\P-U 8;X4!J:PEYEH_+$9P5936BTG(G*4CKWH29V/FC3)F10G'/I'DH(=;-.LPJ2R$U^C;>3@=AN&BGP$/ M\'Z2?N)F+90%B2L*3<^K<02FGT[]QNEMF A+[6B^!'-# QV-!Y!_I;6[W_@+ MAK^(^3]02P,$% @ 9$4#5S^9LM N P X 8 !D !X;"]W;W)K&UL?55MC]LV#/XKA%<,+6"<7V,GMR3 Y=JAVWIHT'3; MAV$?%)N)A9.E5)(O=_]^E)PXN2&7+Y9$D0\?DB(]W2O]:!I$"\^MD&86--;N M;J/(5 VVS-RH'4JZV2C=,DM'O8W,3B.KO5$KHC2.BZAE7 ;SJ9N$_:;VG_$0S\CA54H8_X5] MKYME 52=L:H]&!.#ELM^9<^'/)P9C.,W#-*#0>IY]XX\RX_,LOE4JSUHITUH M;N-#]=9$CDM7E)75=,O)SL[OJDIW6,,7SM9<<,O1P/OO;"W0?)A&ECPXO:@Z MH"UZM/0-M (>E+2-@4^RQOJU?43,!GKID=XBO0KX>R=O((M#2.,TNX*7#>%F M'B][ V_)7GQLP&0-/G8F#/QSMS96TP/Y]U+(/6)^&=$US:W9L0IG 76%0?V$ MP?SGGY(B_N4*WWS@FU]#GZ^H">M.(*@-7"C5);I7 2_3/2*+LT=0*6H\8TE* MKFV#L%&".IC++3 +5!<H(4N\-+T]*;VZ>\\EX:G.D)7YT ,X M?5@HV5%A^J+ .RC#29G06H3)9#)$_X2R5AIVG:X:ZD8#HRR#),PG!=RKMN7& MC8L33!+&HPFD83J.!XA&&>OB<-'SBB#2,,_&,,EBN!<9(5; M:G!+U']TW' _M!HEZC6K'IV')^XG81H6<0Q96"1C^+1:+L]8CD8)E$D)7ZE> MND_!_ZI:A%F60!Z6DQB^*TML+VF]@S0+TR)UFR0L\@PN/>7H;.JTJ+=^MKJ' MTTG;#Z!!.HSONWYJG=3[V?_ ])93U01NR#2^*4]@>K=GZ&K96EB>BW M#?V"4#L%NM\H98\'YV#XJ6] M#:.MM#$0((8F-N #XH.;7!L+QRZV0X%?S]GILFZ4B"_)G7WW^#G?BV=;I;^9 M!M'"SU9(,P\::S>G462J!EMF3M0&)>VLE&Z9)56O([/1R&KOU(HHC>-)U#(N M@\7,KUWIQ4QU5G")5QI,U[9,_SI'H;;S( EN%S[P=6/=0K28;=@:K]%^W%QI MTJ(!I>8M2L.5!(VK>7"6G)X7SMX;?.*X-7LRN$B62GUSRIMZ'L2.$ JLK$-@ M]/N!+U (!T0TON\P@^%(Y[@OWZ*_\K%3+$MF\(42GWEMFWE0!E#CBG7"?E#; MU[B+QQ.LE##^"]O>-J<3J\Y8U>Z<26^Y[/_LY^X>]AS*^!\.Z1G%Q>XM'!TPY8"S?$LL@3I-J)J MYW[>NZ?_<)_ I9*V,?!2UEC?]X^(RL GO>5SGHX"ONWD"61Q"&F<9B-XV1!? MYO&RL?@NN*F$,IU&^'*V-%93+7P]%&R/E1_&11 M,HF?CS#-!Z;Y&/KBFOJM[@2"6L$[)==/+>H6//\WDCAWU K6'&(]BGN8]4V# ML%*"6I++-5B7_EU?\M]H0 SGU^Y\M11\S5P7&6#&$:0TX9 F8+(FHA6V2]20 M)7XUA2,NP3:J,[1MCD\?^/QM?S/$^QC*+'R6E4XHPCB.X1T: YUDK=*6&-8] M+VY,QV2%4"EC#1SED_*8OFE\#.]IGI%U)ZW#RJ?\873*]YE3M E?D&I],Z69U/^![ MQ:J-'ZI+96E$>[&A-Q&U,Z#]E5+V5G$'#*_LX@]02P,$% @ 9$4#5VW/ M8/DS P S@8 !D !X;"]W;W)K&UL?551C]HX M$/XKHUQUUTKI)B0A 0Z08&][UTJ55LNV?:CNP20#L=:Q4]M9=N_7W]@!2B7@ M)1[;,]]\GSV>3'=*/YD:T<)+(Z29!;6U[22*3%ECP\R-:E'2SD;IAEF:ZFUD M6HVL\D&-B)(XSJ.&<1G,IW[M7L^GJK."2[S78+JF8?IUB4+M9L$@."P\\&UM MW4(TG[9LBRNT7]I[3;/HB%+Q!J7A2H+&S2Q8#";+S/E[AZ\<=^;$!J=DK=23 MFWRL9D'L"*' TCH$1L,SWJ(0#HAH_-AC!L>4+O#4/J!_\-I)RYH9O%7B&Z]L M/0M& 52X89VP#VKW#^[U#!U>J83Q7]CUO@4YEYVQJMD'$X.&RWYD+_MS. D8 MQ1<"DGU XGGWB3S+OYAE\ZE6.]#.F]"BX?86WCVPMT+R;1I92.,>HW,,M>[CD EP.GY6TM8$[66'U:WQ$ MU([\D@._97(5\%,G;R"-0TCB)+V"EQ[UIAXOO:2W9AK?+^D>*[AGKU1>%A9: M,[E%;W]?K(W55"O_GA/?8V?GL=W[F9B6E3@+Z($8U,\8S'__;9#'?UYAGAV9 M9]?0YRMZCU4G$-0&>A7K2RI"N'NA5^MVF:S@EK7<,L'_PRJ$1:,Z:<^)NYK^ MO#A?/7L>I6I<3N8?&_;Y8<<,<%F*CJJ!#+ UDB/5ANQ#I%&"5\S2Q%@:''OC M%%+7T1[* $%LE*#N82;P6&M$:/H:0U=C0!6"OD)6_.7"SEN?676&3L.\\Z7D M/LF)=:N,=7DU/J/LT, ;&(39J/!C/,QI3,(\3?T8IQD\T!DP7=;^A"N*$JKU M]Y"&XYQ P^$HAB(LTA%D899GL&+TI+PW=;\GM%QN"7HT2&$\+B@JBU.:%UD! M?Z,D\<+[LHH>/7MT4F/:5!O?2JG>]_I M/S.]Y72Q C<4&M\4PP!TWSW[B56M[UAK9:G_>;.F'PYJYT#[&Z7L8>(2'']A M\_\!4$L#!!0 ( &1% U>+B3 S:P0 % , 9 >&PO=V]R:W-H965T M]VO[PPERXZ3N&B OO4EO,Z9,YCI1 MM2V$A%O-3%V67*_/H5"KTU[0VVS67!\'M-]=^&;@)79F3.*9*;4$RVNL].>3X2@@-02 L=A"1=0% 2$ M-+ZWF+W.)1GNSC?H5RYVC&7RHXG>1V?RTE_18!G->%_9.K7Z%-IXAX:6J M,.XO6S5WQ\,>2VMC5=D:(X-2R&;D/]H\[!@D_AL&86L0.MZ-(\?RDEL^G6BU M8IIN(QI-7*C.&LD)246YMQI/!=K9Z147FGWC10U,S=F5D%RF@A?L6AJK:\R^ M->SS Y\58(XF XL>R6Z0MNCG#7KX!OJ(W2AI<\-^EAEDS^T'R+2C&V[HGH<' M 7^K99]%OL="/XP.X$5=^)'#B_XY_$MATD*96H-A?YS-,'SLF#]?B[F!C%^' M)!4=FXJG<-I#F1C02^A-/WT(1O[) <)Q1S@^A#Z]1U5F==%4JR/OL3-C $O% M9<:^"CX3A; " [D!3A%E# 5P!VFMM9 +=LZ-,*]%=MCW0PYLK@K4,8%8UQ2M MFL5?P"P>7ZBRXG+]Z4,2!N,3P^9=0_&&8+DAQ"V;$_^E2SXW%!!6%[KJNE@N M(85R!II%@=L-W:Z0F4BY;5SNH.0"--=IOB8P.J-M3NH_WDD6N;Z#2FE+85P2 MSJ.AZ6G;C3"$A%@1>/(P[J[TE9KX$[5)= M\0HS%B9>$'WISO>6C_W[/ENH)6A)(O_)5$H:187!%>A*"[/+A@6QEXR3K?/G M2X?VH%UMU_A1G-E=6ZS=$%VWP\9F,SXHBYS+UW+ DI'G!_[&DHE,RN "G\<4E5+Z[%225BW M;+:[U'3/3N8U5<3FV$HY7P)VY!*,;3Z7F#M21+'&W28SOW1Y9F<+D&F3(N^5 MM.WO89_6V-#XLX.6&L!Y\-Y"?>,VL4_WFFE+G6-,EA+>J@;M*%;Z:BO-4.*H M8JU*IR>EQ0(5C6I.L=.-<#^L&:+VWZ&OE]I^I\:HM[RT/JR(,O7$4;(9]55R3"J7[=J&W%[9>//+;O_]*3V-O% U9 M./2"+P$;(4 "H.=5QZVX<*]93'M ME-/FP=?M=L_EL^:5N+W>O+51#>C8()TYFOI]>IWJYOW:+*RJW)MQIBR^0-TT MQR<_:+J YW.E[&9!#KI_(J9_ U!+ P04 " !D10-74#T95<@# #Q" M&0 'AL+W=O M+=F9;2!)4VP#6AAQNGX8]H&6SA81251)*G;__8Z4K22K8P3[8AWIN^>>XSTG M:KJ5ZE&7B 9V==7HF5<:TU[YOLY+K+F^E"TV],]:JIH;6JJ-KUN%O'!!=>5' M09#Z-1>--Y^ZO86:3V5G*M'@0H'NZIJK'S=8R>W,"[W#QKW8E,9N^/-IRS>X M1/.U72A:^0-*(6ILM) -*%S/O.OPZF9D_9W#7P*W^H4-MI*5E(]V\4"NK;Z(PYU#@ MFG>5N9?;WW%?CR.8RTJ[7]CN?0,/\DX;6>^#B4$MFO[)=_MS>$] M ^('.\^ MD6/YD1L^GRJY!66]"1$8YNR-(K^%11GYG=<-:+9:%B@@F7)%<+9 M U]5J,^GOJ$$ULW/]V W/5CT!E@*GV5C2@UW38'%ZWB?B WLH@.[F^@DX)]= MX\RCB="H MGM";__I+F :_G2";#&234^CS)0U@T54(<@T_$V=PP[7(@3<%?!159_Y[X'T! MIU,\E BYK-O.<#J',X=,ZYD!%=P8,+.>ZZ?!/D3#243'::@#0#W.78&M#V'+0#;^E8W!)X M+;O&Z/,^L4WZPOI";[E*:@T?X"S,6):&Y]:, A;%L3/CA&51TILQ2^/).7QS MDXW%!7]"12^J0UXZ+#H[(@PTI?DCT"M/&R)#?8*+(^ MAS")V#@=LY0HTFXRFK!1$#\3M84=LKCZCB$3V> RG)SW1A3MC3A[-D[H<33H M:=$D;0F=SM\JJSK5LK6F0NK)>U;5LK#5)EO'JKQUND%N"K(E^."X7W[5 M8'44LDF00B2=> M$2L-8<*(!HN2",*89:,QB[,,CNG)?W$-U:@V[K+5A$P#V=](P^YPGU_WU]BS M>_\Q\)FKC:!**UQ3:'"9D2I4?\'V"R-;=ZFMI*$KTIDE?9.@L@[T_UI2*_<+ MFV#XRIG_"U!+ P04 " !D10-720ZLS)$# "(" &0 'AL+W=O:R!H6;A7<=S6Y2Z^\F7'B9!P5N6"O,5[G[ _M\',%< M"NV>L.M\TZD'>:N-K/I@8E#QNAO94[\/!P%9>"(@[@-BQ[M;R+'\C1FVG"NY M V6]"1X;8NR,HJ^*5^C>D1O^?-/T23\]0S!\4!P? Y] MN:*#5K0"06[ D?7A5FISC.9YH"\-*F9XO05A80"?Z.C2F$LZ0]I@02O,8,1K M,*5L-:L+?0$/I4*$JJLAVAH"50!=!5;\Z<076QO[B ^L4\M_@&DV'IZ1GTZR M85R54IE?#*KJ31"1 VE*5#"*+B".K^@WAG0\A30-X4$:)MXM$_EAE'1C:)>( M_2A*^S%S.%\B+4@ACTQQ>PJ.,-'MNGM)SK+"2UBU32.0+B?+XY;I M$C[2]0:?ZNZ:M/?-Z\-X >0,\LTN"^+,!3><,O@0 M^=ETZH9Q>D:9Z:#,]'\H4VLD:;Y4N=?JYY[ LP]WS+2*K&/2/;O2\1/V4")L M6H(D?7;(-DGB959QGZ39Q2O%[]-]IGXD6)T[[4^)30;' MBAX<=(<*U=;U0 T.OVL4P]NAS5YWW>7%O>O1=TQM>:V)QX9"P\LI555U?:^; M&-FX7K.6ACJ7,TOZJX#*.M#WC91F/[$+#'\^EO\!4$L#!!0 ( &1% U>* M7E]I) 0 !D. 9 >&PO=V]R:W-H965T M"@SH2U_L0^J<[]QX/I#CM52?]9)2 _1"'81[4A EO.G9[5VHZEHWA3- K!;JI:Z(>3BF7ZXD7 M>9N-:[98&KL13,"?1Z#2W^D[A(Z-K M_4@&F\E,RL]V<5E-O- &1#DMC44@^'='SRCG%@C#^-)A>KU+:_A8WJ!?N-PQ MEQG1]$SR3ZPRRXDW\*"B<])PFH?8)!]I/$FTM-X+^"OC3B&)/0A#N-D#U[29YXXO.0U MF6]SAA.MJ=%PSG3)I6X4A;].9MHH/#]_[RI#ZR7=[<7.U$BO2$DG'@Z-INJ. M>M.W;Z(\?+Z[DY[2D]0S/6Q*Y MW7B$H7ZM>L@$ LI&HXT^@C.BU(.%_4AX@\F595,WG%C/)[54AOU#W+3_CGSV M3+([)+$5 MNKJEY5)(+A?]V> =.,0TLVEUF <6%;F[J_I7[?B>E8_\-',A1D,_C++]E4_]01AB MY6-_B,OGE1\66/@L^=;"YWZ28 2 MB7;^S22P%_\'"?P@@1\D\+U((.])('\U"9S_!P7X<-$8>ZEYTJ[W]WC)UW07 M/^QU_0(_/!E]XXJLEW*M'2E0;5CM3@P1HGG4"Q<);2/9,$C/:.[8["@M/DN< MHJ#W!N:H! ^4*.W(Q=YF*9D;/&5/C_&H8Q5%;2=MD)K=0^WNJSAG?H)]08T4 MX-%U'4=@X1XE&NFS M$::]N?>[_;OGI+WN;]7;1],'HA9,:.!TCJ;A<8%TKMJ'2+LP&ULS5A=;]LV%/TKA%8,#=!: M'_Z(D]D&8FM%.]1%$"/=P[ '6KJVB5"D2U)V,NS'CY1D67(4+2[XD#S$$JUS M[KWGB--[ 33!ASF24C=V*R8BGBA(&MP+)-$FP>)H"Y?NQXSN'@3NRWB@S MX$Y&6[R&!:C[[:W0=V[)$I,$F"2<(0&KL7/C7X=^WP"R)[X3V,O*-3*E+#E_ M,#=?XK'CF8R 0J0,!=8?.Y@!I89)Y_&C('7*F 98O3ZP?\J*U\4LL809IW^2 M6&W&SM!!,:QP2M4=WW^&HJ LP8A3F?U'^^)9ST%1*A5/"K#.("$L_\2/A1 5 M@.9I!@0%(#@%]%X = M ][6 7@'H9AZ PH?)"C]XO0O3^W05ZAPA#\#"KR@VY#/[/7PH $>ML-#B#3< M;X+7JNF61G4SONX+?)\P$>@[IBE\0#=2@I((LQA])7A)*%'&H#E@F0J(D9Y/ M=Q"E0AC_S%/?.!/EP!1+(M%?7W4 ]$5!(O]N,BO/IM>E&UW*+(Q@[NMU( M$#MP)K_^X@^\WYJ4MDD66B*KN= K7>BUL4]F6&X0_$C)#E/0\R3A#)[T?!0/ MND4;I?-+O*2 I%$\=P;GTZEQ5N0!K[* IDOO)D.O,QRYNZJ K5F=*^#SB,&P M$Y01:\+T2V'Z_R/,EBA,R3_Z]2-,@6"8(LE7:H\%Z$:\T[\PV\1(%G'9+$0> MP/>J2G2Z7O7//Y&E-:=S96F(W^]<-LLR*&49M,NB6YK0OVT(9U.VJ>S!\[!^ MQ8V\T-8HYQ8Z>.:_U^DWUWE9UGG96N?BX'18<7KVDM.M7.?V%IMDH26RFH;# M4L/AF^KP0YLNV"0++9'57+@J7;AZ=2/3JZ_HX:-95L:Z;25ZK2VQ6:TVJ7G5 M,*EZ)[.XZ9F3EA:V9O>3M?O><37HM58_)XPD:8+^1>?-Z';:PBJEB)*5WL'HSV@G:C?T@ZL;E%LL>6"N95CHP3$.CM^DRC; MJN;'+.5H><1WDQULG8Q/_>M9?E!WI,G/#>=8K F3B,)*4WJ=2UV R(_B\AO% MM]GAU)(KQ9/L<@,X!F$>T-^O.%>'&Q.@/!"=_ =02P,$% @ 9$4#5TZ% M[G?^ @ VPD !D !X;"]W;W)K&ULK59M;]HP M$/XK5E9-K;0U;X26#B*UT&F;- F5=OLP[8-Q#F+5L5/;@>[?SW;2"$J*J,07 M\-GW/+Y[[F)[N!;R4>4 &CT7C*N1EVM=7OF^(CD46)V+$KA960A98&U,N?15 M*0%G#E0P/PJ"OE]@RKUTZ.:F,AV*2C/*82J1JHH"RW\WP,1ZY(7>R\0=7>;: M3OCIL,1+F(%^**?26'[+DM$"N**"(PF+D7<=7MTFUM\Y_**P5AMC9#.9"_%H MC>_9R ML0," :,N S=\*QL"8)3)A/#6<7KNE!6Z.7]B_NMQ-+G.L8"S8;YKI M?.1=>BB#!:Z8OA/K;]#DXP(D@BGWB]:-;^ A4BDMB@9L(B@HK__Q ME-L^F6EI5JG!Z716]P<2"S2C2TX7E&"NT34AHN*:\B6:"D8)!84^HSL@@A/* M*'9%-I@Q5CG"/#-+2DM*-&3UW.D$-*9,G1G8PVR"3D_.T FB'-WGHE(&H8:^ M-O';*'S2Q'I3QQJ]$>N/BI^C./B$HB"*.^#C_? )$ ,/'3SJ@$\.W[T+?GOX M[N$VW#!][VGX.Q [@J:(KS(#KSF:O MJ?J.RA[GJW001(/^T%]M"KWK%0:7%U&P[3;9&]=[)3P2V9:$O5;"WEX)-PX2 M)R+EA%69L#;7I#(-;Z46.@=ICDHIC= (*P7=X'UZ\TGIO N_5^DAD6UHGK=;)7JWOA<:LEKFK:=VDW*Y'E[+);B-' MESN-O.L5AE$EU/J# MY\EHQ3(JNWS-KC7&WH93?+.9%P>NQ.3,=^H M-,G9G4!RDV54_+IF*7^X[/B=W8'[9+E2Q0%O,E[3)9LQ]6U])_2>MZ?$2<9R MF? <";:X[%SY'TC0+RJ4);XG[$$>;*/B5.:<_RAV/L67G5[1(Y:R2!4(JO]M MV92E:4'2_?A90SO[-HN*A]L[^DUY\OIDYE2R*4__3F*UNNR<=U#,%G23JGO^ M\)'5)S0H>!%/9?F)'JJR@XL.BC92\:RNK'N0)7GUGS[60AQ4P/A$!5Q7P$<5 M^L&)"D%=(7AI"_VZ0O^E%09UA?+4O>K<2^%"JNAD+/@#$D5I32LV2O7+VEJO M)"\NE)D2^MM$UU.3ZXW41Z1$4Y[-DYR6T7N/OE(A:!%"=!8R19-4OAU[2K=7 MU/*BFAU6;'R"[6-TRW.UDHCD,8M-@*<[NN\MWO7V&CN)5VO117CP#N$>QNC; M+$1G;VP=F[HQ,[;N(K]78OP=!K%'50^ -\A#+& M_+G)-:;J8F#'& H&^W@');=_@GO[V=*7:V>=(E=]D&L:LMDD,V2H!@AN3G>\G/G9)?Y;F>-@FI9]UHS43"8Z2G\VB1"*GJZWRG MODU\)[RM^.Z>ZNE95D[/;/D=LA\$"&;$XV(?CPOG6$"B:J3QN ME,?.,[UG"R98'NE$(Q+]>:;G.#%/4RID$8S*7+[55[_3:5Z[6VD='?SD7AP, MCJ]_R!8)%,V,0F-U?;?7G>J++L.G]P8;,7,,@2J8Z;*C9'UW4ZVA=L+^P+4L1UELW-!'H.TTW[!VZ9]%&""VZ55A0#PM*"T%I!(IF M!J@QN_X(_B09TL*"T$I1$HFKDDU=A; MW(-/.QC4V8+20E :@:*9T6E,,':;SE,FP!H44#=:B+\I4;F!KV2%I(2B-0-',T#2&& >OD*E +3$H+02E$2B: M&9W&)6.W2VZ5J4 ]<$VS+(P]R52@Z[Y0-%/PQC#C9PRSF:ENRB6:(E^A(E_= MG?R1R(UM+3XD+02E$2B:&:#&<>/A*^0K4+L-2@M!:02*9D:GL=O8O;C<*E^! MNNR:=IBO1O:)%:B!AJ*9>C<&&KL-]%&ZJARGUFG?ODCJ#7)R"2!=;5LZFZTM>"P#V*_AM,.&J<=/.NT#[5.=4O% M8ZB*.QY$K9'&,N70JCND10Y!:02*5NGN';QVDC&Q+-_WD?I*WN2J>@-E?W3_ M3M%5^2:-UQ2O7DBZI6*9Y!*E;*&K]KHC/;<7U3L^U8[BZ_(EECE7BF?EYHI1 M'<.B@/Y^P;G:[10-[-^TFOP/4$L#!!0 ( &1% U<[>X",W 8 #DT 9 M >&PO=V]R:W-H965TEL9Y(8 M"8SM;>*9K$W;[6S:S&:W_:Q@.::+D5>(9//O*RX!@X1L-N=+8FS.*YWW"*&' MR^43%U_3+6,2?=_%27HUVDJY?S<>I^&6[6AZP?OGB4_2P ME?D7X\7EGCZP.R:_[&^%VAK7*NMHQY(TX@D2;',UNL;O M?/ XH]_HG84WKP M&>6IW'/^-=_XL+X:.7F/6,Q"F4M0]>^1+5D97,/4W9DL?_1FNYO1K-1FC--C2+Y2?^] >K$IKD>B&/T^(O>JKV=48HS%+) M=U6PZL$N2LK_]'MEQ$$ ]GL"2!5 N@%>3X!;!;BG!GA5@'=JP*0**%(?E[D7 MQJVHI(M+P9^0R/=6:OF'POTB6OD5)?E N9-"_1JI.+EXGZ7JFS1%2[Z[CQ): M5.\KIBD49S^HB*^W*W0VS>_ MH#MG<+@+K6LFQ26S:Q6G;''M2L)\_0AR2\,/EF#1_J&Z38"E(L M !)KU<"O:^#_X)SA0YH/*;:"% N Q%KF3VOSI]8#8$G3KJS ML52=6&VTMCS41DBQ $BLY?B\=GQN=?RSH&NF%OHASY3#"AI"%CW2^Y@99XJY MYC.>SB<=HZT-#C4:4BPP=7\V,P]9[#1K;^=5@W:8Q55CAYWLG,F7]OX,=1A4 M+8!2:]?B@(.PM19_RRT3BKB$R*M!>T]YE8C4 MHL VJ_KZP>)/'*=K,RB"@:H%IA0FGM,W=AN\PG:^.C9V3_-WJJ\/L6XO*(^! MJ@50:NTJ-/2&[?CVF4L:5P:K!:\Z<8GNM=_*:1W8L#LGCG;J H4V4+7 F(,_ MF_@]8[DA,FQ'LJ,\<;++.N\05Y^507D-5"V 4FO?<6C(CCC62V8?(WH?Q9&, MS*A&(,EI":JV E4+H-3:=6BHCMBI[OJ%G??T.0=G8S%T(/)F?F>LV]L9[#$H MT1D2F/H]%R=(0W3D=41WDK4&FB,STO46E.= U0(HM781&IXC=IY3)HN,K5%\ M9#[186BBD8F]J<$V@]*<(0'<=WV--#A'[#AWPA ^R5T=F]QI]R*QO2N#W07E M/BBU=AD:/"1V/%RQ#1-JI8$$>V1)QI3SU84@H]LZ$&*ON[RSMSC8;5 @/)) MV\2&\XB=\VH3)?U>#]AGHX$Z*1&W>^]W:6]NL(.@K&?(H(?S2,-YY'6<-\!? M'?9,_H+"'JA: *76+D4#>\0.>^6UX(0GYR_7@X]-P(:[=$2;$D")#U0M.)) MV\<&]\B1.W %SAUXEZ-=MC,C'=&1SL.^9B(HTH&J!88,\)3T0+/;H)K[RIMP M0UQV]7MPQ'.[*S%[CP8_'@4*;%!J[6HTP.;:@>TO)D^Y0.'JR(/5'.QU9V%[ M:X.=!L4VH9S(RC9@:H% ME9I_ZHS=P)UKA[M3GEX#*H.OI7#NS[7C A0.0=4"*+6R5..#5R=V3#P4[ZPH M'_-+F^5;%/6W]7LQU\7;(.-F]_*EFALJ'J(D5878J%#G8JI&BRC?4RDW)-\7 M+V+<&ULM5==;]HP M%/TK5E9-G;0V'T"@'40"NFE,JX1*NSY,>S#)A5A-[-1VH-VOG^V$A*D0)%1> MP%_W^-SK8]^;_IKQ)Q$#2/22)E0,K%C*[-JV11A#BL4ERX"JF07C*9:JRY>V MR#C@R!BEB>TYCF^GF% KZ)NQ*0_Z+)<)H3#E2.1IBOGK"!*V'EBNM1FX(\M8 MZ@$[Z&=X"3.0#]F4JYY=H40D!2H(HXC#8F -W>N1ZVL#L^(7@;78:B/MRIRQ M)]V91 /+T8P@@5!J"*S^5C"&)-%(BL=S"6I5>VK#[?8&_9MQ7CDSQP+&+'DD MD8P'5L]"$2QPGL@[MOX.I4,=C1>R1)A?M"[7.A8*!Y>PR\TL SO(N-#,L;+''0YVR-N%ZMT'3#N&JL%3E"]:G,)%>S1-G)8)0+ M-2($&K-T3B@VH;I ,W7Z49X 8@LTS7D8*\*YF)E1BNB2Z.10" MI$#G-R Q2<0G=(8(1?C;4C'5^]EAR6I4L/+VL/+1+:,R%N@KC2#Z MW]Y6'E9N>ALW1UXCX(^<7J*6\QEYCM="#[,;='[VJ0&W586O97!;A\(W#)]S M(H@)W^^?:@Q-)*3BSR[?"\CV;DA]#:]%AD,86.J>"> KL(*/'US?^=) N%T1 M;C>A!_=,X@21[8,D]4%BHOD'5-WT5M/R.X_3MU0XRG8I,IY',V.@; MN+K>B5&>B$FV<_M&G"-#YE+IGVGG_4588KXSYZW4XIY$AP=@#^O0]6J* MWDF46,)N2]%S_'U2=.MTXC8^_L$]QQ$@BE/8O>TI4H=;YPZW?0(1-B:D8SG7 M*<9MSC%'B[ 9UG4.J[!.,&YC.CA>A?X;%7;?:-#>*@Y5KEV:$EB@D.54%G5B M-5J5V<.BN*R7%S7Z+>9+0@5*8*%,G&PO=V]R:W-H965TM + M $,V.1=ZX"V,*7J^K],%Y%2W9 $";V92Y=2@J.:^+A30S(%R[H=!T/5SRH07 M]YUNHN*^7!K.!$P4TL2]OSCD?2I38RK\#X@IR)\DLW51YV ,C3# @K0/@<\)*'J )$ MK_70J0"=UWHXJP N=+^,W24NH8;&?2771%EK9+,'EWV'QGPQ8?ODSBB\98@S M\41ARRGS1*C(R/AQR0IL G-*;K!%/Y ;JA2UE23'"1C*N#Y![?U=0HZ/3L@1 M88)<,\ZQXKKO&WR.)?73RO6P=!V^X#HBUU*8A29CD4'6@$\.X[L'\#ZFHT:OAX=-X?R?]_$_>]]+1E0W1N3XHK\TQBF9 M<"K,?G^0'U=3;13^RW\VU;UD[C0SV\G7TP5-8>#A:-.@5N#%[]^UN\''IJ2_ M)5GREF3C-R+;*T^G+D_G$'N< )*FC+II"QM<&QJ:2E&R7#H6NS-6<="Z[/NK MW0PWV73W;9(_;=JMBWV;<9--6-N48?H[HRH'-7<[0I-4+H4IF[/6UFOHRDW? M9_IANS=J-^@37%OEEOE-7^Z\:ZKF3&C"88:N@M8Y3E)5[I%2,+)P@W(J#8Y= M=US@Z@5E#?!^)J79"M9!OJW[@$ # '@ M&0 'AL+W=O@6;:'80^,3<=$)=$E*3L9]N-'R8IHVC13&=2++2D>4>,-XU_%DA )GK,T%Y-@*>7J*@S%;$DR+"[9BN3JEP7C&9;JE#^%8L4) MGE>@+ U1%/7##-,\F(ZK:W=\.F:%3&E.[C@0199A_O*!I&PS"6#P>N$+?5K* M\D(X':_P$[DG\F%UQ]59V+#,:49R05D..%E,@I_AU75< :J(/RG9B)UC4*;R MR-C7\N33?!)$I2*2DIDL*;#Z6I-KDJ8ED]+QK28-FO\L@;O'K^P?J^15,H]8 MD&N6_D7G3F,]Y*K7ZG"R>D=5QW!Y0O ^1S\\JV@*S5&\@+\KCKH/;A773,O4@+8 K@B MSVZ(Q#05YPKS<'\#SMZ=@W> YN"/)2N$ HAQ*)7:\C_#6:WLPU89.J+LMR*_ M!'%T 5"$8@O\V@V_(3,%AQ4@N>.),6 =Y2]>OZ,I[RGH:HRB)QN%Z-Z7#*#1,^CK*T-IKM/:<6F^) M$%?J1C$KLB+%DLS5_%8EF5&\O8.H#'#&N*3_5A=LZK=_D.SH>@_[@UZR)]\6 MUAN-1G;]2:,_.:G6.9$VK2@27+0X1U@X+,,GLB,,@R;,@S]W@&&!W,;1KW!_AU@>-"7 Y3$ M]K8<-5)'W]66X#_PF>8T*S*;/B='VY'Q1&:D"R.]F$<=MFA-[JD2OMC,4NSX M&N@<^P=!%D4*4KH@X$PYD1>"N3BWINTF0ENH-44G\M04M2.!SI7>:&_\?*R] MW22M1[4+\P&U^X!QEPWN]#:M2^&)S2R%-C?0[6Y:-+B;*'$TN!-Y:HK:_T"W M ;IFV:J0A MSK;'FZ&1J/;2>V,R\M9N"_2Z[W*OC\L5FED)[+NCT,FVZW$T4 M.[J\"SL%M9^"G@T5/'14R7 PV#-4\-!1J2>JOMU106VIH-M3?2QX3F6A5IU2 M[H(^E\=VF5Z-E2\V\^%?.RO4I;-"7IV5+S:S%-I9(5_.Z@TBQ\+C1IZ:XLY> MC]M9M9Z2-9^QS3$:#O>F9!V5F%%'IB32I@BY]V1N"19DR=(YH-F*LS4IQ=IE M>C5 OMC,M+4!0KTNIZ0G:U.7H@NCA+110J?M%!WOU^3PH1P.X/YFT9MAIEYM M<)![O\C>L>['=#=EZP'KPM8@;6M0EWM)R.MFDB\VLQ3:_B"W_6FQG+B)' [/ MC3PU1>V9D-LS'6_WXX_M;LK68]R%>XJU>XJ[=$^Q5_?DB\TLA79/L2_W] 81 MC([WNQO:-L=PY_5B^6[W,^9/-!<@)0M%'UT.U"K!MZ]+MR>2K:HWCH],2I95 MATN"YX27 >KW!6/R]:1\B=F\M)[^#U!+ P04 " !D10-7IH;G=,P# P M% &0 'AL+W=O7?47R+'>T*_L34 1]^+O&038\WYYMHTV6(-!6979 .EN+,DM,!<-.G*9!L* M.%5.16XZEA68!,^6ZVY M[#"GXPU>P1SXU\T=%2VSH:19 27+2(DH+"?&>_LZL5WIH"S^S&#/3JZ1#.6! MD&^R<9M.#$O."')8<(G XF\',\AS21+S^+>&&LV8TO'T^D#_H((7P3Q@!C.2 M_Y6E?#TQ(@.EL,3;G-^3_4>H _(E;T%RIG[1OK:U#+38,DZ*VEG,H,C*ZA]_ MKQ-QXB X_0Y.[>!T';P+#F[MX#YV!*]V\!X[@E\[J-#-*G:5N!AS/!U3LD=4 M6@N:O%#95]XB7UDI%\J<4W$W$WY\>@\[*+> <)FB&)9 *:1H1AAGZ#<49PRO M5A166!65+-'!_$T,'&RNLOLYC].;56_0*927ZLB9;)F!L;'(Q/3F(N:BG M^

[^[TA?.\T9/_/7HK&6ZS4%S%A^]RC]0_O+EL9L&?AB(=;4[S>ZYE6_YKM6VBL^M;,NK2TPF+=<(23;!608*F M(,$+Z4*@LS@Z8;%.6*()UBI.V!0G?*8N5/[^J2[8=M!YE&?G5EX81G9'%\ZM M;#L*HJBC"^=F(\L?7="%J(DT&HSTMMCD(#Y@.?Y/41@$/77=Z83%.F&))EBK M&J.F&J,7$H61SN+HA,4Z88DF6*LXMG7\YK>>*0LUX/0A=1W;Z\A"CY78H':L MXAXK+XHZ5DG?B/Z)Q+1#/=G>V(.A_L'70 ?E8!CPU"6GE19KI26Z:.U2.,=2 M."\D"C585XETTF*MM$07K5VBXQ[/'MRE/$88W/./?S>RNL)P;A5Z?E<7SHT< M.PJ[NM SH.V-.KI@GIR %$!7ZNB)H079EKS:XS:]S?'6>W6HT^F_L:]G=D]_ M+(_#U(G+$5^=I7W&=)65#.6P%$-95Z&0,%H=3U4-3C;J_.6!<$X*=;D&G *5 M!N+^DA!^:,@!FD/"Z4]02P,$% @ 9$4#5S.T@YN6! %!P !D !X M;"]W;W)K&ULM5E=;]LV%/TKA#8,+=!%IFS)L6<; MB"T)R] 608)N#\,>&(FVB4JB1])QUU\_4I+EKQO%<9D\Q/JX]USR'.J2EQQM MN/@JEY0J]"W/"CEVEDJMAJXKDR7-B;SB*UKH-W,NB>07.%9+Q @L['S@T>QC@P#J7%GXQNY-XU,EUYY/RKN;E- MQT['M(AF-%$&@NB?)SJC66:0=#O^K4&=)J9QW+_>HL=EYW5G'HFD,Y[]Q5*U M'#O7#DKIG*PS=<\WO].Z0[[!2W@FR_]H4]GZ P- SMXM8-W[-![QJ%;.W3/C="K'7KG1O!K!_].3IV2BB?J3'[Y"0>=WR#%;(*%-L$BFV"Q); #I7N- MTKTV]"9E")KP1<&^ZX21K@4K%FA%!>/0ASUM17RMQC;!P@HL*,',-/PT\7L= M\S=RG_;ELQDTM@1V()_?R.>_()]9<-1RE4N3(J&(/V:L^G0_()+S=:$@&?T3 ML@9!X -TS5K;\%J-*C#_Y;"1S;"Q); #E8)&I:!5I68N3GB>,VD6[D""MX5XKR+E1(YM1X^!D].' .XQZP'6_X;K?RO5MOB),Z.6R0AF7$NGI M*]W1KY="$/']$PJ.&>^?-/?((GP1(WH1(V[MVH6#]+HA[OJ\03K;#=)J\0@Q MUHKUVCG )EAH$RRR"19; CM0=]"H.WBC%=W IM(VP4*;8)%-L-@2V('2N+.K M CNM7_*,K)@B6;F8,RGOY15=#;B?O*I?3W)$,I@E:\S]SD$DS [B(,0L /)BB!#:"4>9..GK8S:F;MBN!GYYUVO->F(ZMHH56TR"I:; OM4.?=?@)^JPT% M;'5'P2I::!4MLHH6VT([%'RWK8#;]Q4NF(-ZY\Y!IX:ZV5"V/#7L83!; J$' M8+9\BUH?[XI]W%[M7S8'G1;AW@850=4._CJO.P3$0NF2]6,SG6HSE5?CR51'4%5-XJO MRB.31ZX4S\O+)24I%<9 OY]SKK8W)D!S$#CY'U!+ P04 " !D10-7HOAU M69H" !""0 &0 'AL+W=OR$?50&@T8%1KN9>H74Y\WV5%L"PZHL2N%G)A618&U-N?%5* MP)D+8M0/@V#L,TRXE\1N;B&36&PU)1P6$JDM8UC^O 8J]G-OX!TGEF13:#OA M)W&)-[ "_;5<2&/Y#4I&&'!%!$<2\KEW-9A=7UI_Y_"-P%Z=C)%5LA;BT1IW MV=P++"&@D&J+@,UG!S= J04R-'[4F%Z3T@:>CH_H[YQVHV6-%=P(^IUDNIA[ M4P]ED.,MU4NQ?P^UGI'%2P55[A?M:]_ 0^E6:<'J8,. $5Y]\:'>AY. P?") M@+ ."!WO*I%C>8LU3F(I]DA:;X-F!TZJBS;D"+>'LM+2K!(3IY,E[(!O 6&> MH5O(04K(T(U06J$+M 1[K(1OT *D*P"> OJ\IF2#W9Z^N@6-"56O8U\;,A;2 M3^O$UU7B\(G$'[:\CZ*@A\(@C'X/]XV&1DC8" D=WK!;2.]9TCWT]E":FC Z MOQ!F_42.5F9)Y3BM'%8:2XW,?@*ZOSH0]3!S+"^"R44P:)/:2.[C\:;'2G@:F'-IG1&60.&YG#9\[W MJ*X\42=.:A$KA.UB"ERW%F258%!5I/VWVB5!?S@*8W_70FS4$!O]%;&>G2T/ZV;2")_\+^TQ.8/,:2-S>N[V MF+:U1Q1.V]OCLB%V>;;VZ$;N; __Y$JTKXM/6&X(5XA";L""_L2TGJQN[,K0 MHG2WY%IH<^>Z86$>.2"M@UG/A=!'PUZ\S;,I^0502P,$% @ 9$4#5Y;& M97%U P * \ !D !X;"]W;W)K&ULO5?;;MLX M$/T50ELL6B"-1-UL9VT!:8*B*=IND#3;A\4^T-+8)DJ17I*VV[\O=8DLV8R2 MH$)>)%&:.7/.<#@BISLAOZL5@$8_N[WFQFQ/*G61:OKN6R51L-*,Z>.$FTS59PBWHN_6U-".W0WE^CUJS?H%:(< M?5V)C2(\4U-7F]@%@IO6<=Y5"?(]_S XG[1[WX)J7''I;O? M=7>-XD:VW\CV2[S@$=DGZ(O08&Z?!.$*&6WH/>6$IY0OVRGY]Y,!0%<:42_/FVIF2I:@-#4-![*: MKY5I9"'A3PZ86HP"W[,SC1NF<7]&[SO ?M)/$ =M(QD?Q??'./(/6%JL8C^, M[31'#-ZK'+]JGQD,F9B"P3F(F36(F MO]^G)L>%& 3XL$]9K' <1_9RQ=[^Q^KU,KSC<\J86?2/D.R'>>Z<#(76%=W: M3> 7K=G9R!T+K)V>]A'FG(P,BJV-9-=!B79YLYD*; M&PO=V]R:W-H965TJT6:W?:CZX( 3K#$X:YMDYM_7-@R3 4/ST)?$AGON M/>=@^WIY9OQ1E!A+\%316JR<4LKCK>N*O,05$C?LB&OU9L]XA:2:\H,KCARC MPH JZOJ>%[L5(K63+TS9>>5 Y^7!)W(HI7[@ M9LLC.N MEE^.&ZYF;I^E(!6N!6$UX'B_CE^R_V3$*S$[)/":T;]( M(HH?(3._^,.T&1SIQ4>2 O!&251U8,:A(W?ZCI\Z( M"P ,)P!^!_"O!00=P#CGMLR,K 5?GOJWC3]3YM:EO0.!]!WS/#RSP]3S\ ><*#@W)>MM_+ M]DV^8"+?!CVC'55:E1I@/$!4@+_O=D)RM;+^L0EL,X;VC'J[W8HCRO'*4?M) M8'["3O;M-S#V?K#)_9^2O1$?].*#N>S9/:L;I;Q5;5/:PF,#U^? *4O2!"[= MTZ6"<5 ,T[0/>L,L[)F%L\Q>5N,)UP7CX-CPO%1[U+K>VDS11?TH" 81N/27I0.^(V#?'_AV?G%/;_X*@]+)B2I#T"O M'I+;/8S']<-@,2 Y#DJ#"8Y)SS&9]Y 27$O=!AJU_VAW]CS;*":CZF$:#1B. M8_QD8B4N>H:+JUS,U6=6'4$;J8^*(V=[;#X^HF"/[:XN+*Z& \KC&+A([)33 MGG)Z%66)GGI+B9UA:EF

@: F"X01'Z+WV&V^6Y$A7$<#'!_J);PEGV/VXWF_GUVB5X MQJ<[1K9'[+$O#V3X;R; M1&GE[=VOG4AV-->G'9/J,F:&I;HO8ZX#U/L]8_)EHF]D_0T\^Q=02P,$% M @ 9$4#5R8Z'A;V# -KD !D !X;"]W;W)K&ULO=UM4]O8&<;QKZ*AGO9 3R 7%L)_]T7VS 6#\)L7TQB[BXC!;VK3ZR566+^*R^C:_[A7+W,:S]4*+>2_L]R>]19RD!^>G MZ\L^Y.>GV:J<)ZG]D ?%:K&(\Z]O[3R[.SL8'#Q<\#&YOBGK"WKGI\OXVGZR MY6_+#WGU7>]1F24+FQ9)E@:YO3H[>#-X;2:3>H'U-?Z5V+MBX^N@_E4NL^SW M^ALS.SOHUUMDYW9:UD1<_7-K+^Q\7DO5=GQNT(/'==8+;G[]H,OU+U_],I=Q M82^R^;^367ES=G!\$,SL5;R:EQ^S.VV;7VA<>]-L7JS_']PUU^T?!--546:+ M9N%J"Q9)>O]O_*6Y(386&(Q>6"!L%@B?+!"&+RPP;!88[KK J%E@M.L"XV:! M\:X+3)H%)KLN<-0L<+3KK73<+'"\ZQI.F@5.UG&X__NM__A17,;GIWEV%^3U MM2NM_F*=H/72U=\\2>NP?RKSZJ=)M5QY'MG+,O@Y^$>MHK*[^^5F_:6.+>"E^PAL'[+"UOBD"D,SMSE^]5V_6X<>'#QKT-O>";97X8 M#/NO@K ?CCNVY\*_^-]7Z6$0'JT7'P:_?8J"G_[<]6M%.VQ%>+)F0@\C_$QD MI]4O,]BZ-=+/?+++Q]O$QZ@=;IL=&+W[;=/U%S*[WR8OW+1.<(:/J1ZNW:$O MU28MRGQ5[9C+X#_OJBL$IK2+XK\=6_GV7AMU:_7CS>MB&4_MV4'U@%+8_-8> MG/_E3X-)_V]=H22QB,0$B4D24R2F2ES1?5P_=E MV15<[_+[!I?$(A(3)"9)3-UCDS56#Y:WY\?#T5&_^N^T=[L92G*MIF.MH_&Q MLU8G<./'P(V]@5OO-Y.B6,7IU ;3K"B+KM1YD7U31V(1B0D2DR2F[K'QQM]_ M-#E^GCERG6;\+'.C\.7$31X3-_'OXNH'YNPJN,CM+.G/,3[V[G\_ MVEN;KFQP72U7W@2Y_;Q* MK?J' _?A49!KE"2F2$R3F($P)ZLGCUD]V3(K5.&LIH2OFS'MRJ67V3>7)!:= M/!NBUC/4L]%-D&N5)*9(3).8@3 GFX-^^T)J?X])-O@C>%/%\N<[M M_8[UCT!FN9W&16=X_:O9-[VH%J&:0#6):@K5-*H92G.#OM$8#-#)M^&H0)-: MA&H"U22J*533J&8HS0UTV 8Z].ZYW\=?DL5J$4RSM,CFR2PNJ[UVF97Q/)A7 MXW$>7]N@;L>RSG1[[;W336H1J@E4DZBF4$TWVF"X,:<-#\?NB&:H=;JI;2NN M@;=Z.'^?I,]3>Y5\J?X_O8ES;V;1O@O5(E03J"913:&:;C0GLX/#\%EH?T2? M-6@+K8&_T;K(;FT:I^6KAZ=P562KL3BHAN&;X&J>W77&%6VY4"U"-3%X7NS\ M/.Y\@BC1%2M4TZAF*,V-;%N)#?R=V#[/ZYI](T=(,U2)4$Z@F44VAFD8U M0VENSMLB;C!AG]:AQ1RJ1:@F4$VBFD(UC6J&TMQ MP7=P%N':A&J"523 MJ*903:.:H30W\FVG-SAAQPZTW$.U"-4$JDE44ZBF4\)O& M#K^Y;ZI1+4(U@6JRT2;;!P6%KEBCFJ$T-[)MHQ=Z"Y;Z34#9_#9)KQ_F#!E/ MDWG]1HL_ GD6^ZJ'#C8;E_V.\_;:,B=+4"U22J*533J&8HS4USVPF& M_DYP]^FCNN"3G:[JD?J76YNG]8'L@4RJ:7M:+_XQ+FUGN-'^$-4B5!.H)E%- MH9I&-4-I[CV@K1C#,3N@H%TBJD6H)E!-HII"-8UJAM+<0+==8N@_JN]M7"1% M<'_ZE2!+@]LX3^++^?HM23N-(VBWV&CNT2!/)Q&T,40UB6H*U32J&4IS8]LV MAJ&_,?3&]E5]VI5UX[)#?M$6L='\^46[0523J*903:.:H30WOVU]&&X]F(^; MI*NK7&2+99;6$\DOJ=U2-/HW;>_(HT4CJ@E4DZBF4$VCFJ$T]\[1%HTA6S2& M:-&(:A&J"523J*903:.:H33W%%=MT3CT%XW?.V0W_--7Z09/7J2[\&_&OM%% M-8%J$M44JFE4,Y3F1K.MJX^I-]MR;[,DWV;-O_HAJZ;77/VY4 MD=DJWS:IH'TGJD6H)E!-HII"-8UJAM+<>T?;C Z/V4D%;3-1+4(U@6H2U12J M:50SE.8&NFTSA_YSH7[WI'+2^9K*\.F@@M:6J"903:*:0C6-:H;2W(\T:6O+ MD;^VI <5SSEW_%NR[UX):A&J M"523J*903:.:H30WT&UW.?*?2O5[QQ(_OW? PUV&G A=J4 UB6H*U32J&4IS MD]N6E"-_28F/)?=O%N\,.7JP):I%J"903:*:0C6-:H;2W/O"QL<.CMBQ!"TJ M42U"-8%J$M44JFE4,Y3F!KHM*D?^<[A^]UB"%I>-]K0E&CX].AY=JT UB6H* MU32J&4ISH]M6DB-_);G77/+2Z0([,XT>8XEJ$:H)5).HIE!-HYJA-#?Y;:,Y M8C]A<826D*@6H9I -8EJ"M4TJAE*

-HV\;VC.Z MZ&&4C;9Y8NC)"]%%NT94DZBF4$VCFJ$T]]/LVZYQO.4S&;,JG:7-%\&L&B:Z MXND']HTGJD6H)E!-HIIJM,V[];//LD=[/TIS<]GV?F/_\8]OIM,LGR59&ES9 MN%SEG:GWOLS@7\_>*4:/3D0U@6H2U12J:50SE.8FO2W^QD/T988QVMZA6H1J M4D MJBE4TZAF*,T-=-O>C;UEROF'/)M:.RN"JSS;>)96U+OP]2P\KW;KGX'G>3HEC%Z=0& MTZQX(:)HF39^_GE^P\Z7'IY?[Z0S>V@!AFH*U32J&4ISL]<68&-_ ?9-+RI4 M/_J0VV6*ME\;LR.&/?3Q,M3A'^U M>X<5/?(.U02J2513J*91S5":&_RVL)NP9PV=H+T]W,1_0-ZN4P1:QS7:9.L4\?QZ8><4@59HJ*903:.:H30W>VV%-O%7:)_* M.)U=?@W>V;*T>>'__&._M7<"T=H,U02J2513J*91S5":F^:V6INPI^F&N3VJ@KOX/6; M\*#W['(Q>*T&]>6]ECD_7<;7]GV<7R=I$U=>GU7BX9LR6YX= M5$\O+[.RS!;K+V]L/+-Y?87JYU=95CY\4Z_@+LM_7V_V^?\ 4$L#!!0 ( M &1% U<'H:3IR0( *(' 9 >&PO=V]R:W-H965TY;:TY=K"==O#KL9TN MZMJT\,!+8L?W')]SBH4K&P&XLJ":NH'G)6Z-"7.*W'Z[%47.6T4)@UN!9%O76/RZ!LK7(\=W MGC_1C-7(\(P@HE,HP8/U:P1@H-41:QL\-I]-O:8#;XV?V]]:[]C+# M$L:Y!U,@NGDY 84+E&QWV,)V@TY,W MZ 01ANZ7O)6853)WE59B^-QRL^MUMVMP8-=/+3M'H?<6!5X0#L#'Q^$3*#7< MM_#@)=S5_OLD!'T2 LL7'DO"A,B2M7?N*]&S+ZG\A>V Y[V^$Q]J+_QT,N.VABH:85K(HLO BS MW%UMRQ^(BCW/ZZ->Z(IZ7=%173<@)6H9KKE0Y#=4^ECJ_T.D;#$K 95"@H." X[@7'1P5_T=U6JVW98";CO1VS,$J]'5T#45&<'1"6 M],*2OV>R;(4 IG374*T@BH TIYSJ4WZF3 54!RH@V<]4'/KACNZ!J-#/LF'= M::\[/:Z[%]>8&N!L2%^Z5WMIYL?ICK[]J,P/+X(=?>Y6!S6WUV&PO=V]R:W-H965T5RP(+F#+ZG2QE/K$B"RTAPS65=VQS#6T^OO9+&17F%VV:V%#MF-9"LJ(5 MJWE!RN:*G]HZ[ A&XQ<$;BMP_U7@M0+/)-J0F;1F6.(DYFR#N(Y6;GI@:F/4 M*AM2ZG]Q+KE:)4HGDQDL)'J/;K"L.9$$!&(9^LK*%;H'7B"S?#H#B0D59RKP M83Y#IR=GZ 21$MWGK!:X7(K8EHI%.]IIN^]5LZ_[PKY?ZO(<>Y:VUZ7M#;DG+Q3_JE$%1J7? M ^O$';E^;*]WP0>MCP0?=^#CU\#'?>"-RM\!#\=>M <^:'TDN-^!^Z^!^WW@ M_@%XY#O.'OB@]9'@00<>O 8>]($'!^"!'X7[9V70^TCRL",/!\GO=>S1,#N3F/9A1P=/:.1].#CI/5'J5/U-L&&R=]J';MTW MF*](*1"%3.F<\U!5AS?ML)E(5IF.LF!2]2&ULQ5EM;]LV$/XKA%9L+9!&[Y*=V0822]LZK$ 0M]N'81\8 MZVP)D427I.UDOWZDI,B6S C)PB)?8HJZ>XYWS^F)2$WVA-ZQ%("C^R(OV=1( M.=]P /YUG<7#Z#MX3#F[C MX#XW@M,^-X#<.5>IFG7M5N AS/)M0LD=46@LT.:BJ7WF+>F6E;)0%I^)N M)OSX;,')\BXE>0*4_83B;]N,/Z"/:"$:,MGF@,@*528?)1L)FI-"M"C#%A\!QUG./@C'KXL(O7_W ;U#68F^I&3+<)FPBE_/$ MNESTF90\92@N$T@4_M&P?S#@;XH:M85R'@MUY0P"_KXMSY%KG2''N;/ M=W=4Z;PN>OR_HW>*X;9=XU9X[E-=DV(*34M=M3LNN\+*=H)1URHZM7+<\3CH6L4**]OR#A$[%?#;"OB# M%9@3QJ7"4=A!N56G.HCPTD;4"1;I!(LU@75H"%H:@C=6DT GB3K!(IU@L2:P M#HEA2V+XO=2D!O:/=<(;A3TQ41A9?D\EHE,C)W#=GI0HC"S74RO)J,U^-)C] MC:@GILNTZM!$R$E.-K)W5>D.(KVT&76"13K!8DU@'3K&+1WC-U:4L4X2=8)% M.L%B36 =$FWKL#>QOI>F-,C'3[D[#GI2,%=8.?[(ZJF*PBH,W=Y[3*RP\KS@ M"5VQC_9G]F -%C@'5K6IV,C? <_*M3+?0927-J16M$@K6JP+K6-I M:1:@BTJ=:)%6M%@76I?*PR;6'MQ>O4I>W-/7D9%](B^G5N-QV%>74R/7L_HO M+:J H1<^H2Z'+: ]O ?\%4J@H@BR5W%29&7&.,7R[$Z9]2#8BSM3)UJD%2W6 MA=:EY; OM?VW%AFM^UJM:)%6M%@76I?*P][6'MQUO4ID@I-##]\;C?LB&ULK59M;YLP$/XK%NNF M5-H* 9)%&4%J M,ZJ5+5E^W#M \.',$:V,PV2?;O9QO"DI:F5=>Z> MN^!SL&'\E\@!)-J6!14S*Y>RFMJV2'(HL3AC%5#U)F.\Q%)M^<&E!9 MV*[CC.T2$VJ%@;%=\3!@M2P(A2N.1%V6F/^90\$V,VMH[0S79)5+;;##H,(K MN %Y5UUQM;,[EI240 5A%''(9M;Y7H MA*" 1&H&K!YK6$!1:"*5QN^6T^I":N#^>L?^V6A76I98P((5WTDJ\YDUL5 * M&:X+>@6;T&@0002DT*9- />1 !ZZ9%3F L4TA;0''QW'CX_@;26V4^SN%,_=HX1?:WJ& M/.<]+^]#E^%H?.@3/?1Q)_ZA M3]SCXWN=SX'&4:=Q=%1CG&5@IH0Z8#JU'$M RP01A7P!*@\[5-^G'G@G(V< MMWW Q9/ 23\P>BDP?A+X\0&P*:>]=ZB7P%=FF@J4L)K*Y@/OK-W /C=SZIY] M/IPNACWV2 WX9A[_HV]N!Y>8KP@5J(!,A5(I*A&\F;C-1K+*C)0EDVI F66N M+BG M8-ZGS$F=QL=H+OVA'\!4$L#!!0 ( &1% U>N6LE K < ,]% 9 M >&PO=V]R:W-H965T4^RY=163W-'\;% M*M?1O!FT3,8T".1X&<7I:'K9O/8QGUYFZS*)4_TQ)\5ZN8SRG^]TDCU=C<+1 MKQ<^Q0^+LGYA/+U<10_Z5I=?5A_SZMEXIS*/ESHMXBPEN;Z_&KT-+ZXG03V@ MB?@:ZZ=B[S&I2[G+LF_UDP_SJU%09Z03/2MKB:CZ[U%?ZR2IE:H\OF]%1[MC MU@/W'_]2?]\47Q5S%Q7Z.DO^C>?EXFHT&9&YOH_62?DI>_I3;PL2M=XL2XKF M7_*TC0U&9+8NRFRY'5QEL(S3S?_1C^V)V!L0\B,#Z'8 [3N ;0>PIM!-9DU9 M-U$932_S[(GD=72E5C]HSDTSNJHF3NMIO"WSZJ]Q-:ZD3<$XE^33WJVSO,X?:A>_W)[0UZ^ M>$5>D#@EGQ?9NHC2>7$Y+JL5FBCQX[HO2T*7187775L!O+N@?75=U&LHIF^ M&E675Z'S1SV:_OY;*(,_NJI"$C-J9+L:F4U]>AT5"Z*_K^/'**GGNZO8C8)L M%.H[P^-T$DPXOQP_[E?1CJ*34+%=E)$>WZ7'K>G]$^7?JOZ[2S0IZH:+RUAW MYKB1$?LYRB ,#G+LB%*2B>X-D M5^,$YX*8=+03;S5=.XK*@*GNGCO?Y7A^HN>62YTW*\DJ6NF\*SVK@NN$((D9 MQ88!+**!;]MM1R*5B:5FUKEG%D*%RSK<<G=6K/.?U9N3 MN_)4658]Y\E$4C.K!]L22N^F134L6&IFG6!90JM;<&A:U;Y;AJ)]4VV'4:I8 M>.2F"K8CM/N.#_6M,XWJ=]_5LMZG&ZUZSK.$I&96#X8F//?N1E0G@Z5FOM\% M*T.M%J)_-]IUG-\ !^VFY3+H[ED*AH7:#,M?@>LZ BST H*'H0B>1#:]B!=M_..,"K"\R.W M8(.A^A@L-;-.\#$,"6RP?F"C(\P"-ACX$&;W(="7SHC#KNP\7T,@ M#@9^AWDC#H9J;K#4S,^3P=QP),1AUW&MFKL@#@X6AO=!'+0S?U3$@:5FU@E6 MB'LC#HYJ;+#4S#K!V/#G(P[>9A>M?0ZV$#.UO9T86%LQVEY$<*["PQS;89)R M?@0=<# :_'EH@W<@BZ[TVF&V]&#]YWW(!NU'-NQ:SKT]A"/@X BX-]G@J&0# M2\VL$QP%1R(;O-\>C8XPRR8-#BL^[T,X:$_"81=SGJ(A3( $R"\"8= 7?:Q MU,PZP1X(),(A^FW9Z BS;-D0L+R+/J2#XI .^[&<9W (0R# $ AOTB%020>6 MFEDGN N!Y"Y$O\T;]L/YEK.W);0/[: ^M,.N[#RM0] . 6Y'>-,.@>IML-3, M.L';""3:(=H8X]"\6T/,_,"3B#Z4@_I0#KNR\SP-03D$>![A33D$JL'!4C,W M?8/!D4B4PZ[CO/N[33F.M*X$#R/[((ZNKX.\LX]T3GX(Q"'! TEOQ"%1'0V6 MFEDG.!KY?,0A3R,.:XB9&I@0B61"Y.F/6ZPA9G[@*N3ST(9L,XM66K80,ZV] MKYCT01JL']*P:SGW\A#+OH1E7WHC#8F*-+#4S#K!/D@DI"%/;]:PAICYP;(N M^Z ,UA-EV,6?>%V>1\,561]I:MS>^4. _5!]\P7SP MA5W9>9Z&P!<*?([RQA<*U=1@J9G?<093,T'"%W8=UZJW:MW=O2EEO/=K&_5/ MG529/L1I01)]7XT)SNH;5K[Y]9#-DS);-3_ <9>59;9L'BYT--=Y'5#]_3[+ MRE]/ZM_TV/V&R_1_4$L#!!0 ( &1% U>P%-LM?P, (P, 9 >&PO M=V]R:W-H965TRLA*R)AJE<^ZJ1E!265%=^& 2Q7Q/& MO6QBUQYD-A&MKABG#Q*IMJZ)_.>>5F([]4;>;N$36Y?:+/C9I"%K^DCU4_,@ M8>8/5@I64ZZ8X$C2U=2[&]TN4H.W@#\8W:J],3*9+(5X-I/?BJD7F(!H17-M M+!#XV] 9K2IC",+XN[?I#2X-<7^\L_[.Y@ZY+(FB,U%]9H4NIU[JH8*N2%OI M3V+[*^WS&1M[N:B4_47;'AMX*&^5%G5/A@AJQKM_\J7788\ =MR$L">$QX3H M.P3<$_"Y'J*>$)WK8=P3;.I^E[L5;DXTR292;)$T:+!F!E9]RP:]&#?GY%%+ MV&7 T]F"2,[X6J$'*M%C221%5V@FZJ;5Q#Y)L4(.S,6<:L(J=0GHI\'KG3^F_?% M#WL_$ ,/IP=;>_C\T_/GW5)I">__7ZZ'W9F+W.9,3;Q5#";1*>O91[A<*J&<[UK'C"W3W"";[&J4 M)/%HXF_VA77 S'G#A["Y X:C)(P.80L7#,?X9H =I#D>TAR?3/.SO0)H<44V M5,*-AGA;+^$40KWJBQ",+1^/[J= MC1SK&ULS5==;]LX$/PKA XHKL U^K1D MYVP!B9NB+5K B-O>P^$>&&EM$Z%(E:3L]-^7I!3%G5'GNNC+;08'E&2^!Z3<;+@JL]%1L75D*P+E-*J@; M>%[L%I@P)YW;M95(Y[Q2E#!8"22KHL#BQR50?E@XOG._<$VV.V46W'1>XBVL M07TM5T+/W!8E)P4P23A# C8+Y\(_7_JA2; 1WP@@3KNG23P>WZ._L^0UF1LL8NS-)ZBQ5.YX(?D##1<,K#8V6[,AS!SC6@G]EN@\E5YA MP0C;2K0"@=8[+ "]06MMEKRB@/@&73!%C!03MB*&UJ\\ F\I[2[NLMHI1FCC> %6O*BK!2VKM:" M]YS(OY\T,/J@H)#_]:E<5Q'U5V$^!.>RQ!DL'/U/ER#VX*2O_O!C[^\^B48" MZP@6M8)%0^CI%ZXP15C+]J;5+>-%H96Q'D/PO2)[3(&I7KO5Z!.+;CY@^]2/ MM!."2)_F_IAD3V"83*9ADK2!'0*3EL!DD,!:\>P6\=(<9F^%@^G//:J1P#I, MXY9I_"*\'8\IV$A@'<&25K#DMWH[>63921A'DS@YL?;CN,2+I_J+UN_L:5O^ M=+#\Z_77WK(&LYY[/B.!=0C.6H*S%V'HV9B"C036$8QD+KD@P>2 8OPMI- M&6.)-A):5[2'NYL_>-/Y_^8.'WDVC)-X>FKMQV%!%$VC$V.[1U?\ L36=CY2 M%U0Q5=^/V]6VN[JP/<7)^J7INFSK\ !3MVR?L=@2)A&%C8;TSA)=DZB[H'JB M>&D;B1NN=%MBASO=.8(P ?K]AG-U/S$;M+UH^A-02P,$% @ 9$4#5R:M M_1Q-! >!L !D !X;"]W;W)K&ULM9E];]LV M$(>_"J$%0PIDT8M?XGBV@3B2T Y-%]3IAF$8!MHZVT(ET26IN 7VX4M2LFQY M,F.U[#^V*/&>._)'\2ARM"7T(UL#(XLR8C=>^13D8DYTF5:NQOOX]6:RQOV9+3!*Y@!_[!YI*)D5Y0H3B%C,78NG.'H=N5!JK& M'S%LV<$UDDV9$_)1%MY$8\N1$4$""RX16/P]PSTDB22).#Z54*OR*0T/KW?T M4#5>-&:.&=R3Y,\XXNNQ-;!0!$N<)_P]V;Z&LD$]R5N0A*E?M"WJ]H7'1ZZ%7&O2. M#(18S0;]TJ"O^K[H+-73/N9X,J)DBZBL+6CR0LFEK$4'QYD<63-.Q=-8V/') M6Q"R,/0+>HHXUPAS_$ZZ,/,1Y<7^\8W!'A_/L_;\9K:^3UA(1Q%L7PYL@U>P-@2DS #^@S61'1FWVG4V"3,-PD+3,)"0[": MU-U*ZJZ./OE] W+.R58H*<26 QE=BMGE"V#*F@;C5$]TG<*T25"M95M!OSF, MP&08H3Z,3E,4-:5ZE5(]O5++9;P I")3 K%/.:: EB+OO$+_Z2;+:4'N*;)< MZ#Q/7*\WLI\/M=%Z;ZO-&0X#DPY#0[":,OU*F;Y6F5D^5R^/R,D+DH+0XJ)) MA )R>] GSK5[),(9=?PSZ@1GU FUC?K&+KNINNSFG,$\4X.Y3#.A7/G\)=X6 M=%?E5?34G%>G6GS;/&,2YIN$!29AH2%83?!!)?C@1RTI!B:E-@GS3<("D[#0 M$*PF]6TE]6V[)466IW.@B"P/%LQJG='XY:*%MY7;),R__5]2\XZF79/N0D.P MFH:NL_\H==JI>*3="VM$/;VMC$9I_@LM[YU>.!J-(S1%JRM\L.W@ML[!3Y"= MG8+U^-82FZ3Y1FF!45IHBE:7W=O+[OVH3%R232ENDN8;I05&::$I6EWQ_6Z. MJ]U!^-Z$K*>W5MWHIDY)JWUH'N5DHPY#4[2ZE/O=&K?E=DW+K&QRY^/>*,U_ MH>6Z_1RC@82F:(7$]L'!0 ITI8YP&%J0/./%CFQUMSHFNE.'(T?WI^[PWFVX M[[O#H#@$VN.+,ZD'3%=QQL1060I7SO6->$UH<&08RRS% , .\* 9 M>&PO=V]R:W-H965T4/% MR&Q4$IRC@F%2 (H60^/*[D]"B5> ;QAMV,XSD$YFA#S(P:=D:%AR02A#A9<99&A,LN\XX>G0Z!D@00NXRO@M MV7Q$M1]?ZLU)QM05;"IL(,#S%>,DK\EB!3DNJCM\K/.P0Q Z>H)3$YPVP7N& MX-8$]]@(7DWPCHW@UP1EW:R\J\3%D,-H0,D&4(D6:O)!95^Q1;YP(??)E%/Q M%@L>C[X@D64&+L#7$E'(<;$$:@I,'L56%/?S&'&(,_9&8.ZG,3@_>P/. "[ M74I6#!8)&YA<+$3*F?,ZZ*@*ZCP3U 77I. I Y,B08F&'W?S@PZ^*1+09,'9 M9F'D= I^7A67P+7> L=R7,UZQL?3'9V=_XL^^>?H>\EPFRWA*CVW>TO\N)HQ M3L6'_%-7X$K"TTO(PZW/2CA'0T.<7@S1-3*BUZ_LP'JOR^XIQ>)3BDU.)+97 M!Z^I@]>E'CU]D9GZ(E'U1>JJ40D%2DC^&=91V/,&YGHWR4=@XD.,[0>]?=#D M!=">5[_QZG=ZG::$\@N.:+YO%H@#!A">(JJS76GZ.RMQG'+P,.F]L+UQ="#/ M;^73W/F#YX@N5>O$P)RL"EZ=W,ULTYU=J::D-3^R^V-;,Q^+;JYJOI[DJU;P M&M(E+IBHQ4*$LBY#47I:M5?5@)-2]0\SPD4WHAY3T9$B*@'B_8(0OAW( $V/ M&_T!4$L#!!0 ( &1% U=U?69-W@( /4' 9 >&PO=V]R:W-H965T M67!18:6;8NG+6@ N;%!%_2@(4K_"A'G9Q/;=BVS"&T4)@WN! M9%-56+Q> N7KJ1=Z;QT/9%DJT^%GDQHO80;JJ;X7NN7W*@6I@$G"&1*PF'H7 MX?EE: /LC&\$UG+C&YE4YIP_F\;G8NH%QA%0R)61P/JU@BN@U"AI'[\Z4:]G MFL#-[S?U&YN\3F:.)5QQ^IT4JIQZ(P\5L, -50]\_0FZA!*CEW,J[1.MN[F! MA_)&*EYUP=I!15C[QB_=0FP$1-&.@*@+B*SO%F1=7F.%LXG@:R3,;*UF/FRJ M-EJ;(\S\E9D2>I3H.)7=@DY)HE,TT_^[:"@@OD WC6H$H#NL7T01/:X[O]8@ ML")LB;J8XVM0F%!Y@HX08>BQY(W$K) 37VEC1M[/.Q.7K8EHAXDO#3M#@EB!E[U_%Z;!QST&X]Y@O$\]L_D>2_*"*LY4*?4^-R=)+_*)RVHK MEEHQ<]Q663@:IQ-_Y; PZ"T,#ED8N%AM5++!BD=QXF8E/2LYQ$IAF#7O6\!!KZ&(-MU@#N]HNUJAGC?:R'DO0U7>A0+B( MHRUB- PC-W'<$\?[B5QA:FH/J9H*47.F4(U?=6E6SK,^WO80Q-&.;1H&?PI5 ML-?&+4AYCNPA9 JM,&T %43FO&'*67*"+1^G49SLV%;A1L$,_V,YVF6@!,\) M)>I5WPP4LQR<1L+M8SL*N+D0[[!8$B8U::'C@K.ASD2T=TS;4+RV M=7W.E;XE[&>I[V409H(>7W"NWAKFJNAO^NPW4$L#!!0 ( &1% U?#]P/@ M[0( & * 9 >&PO=V]R:W-H965TJ7;>':0\FN1"KB4UM![K]^ME.2"E-(ZKR O;- M/>?<#\N^@S7C=R(%D.@ASZ@86JF4R[YMBSB%'(M3M@2JOLP9S[%46[ZPQ9(# M3@PHSVS/<;IVC@FUPH&Q7?%PP J9$0I7'(DBSS'_.X:,K8>6:VT,UV212FVP MP\$2+^ &Y.WRBJN=7;,D) 4RPP+.6?:+)#(= M6F<62F".BTQ>L_47J/(Q <8L$^87K4O?GG*."R%97H%5!#FAY3]^J.JP!5 \ MS0"O GB[@. %@%\!_'T5@@H0[*O0J0"=?0'="M UM2^+92H=88G# 6=KQ+6W M8M,+TRZ#5@4F5!^L&\G55Z)P,OS,6+(F688P3=!WF0)'%U1BNB"S# 3ZB+YA MSK'N/CJ.0&*2B1-EO;V)T/'1"3I"A*(?*2N$PHN!+55(FMB.*_EQ*>^](.^C M2T9E*M"$)I TX*-V?+<%;ZM2U/7P-O48>ZV$7PMZBGSG _(4 MSMO4)V]3G[;#(X@5W&V"/ZFE7Y\MW_#Y^YRMQU.%1D* %"@B(LZ8*#B@WZ.9 MD%S=,G^:CE"I$C2KZ)NW+Y8XAJ&EKE8!? 56^/Z=VW4^-?7OD&31(ELBN0>I';Q6ZP9G3<0;V:KM+K0*O[=)^FI-#:DZ; M-=U>K?FDLIVZLIW6RHYRQB7YA\VCS.;J7;XO"(=$W<+UG=U4]<[S:'K.;LT; MG+Q=I^BYDQ_L.DT:F+J[3M/63%][0NVM%S 'OC"SBD Q*Z@L+ZS:6H]#(S,% M[-C';O_<;;!';G]23CN/].7L=8GY@E"!,I@K*>>TIQ+CY3Q3;B1;FO=WQJ1Z MS&PO=V]R:W-H965T1+6ZPY MP7'NE%(;.<[ 3G&269-1?N^!3T9L(VF2D0<.Q"9-,7]^3RC;C2UHO=SXE"Q7 M4M^P)Z,U7I)'(C^O'[@:V25*G*0D$PG+ ">+L74';Z?(U0ZYQ9>$[$3M&NA0 MYHQ]TX/[>&PYFA&A))(: JN_+9D22C62XO%O 6J5[]2.]>L7] ]Y\"J8.19D MRNC7)):KL15:("8+O*'R$]O]1HJ ?(T7,2KR7[ K;!T+1!LA65HX*P9IDNW_ M\?&(2 MT_KS*_"G6FEO9T3BA(IWROSSXPR\??,.O %)!IY6;",4L!C94G'5;[2C@M?[ M/2]TA-?OF^P&N,X50 YR#>[3;O<9B90[S-U1T]U6&2K3A,HTH1S//8+W($U@C#VZ9![<+?3+%G#\GV1)\P71#3*'N_0>YO^XAVXD7#I$S MLK?U&$Y9-#Y!S0- M5@/71V::?DG3[Z2I2^9T'OW6J]TA# X)MJT\Y ]",\%!27#02? KF0NUVD', MM Z #*=&AH/6N]$AO4Z3!K>@Y!9T\9CLOT'M*15]HS5S4-@#P!UMZ = H8\<+ M#I?G2;,FP4IZ8:>B7=36"ZA&QT;0#0^I&LR@YQ^I>%BI(^R6Q_-:>P%2?SL, M71<=DC28#1UXC&2EDK!;)F=DJW;O:Y5-2:)5QBA;/AMI=L))<](36S$4E[[!;W\]8H0;A#H*6()TT:Q*L-!YVB_Q%%=\6[^O M:VV43&9>>)1J)?*P6^7/K/BV=.L/DQ9)@QD:'B5923SLUO@GCF.2[^/,7V*] M*GM?:,WOM$K:T:M*.^I5VOM":^:BDG;TH]*.VIH=^(=E?L*H2:[V1=V?K".3 M7K<$TV0U#([PK#0=]:'IJ/U%.X"'VPZ3D7^X?[=KASGZ).T/S)=))@ E"^7E MW 0J/KX_G-H/)%OGYSMS)M5./K]<$57P7!NHYPO&Y,M 'QF51X23_P%02P,$ M% @ 9$4#5X.UY1/V @ O@D !D !X;"]W;W)K&ULK99=;]HP&(7_BI554RMM3<@7T$&D%M:MD[95I>TNIEV8Y(58=6QF M.T#WZVV!RLN'F0*H- ZHTP.K52IQ9EMRSB%#,M3 MO@"FG\RXR+#233&WY4( 3@I11FW7<4([PX19T:"X=RVB <\5)0RN!9)YEF'Q M> &4KX96QWJZ<4/FJ3(W[&BPP'.8@+I;7 O=LFN7A&3 ).$,"9@-K?/.V:AO M^A<=[@FLY,8U,DFFG#^8QE4RM!P#!!1B91RP_EO"""@U1AKC=^5IU4,:X>;U MD_MED5UGF6()(TY_D$2E0ZMGH01F.*?JAJ\^0Y4G,'XQI[+X1:NJKV.A.)>* M9Y58$V2$E?]X7=5A0]#Q7Q"XE(\61%*$68)^JY2$.B** M^ Q=YBH7@,XS+A3Y@XMY^+C6+Y0$=#P&A0F5)UIS-QFCXZ,3=(0(0[8=\4YW-9EJFOE MUK5R"S_O-;7Z5R5T+B4HB<9$QI1+4Z&?YU.IA'Y%?S6%+D?QFT=T/G05(+_9/:L(%Y=$*_-/3+3@HX%F-6"L#F29(TRSE0J M3YIREV9A8696EV7D>7T]K\O-/*TC'IC'K_/X^_+X3>"E*M@ #[N]< N\U?I M\* &#_:!!TW@P6O 6ZT/! ]K\' ?>-@$'NZ"!X&_!=YJ?2!XMP;O[@/O-H%W M=\"]3G\;O-7Z0/!>#=YK!;_52SS@F0+1A-_;P>^X?NAN\;>.<"!_O^;OM_)_ MTR>;$1;BT2PX]YCFT)2CO[O4]#O=8"O';B_?#<)>W:L$M#=V5W.R^8K%G#") M*,RTSCGMZG*)\K10-A1?%!ONE"N]?1>7J3Y@@3 =]/,9Y^JI8?;P^L@6_050 M2P,$% @ 9$4#5YR#^?I" P RA0 T !X;"]S='EL97,N>&ULW5A= M3]LP%/TKD1D32!-I&TB;T5;:*B%-VB8D>-@;0XF>.REE\_7SM-/_#M M.AX&72J(?8_/NVA=="?R(F'N)IPSM%:-V6-]\&$SJ6'-9E,NQG MA5Q72T1Y%M[)O=-=DTC:&ZZ61\RB]V''5?R[+]5MDU[/58O[/?NLFK8S 9'X/)HZC)WC&83([ 9/?5OC4/ M-QF]S84,ZY/0QG%KZ[#51 ,XU [(=S@BBW728#SG0G-9]V8\39E\=N8R\IJ. MS1]J6_IF?,HR.A?ZO@$'9-W^QE(^SY-FU"TL1#UJW?X*TVO'S8G:Y.(R90N6 MCNJNFHYM,S -D[6^@+"+W-C+CV ?R(?OK -O3?16"S12O1&RF^%H#XE\W8"2)?[>Q/,# =@&K'=$$>PJY@U[@G$D23 $:M%?HW&,K$X,'__^8$])%"6)'P',[R"*, 2>1AS! M'( '#(DB^Q[<>1^%J_=4N/[OY? W4$L#!!0 ( &1% U>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GV,]T" MOI!D)V2& )LR0V!GS>QK1M@"-&M+5)+997]]C\T2Y,8Y[. M[(_/VCRMM7YB+T6N[+"SZ%@S4:;@CM8--NNW1O!,[L3 MPA5Y-^CU!MV"2]7Y]/%\K'O3]1>T$ZF36D%CU? HQ;.]K*\6V4%:N9:Y=,=A MI_Z?BPXKI)*%?!79L-/K,+O3SW]J(U^U9 ! AE<$?);X$&&"&1X%TD$NSY4J^UBL\HO<(T7M:HJ0L"FZ.3&]8(K=*PFY<.39* M4UTJ)SW(#PCD!UK(SZ652EC+QKI82_7/\/5[V'C=HV4#^>Y!C4?&5<:F?Y5R M7^WP.UL(YR.B2B%VRH,X"%6*FG B-L(8D4$HK;,^(>:3/K%0WKJ;90\B%?+ MZ[-?T#"+](DU FBFA'C-):_3)RD:46QT2L&WT,4T2?V!&)T^G33N>9 M,/:7^CEP1Y\-,T.?6 TSE>I"L!5_:=X[3 1]8A/<<6G8(\_AL82A]PX&-95* MGK.9LLZ4A8^)V:%/K(=UO)9N!W=T!H6>VE8<#4JT MM"!6P3T_LD/=W^K=52K81-HTU[9L=+X DT) + 5X2B6,=&QE> :]CHV,@3B* M:J]&(#$[!,1V0#.[1FD18.((J,6!8OK%18 Y)"!V2%L*RGY=59F*_? GIC&U1,1J^0EF H?.RL;\3(39)2*V"XK9&",CS#<1=5F#I&9P[WU, MS#@1L7%PS,3'1-^:$!L'R2!OH%ST,3'K1,3603$7?CX>81:*B"V$8CXTGG3, M0A&QA5KS\8EP7.8-HT>8@R)B![4FY&V0F($B8@/5&?G%..UAC#'YQ,3R>2,\ MRZ92^ERK+5L)4T ?]3$Q^<3_1VESP[YR5YK3O6Z ^IB8?.)K%#NM*H\Q^<3D MLVJ7>?KV+HDY)R9V#EZ,^1-5,?JNGM@Y+<78394;[4M7;>QC8LZ)B9W3BGEY MW'U,S#DQL7/>ZL9_'2LQY<3$ROG.N(34C5=O05C=Q*8O<%1_/CK&I!,32^<[ MIC^HWY4PP35?YC2_R<',,R V#X[ISQP, M,/,,:O-TSU\"9F(#-5^V@%-8:$]YGMX;5OV'YH\A/?P-02P,$% @ 9$4#5R=EU:4, @ A"4 !H !X;"]?!-T#( MHPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79&\_QT.W/Q M^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N M/+E9O+RMFN'E39HT=Y!"D,X?9!!D\PBGHK@=Z*>BN! MWHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL(=#;4&\C MT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\G MT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H= M!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4 M.Q/HG5'O3*!W1KWS=^I=Q\]#J=>>KS4^_SNI'L_WENOC+\NODY-7Y8)SNJVH MSW\!4$L#!!0 ( &1% U?NU>T8Y@$ /4D 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A6YNV(/Q[NP$F M&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8 MOOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W& M/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C M1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-C MNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0#% @ 9$4#5\=X>,'O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ M9$4#5YE&PO=V]R:W-H965T&UL4$L! A0#% @ M9$4#5YB WB"A!@ )1P !@ ("!E@T 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 9$4#5X>:,Y'+ @ SP@ M !@ ("!:Q\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9$4#5__:E&PO=V]R:W-H965T&UL4$L! A0#% @ 9$4#5XV/'^IE!P LQ4 !D M ("!?E4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 9$4#5Y,&PO=V]R:W-H965T&UL4$L! A0#% M @ 9$4#5VQM2, D!@ H1$ !D ("!7W< 'AL+W=OX$ !H# &0 M@(%]C >&PO=V]R:W-H965T&UL4$L! A0#% @ 9$4#5UB-)I5$ @ B@8 !D M ("!590 'AL+W=O&PO=V]R M:W-H965TJOP( ((' M 9 " @6>D !X;"]W;W)K&UL M4$L! A0#% @ 9$4#5U^"RV*Z! X0H !D ("!7:< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M9$4#5^ZD(4;, @ +@8 !D ("!Q+( 'AL+W=O&PO=V]R:W-H965TF;P&UL4$L! A0#% @ 9$4#5VW/8/DS P MS@8 !D ("!C;P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9$4#5TD.K,R1 P B @ !D M ("!F,@ 'AL+W=O&PO=V]R:W-H M965T1+7-P0 !P5 9 M " @;O0 !X;"]W;W)K&UL4$L! M A0#% @ 9$4#5TZ%[G?^ @ VPD !D ("!*=4 'AL M+W=OV >&PO=V]R:W-H965TX",W 8 #DT 9 " M@2/? !X;"]W;W)K&UL4$L! A0#% @ 9$4# M5V"IH?\_ P B P !D ("!-N8 'AL+W=O&PO=V]R:W-H965T 9 " @8#L !X;"]W;W)K M&UL4$L! A0#% @ 9$4#5Z:&YW3, P ,!0 M !D ("!;_$ 'AL+W=O&PO=V]R:W-H965TB^'59 MF@( $() 9 " @3_Z !X;"]W;W)K&UL4$L! A0#% @ 9$4#5Y;&97%U P * \ !D M ("!$/T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9$4#5P>AI.G) @ H@< !D ("!J!$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9$4#5SWM M9'[! @ @D !D ("!)QP! 'AL+W=O&PO=V]R:W-H965TP%-LM?P, (P, 9 " @0(G 0!X;"]W;W)K&UL4$L! A0#% @ 9$4#5_."$<59 P EPX !D M ("!N"H! 'AL+W=O&PO M=V]R:W-H965T08RRS% , M .\* 9 " @&UL4$L! A0#% @ 9$4#5W5]9DW> @ ]0< !D ("! M%S8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 9$4#5X.UY1/V @ O@D !D ("!R4 ! 'AL+W=O&PO7BKL

=O6UQG>Z:';LEMO9O%/VEJL_<",XP\+GP,(#N]UK MUXZ%GZA979TY;N%88:?Z^F-E&\#NX\,-O!AT-^?$->T)CP!-_0B)XW905S0/ M0J%S,C,OI$)XB7'K6Q^OIT,]>/!([7"TK5LOVG;#;6Q]5-7(HCIM^G1=N]-O M'Z[_\;E!@Z+"('_YG]* * HWKA95Q,G'Q64Y_B9)\N$F-WH*V+UH=G1$448W MHM*_!.-C5*ZO4LP87["M(Y]Y8]PC5N!A%%[22T=3+[[A9*,7;E\K&<$P7CZU M*$NE?U\E$16I]OB0-N4BD3/PO:%*P<#A!P4X J$&+DZ"L0/SS"D,L\=^PDL; MBWDL,"]$3:Y47Z4G+G1R( CQ2Z7[*.&["(7 MNLD^1C)!\,&]K.R2CBBS'*O2&Q%V52(SS5 GV>N>AXV>>[Y6"*LET&#:49C* MJ=E(-AK%F+:AK<>N0% 4D"!4#5@9A'S$(I\'QYGD M/):O)L\SKN0_:G@Y7CFY75]%_FW5G.6,DGLV56+N=DILH&,X;:#$6J4:KP>5 MF%NI6WA:)=9?D.UME)A'CQB9 ,U3?G+FM[5P:=SI*T%%&I;UHDL22;5 MQLKFF*[&J3"HB+,4DW4UTYJ1Y92$ *^ZG9(MLY)QFVW-AMF*:9LM'5).XS(JT5D*&$&L MWE[VG0-R>6>][8!&81DY[QAXNW;GU,6?REG[67/6?LB=M>=X:FV*5; @]LM\ MW"SV;:=14=I\BUF*< &&&+T? ^$<\R6=]?I M+YZ0,+,YB&<^.EU;AZGR/U2^0!_Y29(5@)D6F:W5QB($:I6/.;$PQQ_]I%C_ M-^8UE"MAZ'75[5@FXKE$L]7?KQSDRL87WT4\\I,"&#-'F,2]5!I31UQ+X))2 M5,OI)7 *HDO3)/D>P.-8+R#WM M]D.U93CK$B6Z)C+$G4O'B+5I?&4@FM @Y78R!O# ,_F:ZA<]X$ M)=7K>6S<.KRDTIPFPJ-[WNI:'5E;@YEVI.$Y4'Z)V2NL'1\0XLMF_P!23+J: MN+B;YP+4H.*AO'W-MM/OX.8LLN]KZWEGO7;?UO&CDETTW1J56P!YH6_@R1L4 MF4+:^!)!%W5V*\O%7:,61HP_'/S_%?T3K_#>A_4$:_XI)\Y,/\6E'F:/TLS^>H/<2RX'+.<7?#*(&45)Z M=<=^"#/6L/,SL//5"$$"D48?^$"MK_[V@B3"'(J9GR:Z#6HC+M _)?[%"#$; M?,(;9WR'Q&9F_5>&,)T:ZD-9FY>4/L/\%0="<8,MC+=LCN.^Z%2/DNU4_G8: M_Z1N*YT?EYD/\F@M' \KV0$Q.H;"@@& (NQP4?%M]KM?*@7G6)^7NB!P^%PU M4FMC]-@ \?^5>3'H5Q@1 0"](."O \Q6@D!P?J$N%,PA#<'A?G=!^L;@3V6 M^#6' @[GD,(LX1)<0PD3PY$?1N%B-(I6DYYJVWK3#'HLJK[4K;QT]3O;):BO M-9NLW24/Q5^17)9"LP0H9>0#L =R&!S8FW MWY?J]53M1VN/^_' >(_8C_,$LLAQ?*O$A;,+G2<:?E)T*T(OQQ8B6;>$!V2> M^(B.J/08NKNE"L"0"+H/RP9?I^+Y4= U;^4+K*^Q?X,X4.^ 3LJ&=*R?!3"F MD(RX]COV(D#?6K4S%%Y<8&O#VCSK%E0\A4T)TI53Q[*Y9*AK>4/[="OB$+=1 MBR-^P>?55>WZTX',-W&%MU M,O&II?VMD"F*-_Q+/C*?VL@9'*0@DD80 3HF].U#=F'Z)'L%;SP^(+@4/+;&T<%XYNU _(%00FI4:B#1% M;&7TWM$^ER<])44W<=1 M&;9YEKF?)8XB:.J1!/>#\\N/A6KXT#_KT^33$"8E.7@#M8*6\ T<'<"^HO#2 M5K<"3U0ADBI#^R%E#FP*04G2 93"LCS[,8 M#:)4VMU+XPR_J,FR;Q\1EU*"[BP@U,Z8^FOU)=XZ$.9'^(XSM-7FUX@.Y99.8P4 M6JIF&"G*.RLHF-_QDD>5&>L60*E:*)5+[RW[ M7MZ,51LLKPD&%RWOW,^/A;LH^F+I0FKK[%ZXFRH)BYXUP18?.?CB$BV^3S:N M3(;)CJXJK6/?1:_C-%XN3^$OSV%UKY)K,4_%; C37-4BAYPH%^A%WNA5\DWO MQ$@.V]3>MN;J3ZYHNOGOI2G?X3F7X4!)@^879.G2TK&]RWXCFQC!_9MB(O^4G3$X.P:#<$H3K[Y1 M<\>\_"BKJ@+^O-*ZMN+%K+1%6^B 6=T.+=R8%W71U1O_DHRF8IP%N4] EAVB M'7$KS_]8S,"HI:6A-UK=.@I Y3_#XEO+$A#I[!7+.A4VM.3&)<$;>J@JG@O$ MN%I6*:DJC$KO*[40W;FEU7*ULZ0!V%,US7I(RSQ]SZ->G7L>O44+VQNE:&;J MEW&^KN:!Q^?1S(?/2:00 #$QJ1W)*,J7LSJ!K!Q Q2 7I>II&.JJOX+:W*BR MN7I4=XFT5IN%1HG0DMSX"PO"K&IZK_C:\$5PYX(06XK.X')X^6LN/'AW6W%D M@\!,?%0QM"7D]GS_ED81PSC#>SA&_-;'@TT"\Q,G,#]2";4:NA(ZB*;Y-)E< M_BSC:-<81[.NT%M](SL0G)'Q]P\4Y3%9]>1V&!=5E0KP7?KVZ1)#UH4UCN@+ M,M(9W--7;;J;1K"SI0BE7ANB[[&\R[(<@B*:^O.$I1R,+_UVC$U[&*LAUKP* MZ"X)X5*!7]--U?SI))J)E#8J[ZJ%;ASX0'4Q&A?]9T#^YH+'S>(YZCE*N5O%)SX,*E.V)/%DC6MV'ZNIEM+A0R["/H8>!+?PT\$$CPWOD^$]9 M_+BIF+8.+J9OL? 3[VE7[)'#C?T,C#%2SO1K6+4_@4? POY;-KXI.CZ]AYW MH_",RB(_RK2$6+5CRD(/A"+E!(*-VZ]P6ABV(*3<$93(7ZZN/M/-989=8V;H MD1N#N"1<347^7MGMA6X5>-*+L?2NDG6@L(5*&$&Y!YAS\SF1PLYO4*JD$BT- MN(%A%KMC7:-OHWBWC$5RX9H(Q$A/^Z"LGWGLDZ>W8""9IA:P:324WG5Y=9)A MERRO10Y5EEI$86)](*%8C*Z-,?H5J)%2:8JT;?B&>^N?.8-RP#D*)96PY9** M)G+C)2^X3WS:.=@%<8OL/?+C43;#YZCQUM1/TB@FX<"MBWT!?Y?01ZA-R 3, M,5M@BE=L^BFB<(LE[@NK:N9([\E%Y9XE[E*U90L?CR!:!-F,9^H45)U68J$U M!EUGGRM=I[.JKNMR=B,/8,D@%]M\>RRP.^20\XYDPL?OP')\-/V_Q'K'IKVZ M[UYIW*A'#&3FJ(HQ9@&+^J>\>YO,(,%B:#PNB[Z%A[\2/-N9V3WXF?E%C-@F M^PAJ#'9)/SKCB-N#/>,UNHY2>"V$]4<$IX"KC@;\+>\N]F=^3+[-5=Q;7<45 M7'^M'Y,R>T\$B;@C.:>8)"6I$&-3N$9=E.6Y%!-URL>13A1NE2?[4W+$H(*; MQ[WZ/ SXC8\;$F,M&[^?"BBRGY "F1GQ+MP/Z,,@%Q5"[4Q>: _ M3SA!9:M51$8 =M;9*50?!^-F&)4MKP(7L"_E55K/$]JQDDG,]F- M$@(G$2S"1:DH-H'E@T[&SN QF!+EC9$*P1$#:2AOLE"RE_FN3=87=>:E^#;& MX0H('MF8E($'*I.72Z?M\6*P7F.U.53-"B8G1\1/@$3W]2;UFQ17O^K6%!2#*Q03(;C3I&V MRXWGW9!-0S>A0U7=DLU2Z0%;H<8!S(C!PSRLBI(?.8T;L+T,HF&V)A]+T@1'L",P]*.9D AZJBNJS5XBOP!:@+=%<6)-1< . M$LSHQ?-./E5,)"EECW/&X+JUTNY-,EP4);!CFM#T?HZOY2L_)EH6.+IEJ9.M MG7/WOE?X'Y3V"#<[AUDGX [8O ^8D72+J8>I@O!+4M CY&XDI&$&3-34!5! MS>X2BS(8+XIS+:5K+_\65Z@)$*A>&B)(X MS\N;V!N7,1_9A4@J6SHL1XR?PI&,.<*?S*)0W"N=2]!L[,V[P72-D!D!TXRC M\%+[DVRSGD,D6C^+D9D;\X\WQR[XA;X MDF'TH]GR+IN="_&2GFYVQO*W(HG].A=TZ_UW><3@Q1O31P>M-@VKT*AT%X+^ M<%Y'.!-8LEZ:(1^=Q3P93U]=PUB14'(;Z@A9],572U0)2<37<#R)8PJT0! #Z;CR@M4!UE734!56$<6 M*]^$_+RP&N3GS!]%%(XRQ[V 57*HJFG:6CHVIGG'JH8, M*/@_.;+"8HSD?^",5^%#=E7EFM)^[.+Y4(8E2=3.%$_% MAY=(+M9O!'NX(II4 M,0TZC"K]4WRU6R-]MPHQC]5N@9+'5>0'3O7N39JOL,!RE0P*"FT'93J,2Z;# M^.6*8U+F4$4CF?:^D&.VG0)4'O0DO\L&5(Y)7GP;3VTZEJ66N;<"_YO@(,#" M\_9VVW;,.:;;W&TZ/QAME,O;YZLO7ZV/'ZU+Z]/7O[[_8GW\X\.G+[]???WX MZ8_]WSK[];AU-AW+^@TLMH!O8 (-MS,*RGZ@?"E*C(KH7TZ.8Z@M/\3*7]:K MZ"#"ZN2 ]FI>[!7<:WPJ*LKARD,TX0,M.* " QJD.L4L\4949-ZBY\4C*_B> M:_]1WZ4RNY_C#EE*#DP-GU#Y:N 80*@-= ]Q@33'"EA99NC=(5<-[#=,8,PI MJM3RX!MBD$0W@NYO5<>BBCBPY:<['LSM F__&<+='SM%H@%X[07L!GK//5,T#Q1:FG^R:I2' MSCY$X3"<_T<4BCJP2:\>;-("-GG'B%")]2?B=%V+T >9+-C#L,*3GG[=P]=H MJ?"&]3N6F%][$XRT:1DGAN)/2_'#E_L0Q3M <2Z%_5BXM<_'YM&Z&G)-^;IJ M]?_RO[\.H_"/C#IWD/L"%O%%3&"ZE^T?K-";P3U@8H'9.O9C@68F5?Q)+WL5T(TG3S_KH$]."D_6K>H!JF7'TU]&W34Z!)&P +4UQRS/%"Z/S%+ M%U3_^^]3?^AO6YTB\U(4-\1PX;L<(<#A/!&OU0]OX$HX#[S[UWY($Z OO2GW M!^G ;&]%3(E5\BWT0OZX((/38%*D,?Q_K-XL/W;HHU?I>/&SOC-HK/ZTX317 M?K9NU$[?:;7;3S^L,^BWGGS4GM/K]Y]AKIUN]\E'[3K]YF"C45\1)S W ,,A M\_[W#\W^#X784U^)U^[\N]4L-^484;^Q*MLQQ^U=&HD[W__O7S_^_/&K]?&/ M=^__-Y?$EQW 4Q?,H9K!VC&!1D<=([+*11[%B MJ;-+ZSN!9;VC0MEYZ?ZQ>FGRU,&N4K RBY)I+9SCFZ-:-/H\SVBU?H#%H,[Y MK'AS63V1!0.)\?*#@+;;*&#LD'T31UDXOI03'8V$F$S6+1Y[1BU8C]%\[XX$ M6G<3K)/_W(3,3[K0=:ZCR>2Y5LMS&V,F)ETR7U/(!Y^"*7E+;SN"Y>#-H>=G M36-T.DS3=)Z\?O7J[N[.@6DZ-]'MJZMX-(5;;_)*C&^\^-782[U7S8X+=\OV M*YBN_-%MX<^M]BNYHF:C>3E!\$E/84^FSC2=H2"4$2FQI>DF[6A50]&KX!ML MC/55C*8A;-K-O6V!J>/8"E;[9^Y<%-LR=?B6L.5_H^ZNLF6V'C)7,6N,\5'@ M&M%\ G\4A=;?O2 0]ZH/;6)=C;&@(TECK@VXNJ%9(;X!2C:_@0= [&A")/U- M-I756^F6.OZ"RO>JU^/G%Y*9/QX'XC *H7_YZQ[5P2%7"O)PV6ZTW.:9K!=5 M_9DLM?O*[;]"^7W<63ZA_QW-6=YJ[DC@QZS3'.6['>7B^V6KV1R)Z%\N'31T M^+[%'9YH:"Y%K\7W>9;^)QD?^*PU:H,,Y.$GL,8YR\S>$ZS?_CX0!+_4@Y1-;__OSE-^MCR+#/WVKWL_IP\LC%^][U$8S>[!PDU%2+C+UZ.IF'FY M=#[%CM3R>#%'U&92\?;JMW,[HI9(Q5O91!1__LT/OU%[BT?)R#%H?7-R;"8C M[]Y_,"<'%AWZH?^$(G(,1X Y1C83D=^N?C;'B/6;-Q2!.4#, 5*1CL]?WIL# MQ/K,*.Y/:64=@_HW1\@F0M(^A^/C+8&I??9N5KFY+KB25N9IZO+$X*6$R,TE MI3)YW0+]\M(<, \=,*^HP/&G:E'_85">EU>[_Z>%@0A$7%?MZE4W2*X"U5KG M13,_E0U1\V $5XTVFA?>RXO.RV6%QE^U.NL[/PBL21:'?C*UDFP^#RB_F5"M M1M%< :/+]ZR8D$0=JN#2Y'D4U*9<=ON*R7.;I-YD8F4(6H*_(I2B2-)%?(<: M$N<_:?M&>J@(@6U3#[<&A57)(^8*R'W(_^!*_.91 >?\(+ C@ST#5<:*3C(Y M'5WF2]"5J-LEP4.E$N'9KQ3?Q:KX#D$>&1YMP@4AE2+\I>DQE!6S!/:9,V5: M.OXU@OPS'-H,T?^'U$N"FAQCD7?1FHE>^]!&V-1WB=J_,WHO35PVM]#6B&P6 MP*PRU*XE34FXT+S2G5CMR3]4O'M:!?Y%GZ9Z%O@O5&8=HKI_70C]^N,O?UQ] M_?/+^^N5''/L<#YZ])SQKPE,5_8!GVP&M,]?O*$BF)#!;^%P@G,+(X3C4MM) M5H02,5^>.D,Q]8()P^L*V7%80NIC_4V&NI'&\[)T&A%P_9Y:2QX-'O:3P'K\@O4BKJ[904PE4.V MZ=(VU)P$VUSZUY MQB77B6Y8'-D M[5U;<]NV$G[OK\#12WMFJLBR',?VQ.DHMI1H*EL^EM++4P63:;'R39E;=Z)GB^8.#XZ+@3-8OND@O+/K;.K?9I\ZQS>MP\ M:;??-L^L]KNF/3T]/3N!G=-.I_/C_.)T-CNU.V?OFB?OSD^;)_9INWE^=GK6 MG*'VT6R*VF?O3CJ2Z1.]H-8"+2'@0W/IQ1.];"P86UVT6H^/CV\>.V\\,F\= M'QVU6[_=#,>R:2-LZV#W:ZKUTY0X4?M.2]R>0HJBYM!)M^:_X1*_L;QE2XSU MZ+1S%#45C' ):^Q2!EUKS=IFI,F>5XBV\XGX_9:X+P0=-8_:S>-VAE1->=P\ MZC0[[60G;;8F2_;P;2NXV0"0,8*G/D-]#O(UFD'?X22^^YO-$[49+7ZI/FW,(5T:2DS2!]/"*20\2]MP^ M/S]O/0D#S>]!KM')]DWQ9[-]S.W 0&R1]>K+YK^:$=T^^A!/3K,^1'0[]B%W M0A;9@HI2_J:[=F,]NXV[$5(:=2/?6VAB$1$($-Z:"*3(>C/W'EHVPCKS;[.Y M^,-DQJ68(,LVD1DU%W_DR(2NZS%)+ZZ$UU8K[,Z\X *_)&SU(C+8>S2+_'9F MW2$0K#.ZR0;G^'12HIL+C7A%D.FY.0OG**&'^IP_?@H[I M\#F)Y3O_BM';:&8Z>DZ"7;S%X 7UA-\'V+YL7'D\7&\ <>W+_: H>)("@Z81 MKXA;W(T/1_*_-FC&<7T32*KWK]\>=>;S+6U+::CQ** M8Z[_,5((D4Q!R!0';5ZP2.KZ#A ]O@1CF'=X7<&FF2A0[VZ (?DA) M^6_=41U/^+\WO=O)>-0?W?7NNY,!O[L#H@4,E6B>Z*$9LP>C/H@%O.*8I_9] M35,=[DJ$W^Z&\.O,+<;DZG/W]E-O/+@=3T97/W\>#:][]^/>_[X,)K_O"?4R M"4KD3[=!/I0(!K<@*?-[$$A]A3\!3G?\N3\<_;HOOQWS4T+[;BMH.7\@!=0( MQ1&90Q?_+7NAAU.*0HG$F=A?8&HY'O4)XC^2Y#72\]A?+B%Y]F9C/'?QC*\5 M+NM:EN>[#+OS.\_!%M]\ZB&@R4N)S?DF-B%CX,U @C6(>8.(>8V0^^A3[")* MK[SE%+L&$R6/4(5)^V@3DX@+2+"ID?;O@L3,,W3MWE\^7@F'?HN8'@)%Q$H4 MVILH1)P 9P76O'X$G%N-P+A'#\CU$=?!-9HA0I!]Y5&FZ;6*B)5@'&^"$7*2 M6$2\@&16(RQ"ITSOD87P YPZ2 ^&'#HE IU-!"(F(.92+]43']E##*?8P4Q[ MW",6@/, DDF-M,YWE$O,A*WQ2/K*DSM\Y.KG M(4KH54@<9_:Y,3,9UZ?8U0B3(8)45_]A6Z6N,[O9@+!&6OWD>?8C=AQN62.V M0&0@3':.^;9%4]5E#)3ZSVQ@(V[2TB4_D&!8(UST,IF'R([J9$G/S]^>O#O* MS![]+"GX(?JK3N>">@!,H/[L,^*H!#0S'4T #834"\ M7'@=(2G(:YO 4LY""4TF+562(*\C0@7);A.$REDH$&[EQ0SSRJ95X9-)D.?GU.N(A\N F""3:*W6>288)XCHJ M.9M%-XJ*BZB5 &0+/W(R\74$1)'G-4%'CY4*JFP]B$;BN([(;>:"3: JH%5B MD\D,9+/)=80BR"Z: )"B4*H]LW\/R.NHZI*TI(G^U6R4H&3VZN4YSCJ"I9?% MNH6$\(X^H&O$(';VFB'+\%;"FMGG&^3*FF M#_P02GS%>Q,3ONWS^ KN8-E; M;W8%Z8)/F7O$EW-L,;[KYQ<.8 M&TC4SVQL V;)#L0B(@!$$G:FDJ!4TU)-MY<%UF2D0-GINJO0,O4/H]6D(L4KIWB(CWFHKW M%8ZF#IZ;Q^L[25!BG4F_E6*]%@H24D$L]M4$# 'ZHWUX(^ R7LW@\&:0+>TP MFN;%Y$KP\A[URY:&U!.2C>H.4T@*R)609-*:N=4A-81$5&QL%][D4BJ!R"0= M943 &@G-8[_,*6%;3 MNH&$#J-7T/8'V@UD/I'N?L=YIF*D!"V_>*X)8L:OL!44U\431MX3+^'E\?=R MA5PJ^]I[$G\:'KSO*D4)N%ZQ7GK6RB9-*1HD98-0>"T-(O'XO!'$.70JT#J9 M5&KRZ?M::E]1#VF$B"8O)4J9G*=6<64-P=NLD!0^Q6=AIGGSIA&46W%6 IM) M?>949LI'SB-9 NZ\ZLU7K%&\GG5=AFWL^&*_-496&&[L!+71L',96[-78EN)JFV1C?I)P-Y&_O+ M#?CK[#7-D=%-\NS _Q7[ V-?\LC$=LNH"4,ENIG,GN)IC+JON27*CZ??Q&-B MFQG#8EB_M:L0)>J9U* 2]>1-&73$!^G$-RES2\O->;O" MYJ;BNW6,^.);=^(;Q15>,_K)A^P&3!J ^[PAFOOCUB7C^ZK(1-,<,+1N MR>;!E8AHP.\(-O$G+C7@(QYPFKOX[W0)?E#SWK7^\C%!=M=-EBCP>_Z27\QYU;2^6>Q5 MK(%>@UM3Z(B"HLN&Q<5@774'5Y:>R]T*>59KNX\)92GCOD'+J?A*8JRGH,.! MFHK;[WU*)"S']D2IE7HTOT B,;J'3*9"N1I<-GGTRL>DHCK:CY.X*D:]O2*T-'G%:6#].,1Q7@S'-6Z=X:^;E-TF_NQ/?I<\3CG5&#%W%R M:8';NS<;30_FW;K\E\V[*CUH=TZ0O%T^3Z L>0J M%'(HZPD!Y7LVWV5W\%D,XY ;BUQ!_ZH%*MUDX%J.;W/=1#OIEPG,57VHYC*6 MK'0+D\G/W1E#1(1ODP5?HHH=O09I1;> !+"U?OE54 M58AK^R*7@H8\_K8WGB,7:2'QMHYDKD@3Z=V85M/PA=7&Q4-7W@-R>1?Z^(G' M9]S[S\66#7LW?.1+OW@O8,CE,&OWRM=9K&X]U^)+Z"=N1D./TI&;5Z!5.%!- M:I,I\)(3/FF?/ Q=>^GTFQ8*1Z]+OL/P#VGK.>O<'?$>,)6A^,"53YC)95LD M8J$3OPM(%D>N',14&MJGB'^S%G?*&NY%7%6G*)]-B 3CA(Y\BF)=^56^+&L0 M5F%E'J/YDN^R.#B**"/3K@J]STUD=I\P-?%/<, ()]%-0.A7*#ZGD^VR&PGR2J0SA*[DZ$' MW?*1;+:JPG3+-ZO0FNP^CZM%.J3O>(^&EIG/HJIK0LX:^-ES["FTOJ[70KXC M^Y/O02;>/:>&U"C5I,&LHL%(&MT@JX.M._@L?W+W9^&5B!(X/.)X0J: -$U% ME]D_0C.1W7^$%-/QB@_ 'KE)WW4#G[;8X:G9'=*+<"X6[\R+A:SR70=A O'0 M\6I:5E4=4^[J=RV=N]&"&9%48+',.[>)-@[/$^\CNH/87N=VQ$IO= 2D8E71 M3.$^K/K*)T0$OW)[&[\QY+!;OV*A%?7;XD!#Z.)7S!97/F7>$A'9^T2Z_5F^ MFCC\=X*>V$?'L[X6ZG$7EH?TWRP2LZ6C&;EHB^ \054!=Q-%$]!BQJ2JBXG^Z5X8740N= _GA1F.%?8..=U?S^+U@\=Q M+6VI6S#F5='U218(9U]MI2C7*B>JP@8XSX+Y=C4%V(1 EP9O3N/S>S3;MD[) MD'$UTS@#L>POH\IMO0/-, PB M"Y6E05E1OQG!+*$*F>L"X@]=*(W&D%O%=9..'G)'TZ,6\1[#9%F0.)H\ M>H9QB1'G;UZX%*;%1K/(^/N^:],^\98)] LUH$E=55>1#1IZ7 AWB%%5*[]# M^3J"5)[#G%%%)TM1FEV^W95+>62+Q"'079"Y,T[:*[@=MAI2+]<8GC5_YKLM MOAA&P82&'911513T_08)/,;4*#!\H8A%MS,5W2?N]3&$G/31.L 1!5$*V_XF M?:GHC-E\0FB"W%T?,BIE487-RQ>7P^.(D&^=?2T?80E!%<:S6_0VJ M@B9-\@IDI0O*>7C\16!4S+O5@7$^BV]9#QQ97CH)9&"R)815L-J;GZ^1)8,@ M$5@^4TY A\.K\K$IB*HPKKT?#LIL\,N=18;B_CGQH_EPM\Q#[RBHHAK-?P1> M/!JRS:/S2;H*K!?A]E66("/*1NX-)%^Y8GBOXBKDLA-,?09530GMS9!=^=RW M>&OV W1*'T8YI,B*SJ+03GY!KNV1Z*.=NMF5(JJ*[A7W!>]!#@L/W9.*VM\^ M-!$%CA/X]%(G<44BJ^I,Q^)[Z[;!2W-*""H:K&;.##\CAZ]_P;Y^I^+M-*.* M3J2" B4Z"%)X]K5/@L_-E;T/P(Q)134QY(!R[R>G4Q]:,I,IYC"QN90^$D^4 MHZC :XB7N'B9VX)319>^<"++]T\HMN&Y32LZY\N+S\)CK/U7M648O^PYF7PC M(;46: D_?/=_4$L#!!0 ( &1% U>HO ;\QB< )&@ 0 4 86QK+3(P M,C,P-C,P7V-A;"YX;6SM?5ES6\FQYKM_A:;G==*J?7%<^X9:BZT(=4LAT?:= M)T0M61*F04 7 +7XU]\LD*! $B1!G#K 87O<#HD+=,Y7E5_E5EE9__&?WTXG M3[[@?#&>3?_\$_\C^^D)3M,LCZ@?OI/__RAS_\Q_\"^*^?W[]Y M\F*6SDYQNGSR?(YAB?G)U_'RTY/E)WSRS]G\M_&7\.3=)"S+;'X*\)?5/WL^ M^_Q]/O[X:?E$,"'7'UO_=OZGE$7RB1MPT@A0G&MPB5O(T1BG@C12RO_S\4^F M%).ELZ"L-Z"RX>"=<5"0LQ*1.ZODZJ&3\?2W/]4_8EC@$QK>=+'Z]L\_?5HN M/__IZ=.O7[_^\5N<3_XXFW]\*AB33]>?_NGBX]]N?/ZK7'V:>^^?KGY[^='% M>-L'Z;'\Z7_]\N9#^H2G <;3Q3),4WW!8ORGQ>J';V8I+%>S?B^N)[=^HGX' MZX]!_1%P 9+_\=LB__27/SQYOGG]XMG)RQ<_/WOS[-?G+S_\[>7+DP\TBM53 ME]\_XY]_6HQ//T]P_;-/"57:S$A6H?SO'1[Z] ?<%";I;+*:G3?T M_<6C*[JFR/';$J<9SR=J_>[)+%WYT*2*:39?_\M)B#A9_71TMH"/(7P>/5LL M<+D8F4SD$,9#0HR@"D.(AH3!I4>N'6J5Q-59JD-9T%A6(BUA$5=RO7CLTSI_ M3W&R7*Q_LIK1U6Q>??/YS'7%__QL/J=U/;(J"R&3 +AB2US3;R MY$WJ91@7 *Z.9H,)S^;IR6R><4YJZJ?>+HX M.SU=/1/&2SQ=__LRGYUVENQRUFIRS\5'D+O*]]U\]AGGR^^DF*?+9]/\\K_/ MQI^K#O\5"9%V*?K@("C2G\I& QY+!N:5,T:I[)UM+.Z[\.PB??%XI-]LZIN1 MX7GX/%Z&R?A?F)_/ILMY2,OGLT7%\^MLFBYH*CV3:*P%M$@&EXL$(3$/.A5E MM# )&6M,BEUP[4(.^7C(T5P4S4CR>DK>RL=QG.#Y, G2RV]I#(9"2F2"MJ!43'1T 4C(J<,-!WT1(*&SCCPD:2Z*9B2Y?+NS M.LDL Z 3#A0J,FK"11*?\MZ)[&71C8GP$&'KQR/LO::TF4#?4A0WOV#9#P5$ M/DEQRB;@W%%XYI@&KQ5"B(;Q$C+!:BW=K4!V$;5Y/*+N/MGMY$XN"HUZ^O$- M4A#YOL[?V_+WQ;G"&;',>+"H0&*IX;FK!H@[T+$(] E+2:6U_.\"M L/["/B M0;/);\:'-^,0QY/QG?02(CF @$5SPPUJU*VEO_'ZAB-9 M1V!HN$:;$J 1-9_2M7=N;*(84X^XK[>M$[CC7[=@[FWX\ MP?GI"XR;?K3G0='K++B8"JU1TK&>E"R4D&)!8W()H;72^H(<7-S91&4TDT(\B'Y2S]]FDVH3E=U$S_\ON(1ZM8R0D21\*!PD/@ MQD+V&%$Y'N@#C1EQ$T5WE^KT=#9=/? M<5ZU[&'R;LP)D5\L5LQ*ME)KLDE M"Y86KPJD=4.4A;")Y"79:X>M&7T+E"%%4HTIT&+RFS'A/2[#>(KY99A/2>QL!!3"L!MH4A?659=-0\\.XQ,%J=*ZS31_:B&%$K&R\T^.0\$ XO$BL24^M]PBTPAA0[-29# MUTGO(W'\;)JWC%)Z%3,J XEI7;Z]S<&[H/4\MDNDG4T)$!4)D?Z52(%S^G4\5+)\,$GE[DRX(]/\H"GOT\\G<^Q\,'7+'>O& MG77@64UZ!I4QB*AU:"WZ^[@\F-1R>P9T%$ ?"F^]YQ$]19PR<;"!W#3%A (G M5 +KG?(RB6Q4Z[3R??M+W?90U@-+(A2&9$=X=!Q4#=I#- FX%UY+9I@JO,<- ME&'OG.TC_;LV4?:9]':17TJSL^ER\2Y\#W&":RP9M=3H"VCA"8L(@M9:EL!H M%6N+W">66P=^6Y$,5,VUX$"#J6])@_D9YBTCI"%HS;,%C8HT+"EP<#%G""XS MYX)&8WM@PG8P0PKRVI.A@0 .L[&Z1B:SYP4]!2[&K&J:*8Z)Y)059DJ6TMC MFU<.[X!K2-%?8Y8T%TO?^R5K3#YSH:,K8'5U #WQ-ZI$2BUHKK4/C(D#;98\ M@"1'V$AK09*&HFAG7ZZ.9A(XP-&LR_$6%:+,"G3A&50HM2+& M9, B/0_"(>K62O)>4$-RP%NJCI:R:+F_\CF,\\MOGW&Z0-)M&\<(+GV]HJQ7 MAFB;#.FSE!C$&&M%'461W(>,V#H#M0.L(7G@[6C26A[M[,N7,)Y4I?9J-O] M=N\#IK/YRIVLZ:4?WUU. I="E1A!!&ZJUB-SF*H;F%AV7KEHFM?Y/Q#BD+SS MAE:H1SE=(]-_/+T^!KFWU\355=EL]5.S2;TFH^OITNULELWCSBTP MAA1_#86/M^8P]I1>P]/Q7V@LM8O#.9++T0F;"Z92P'$3"(WC9.F+ K3%"0HH M.(VR^6K;CF5(,=M0"=5$CBU[+JS>?N%+CCBG@--$"PX3C4QJOVHFT_7[.!=<7(YY4-;0. M@K,4^4@>:8!> 8O9%U9,XLU3#3= =*]N7B!-3DT4O\ O.)FM^C.ME[/A,O.B M%9B F6([I\%GE2!X;:7ERM&@FQ/9"&Y/:UI4=+ M6;0K!,65PB=0OX3Y;[@QV)%03DN7:RB2:TLF+6NBAO!P20%+$=*JU@FUV]$, M*4??EA:-)-",$3^?+<937"R>STXC^0>K.4[_?39>K([SO,?5$8VZDT"Q:Y:V M]G #*VHO2%8; =HH(*A,MCTEYU5KMVQW=$-*U[=E3$\2ZLR@,/EM].QT-E^. M_[4"];:L8*T.05]M 3=21N5<^ZK8'#TH@X$B5<_HCYS)K4P4K%X[1G$CQ;K[ MVX:4=V_#A)YFNID.^167&RFNND6DM: 7"T\0&"/^2<8 7;)&)9Y+\X+R*P"Z MYS7Z"[ P&,VL#Q %(^E7P3L7.#AEK3)6!*M;%Z(>++U]7-]^?P[>3) ,0_X- M$W470"^4T,_DF99QK1DIJ62*R='% "I*#5%&!^2'"%(BWEG7NO_W+5 >& 7T MFV!IS:1N$]\N-IS3<-[-9RL 0<=B;(*4+()RWD$,F6Q2$=8%;3"'UI[BWQ9;?9:A+I_YD$,$*5O=)"0F#2@A*H(-K@0?+, XG1F]2Z M0FT/F$-2J/ORY6::I%]I-3PNL%B^+;6C[>H (,Z_C!,N/LPF>20-BVCK"3WM M-2AM$L3(,@B3M$PJDFO=>KW;>K98B.L6!/_OPMU=OWOZSE]JW'P\_0.G;+2-I5/E6JZG#XA.MZR]C>MK/ MW_^^J#F82\$_2\OQE_,^#\$R;FH^WZA 5BNX2'8P,>#&6\F5#9*WWFK9'5V# MB')>SV6]P/._7T\OZHK7;1"WUA>/HL:0HV'@O"!%*&*JO2_H6YFTS0YS;EZZ MMA_2!UJFWN/1/DBW)5CM6Z8M,QK7L%X[AUYWW6X<1B9U+"BTS@9"J.GQJ"5% M]=Q"RHI+*U$CZY]_NR =TJ[HT>C77*0'H-^/LUFC@(8K50_H*2MI85 @&YPU MP)FEH-:7H'GKOKN[X!I4C=S1N;6GO-KLG9VS>9T;?CL]WQ"N8'XYRTA[QO4-5N/3.D-SGTN3]_OB7Q$:=+ M^FI!TS*_$,\\T$]K$=+B^:?Z)?'\M-+\;;GMGU0;SD=&9A^=J]O&Z$ EK+=Q M"00F@W7*I:*O$ZR/C?W6PWK@/O"CYO%0V=+3%C-R:5(V 4RNIYU+5K02ZT6# MAF/,4JK8O&WY'5O,QVU1?B!F[2^ 'MVN.UO)C%A!)9P/H#-;7\VAG0$O"*31 MSK8O]GT@Q"%=#78T7ZR=$)NX95L WGJT?L09N8Q9""@^2=NW#&_4[,6J_R:'@#R^'J1LG6B(5<:C($ M,F(MS7.)*!PCN.BC]DHE<9TI#:YAN1_7+FSROR\-U%Q<[:JS/X4Y_DP<)UZ? MUF3;.1:9E)=D;R'E7$]H,0HY%+,@!H9A,AC+7Z#3&!#8%8U6Q*%5K!7,7GIVX=^HLJP)??TBH9]3XL\64IF):C(D,..4M0B1=0/OK:2UH# M,L6$%4H:T_S>TX..L$%N;%D3?G'3\^NXN^;GN>]=J[BLYQY)ED!DP.GH*]N$=N"(+*R2A0;0^GA M9-N.Z(9T9/KQT[.K^(^A/;-47AF&D'A-?I*3#3$;1IXG1A^BK$U;5$<[5Y5OO)F%:]RVYX&1F(.28"0L&\%DF MH)@)D7DA@FW?:G@;DB$Y$X?B2'>1-+PA]O,E8S>OL1I)HTLVI8"NET^J8 1$ ME04(^C(+;S*&UJ4PMV%Y#)5ZK3G21"Z]*)&U3KN&*RLO6.(>-+.I[A,%&FP1 MY'I$EX+3WC2O\KP?U9!ZH1Q!N30057]VZ.WG50N!E]]PGL8T%2-9//.&%%Y) M@D9=B@.G2 G:(%QD/A1;6FN<>T$-J87*L:Q3)T&UX\^%.KQH\W,R.PG?:J%, MO4N4!E^;L&_?H S9*RLJ/%84J,QH+FJ#3\V]BE(PHV-S3V=/K ^LIOM=&+J# MR+7)7M %TK?E;P0MAO3;J[/I^3+9Z$(UDG630R0%V:?JQ8D(U76CQ6&S,ZAI M.J[5*&S="]KI90^LFGO4?.E' L=(GAGIK5*)1F]UO>4X%8B&!TA)6V63-JFT M#M+W39[MKZ9/9A>M0#_,RO(K+>!1J(TKO*68EV&]-;H>'ZAUTYX%"G44>NE: M-QZY%0L3;TLFM7^> 5$I E"I6N_S+ZUWZWH'L/IR-Y5 M8!O9]<>M]3&XU;G-MV6UXWC1,76DP"^QW!JL7=^M9)?CSUU/M0IG'^?E0_CC]-Q&:>Z$LY/E=/$O)M-QHFFY3VF M&86!D_/3!K/52,+UO>\7Y$V,)XNKH'?JO=,#B.X]>OJ>F4:]?#K5*% LSX/! MH"%K7FTHF4\?>08O"X;HN3:F==:V$^##W!:>#4>)UH,4*8&R]2ZA8!&*=]D6 M:;7UK2L0'MUMX8?CW7ZWBS]$A@WW8S<'O+X[5(<4*( B*%F0,Z%0U>8N%*M+ MLC1%**]-ZX:+6X$,:;/^>/3I+J,>S?&6Q@0% MAK&"UW/CD&GCI((@?#W[CK10A0Z@"RJ9,W?J^NFL M7>>F";XA6-6#\Y JB0AF$2CJ$73;# M>P-X]%F[VMEQY#+SJ*,#BCU2G:\ /MD @O,@A;')NW"H^;H*;< F[@AF8SLS2GS-/V<4)]\'F!OV=\UI;NP M83"L7KU!<1I+I%4)G"GF.)GO@GM&:XT0#F%3^/?+ M[@:L& S#?\PN>9\[!&@CX:,NG ;H:A&YBL5#\ (!'4>#SOO$]HS&>\=^]+D^ M[Q7/3?()902*8DT]":;!Q9R (9-89&UQ)\^_X]$6_3 Y^9F\N&$&*#B MV-2!L3 NM)$T%)2@6.T+K6QM]*1YCK8XQ]5P8KXCE>[]>W*],U_ZHO[>RKU2YU7 MUZVX*T/MCV$ED=*G0R2EGO) M[-C[6=MWY\ZK'/2F,5(,QUC;0SL1=VU2'5D5AD0@GDEM9 ^#%D3WS:N M :=1!LGTP7%M^*MH95=&F?-$CCD#JPT#Q3E"J-?\IB@D"IFE3JT;T/8[HB'T M7OC_*V 7='-$0 M[J7Z=UTZ'?EU[#5S;WT6K?_HO71@0EGUERCU+O, 'JU4"44RS9LL'J2,;[A9 MU%KUDAPQVR&N*N(\>%L"<$Q"J22M4M<,_+"RJ,<]9S.$==!7L7!+YAQ;\6P= MX)4KGC./66L+R'( A1@AD&('Z^M14".5;G[]44]#&<0>W!#7QY H-)Q]YO,] MJZ YJJ@SYKQR/NW2&T&,^ ]K6/P>1BD&8P-VI)1 MM@P7&MZK536?E=KKSM!]V ]ZT.R>:!B'^8--[<4E.% M6>&M@2Q+/;,>R$\--!J;:7IYO14I'Z0-I4=/Z7VI,!QB;VWI,7+" M*\Z-@Z#J6'+4M0M7@F2"-8:QQ';JQML?P@'O\3Q*4G>GP: HO?M)9H\ZZWJ? MIBRA7HU:#(1"(V9*E>"R2.KZ_0N],OU8_2;V8\QZ$DLQJ)2(P%>=<%$Z<#[7 M;0L5E>#%VG@PE^YQ])<8$*M[T27[,&,P&N3AIP,2TS85FFEO]'F[C6BU))]6 MYJR242K9 _&_V\FNQQV^/YXUTBO#!K\A4R3GOJ '*9FL]R"24I#2@,C6V>@U M0S7DLHG^&F'L7SLPFR[G(2WK#2#/B5FS4YRO/_6]W@1^T6PM8U0QEEQ;K'GR M,2D\"9XS^M:ZE+/C.1R\(=1NT(=@RX>T+GIK(]4#DP:ID"[B^,U?7.LF(GCV M6"7AE2)QE)3!YWJ[H"FB:*%Y2$.NC[QW@$,P_4-<4L-GV_#.<][L6I*#B"&& MFL[PCA2$,N"M5^!4SB+&X!7F YN:_7K9'.H*B"$M@8'QXY$8D'5WD_?X!:=G M..(LHW%" '.:D>>>.#AC+"3)P=FNVPX;-MD OJEN9 M9 [K%;T7P*!6T?YMI@YU0>KO?>DTX%6/C]8W=&Y W'7.CZSQN/;E4:U*E-8GIR$&40%SA MWH)G$<&Q(D22DM_8#VUQQ=FM>+IJ;7+'SD[/5A?'OL#/8MS^KNRG<$6ZW@WN M:6$'#2H4"2[GFH&23#E9!+]>"M%"F=^*IX&1N_;L%4'7HY4:M:EWK1KZ?2TI MK^5:R($'[T4]@F*2Z'VTFXB&M,/1C"=;[%$KH32S,O62FZ]AFNI-IR]F9W%9 MSB8W<:XA!N8Q>F$ N:K;QB9 %((T:0C 09T1ZX]'O2?_Y99G-?%?=L'9SG^Y]K:UV!BWAF'Q M@(*31^NU((^6&X@\::,T9F9;;];>"J;S79E;]N")-V<_DEO?+X=-XV;:"1JG MEL36S,^/;$>1G"(/W,;8_,+,G=$-S*-IP)P;-V+V(ZE6-JB.^!^T[F;S]?'* MRU'[D#D: N%3LJ!<*1"STU!B9()C<5KL=)WL.Z4.8 M8,VKN]0_D]8S3CX$*J2G(D@%(4Y&'E92!P(L#JU+1IGB1\RYG?NY\ MR9!VC'O3" WFM[5&^'DV/=M03EE$SXIFD%PAY91#AAB4@"!E5C%'I4KK MRM M0(:T"]JK!N@P_ZVI\&X^*[@X+U9_A1L&RVHO:(3@:^F9$DD1'"\@U<2PCY8) MX?OAQ"V(AM"+[B#D:"&19BPY"=]P79.X!N*TLLJ1&X,A>Z)K3N!XX8!)>:;) M@4VR=#>4++)6F8BKZXDE"H < M*VQU@8Y1V4FM=\EHWONB763O'Z7LV\]S,P7Q\O3S9/8=\3VN2@NV#!A+SCX$ M!CE%"FXRHS 'ZY4?ED=3A%2F^6;BO:!VRD>Q1\F5?@338W[[!<:->J\WL^G' M$YR?UI_NG^>^_YG=\]T/Q-TH[[WYGE$*W$9O(T@9R240+(.+]6JR+&/F+DK4 MK7>N-]_?57?49[R>+I;SLUHT\CS,Y]]KM[?3NDTSBD$@%NZ@6$[L3"&""R9! MU*7P4K+,OO5U#G?A&5(&>V\.7-<1S030S)RL*W1?C:=U3_?Y;+%;F[-A*Y1![:HW9$+W>3^FC1CQ/JP$/?4 =N(Z M]CXLA79&YFYF 3R,:1D]FX)?PO)LOHIE6@8,]SVU MC2EX$/9&IN!./X\AXQ1/RMK,G P[%YRH$C44$9G1(20*/H_F:#\L%[4YGQ?S M_/U96>+\_V*8GQ!XK$U'2ZJ7#XFJO)0(_/SZ9FN"$CSQ'/(N#X^?P_=5"_&WY=U\/$WCS[5%TPKKU]FH2!6#T32Y.202F"'CD+@,59>ET([1O+=,4\I%J=(5"PNV"/H_E^)=_BY"M. MON OL^GRTV)DI5)1.@7)U])X65N\"DN>GI:,]%ZU3+)T #ZF": A$["C2 M(]K?E:^0K,CU29(4@L4J00;CZ@*-Y .J51I&+S;3X@]QHBO MPGC^CS YPUDY3VB.*\SU-'4X/['C@[M'BON,H-7)BE4?C4L +\BH36:+LSF. M K&D M1)-?J4Z(K$C"JGVPAO&<6RNFG<$-*H#D[>=5\^KIQ]6W+[]]QNFB0^^"'1[:W6X]%'DCFW7UA77W?E';;B9CO?(*8O4;E'4.7,@( M"36YGJQPV;PUW*[8.N=T=GQ/S02\FIW-1YE[$Z/6(*-C4._1@"@U XQ*6YDS M0]^ZZ/>A&(=DO7KAV(V<3I]";'*6X$Z$)[.?\5T8Y\L]QA5&8[,VW!I@7O)Z M=XNG ($S2((C#U+KE':YM>OA;QZ2^>N5/@<03+O<\P,H7G<-"43RQB=(N=:X M1J3(SV1#KET)9/%+9*'UU> /A#BD[;;!::F'BO"P/-N^,YAUC%S19$26"RCD M'D*HW32EXYY'Y[5OW:=E?[1#VF,;#ONZ"_8X"F^U11.C+#I8#M*HND5385I5 MK^L)SJFZ-]3\.-:#00YIBVTXM-M;C =GVXV-Z)QT8,DDR*2JR9,, 8(W!F3( MM"R$]SZV[L^[+]8A-1L8%/-GQTB)]'3#9E9T922-Q':$X MS^N%5H)"@5@O6; IIQQ=5,TKBPZ4&+GE#2/NK=*)E'(NP=;0&<$EH<$YX2A\ ME@I#O[L/EU >99KC(8RY.W6_GT@.8S'_/LWD/M9:'3,,VK M)B*OI\LP_3B.DTV;OG$IR>;E M(Z/L>-""AL^9K!=&^0P^L0@FAJA+)G^6M_88'HYR4/?&-"35=:77L_R:V=H[ M<)Y?2.(H,))).;"U [QBFM?3J_6Z8IE"UBE*V;J2[SY,0[*@QZ'0PT73C#!; MH9#EGIQE,NYKTS%RM0>"00:>1DC!-2H(B09NA37*!YM2\^3%;LBZCS]CN5TR M-V=":!6L#09X<;I*R=0[BCTXHX1FR6#H828>AG%(X4X/_+J^L'H5X>$T6R\V!R2CSQJ)UO MO;@>$HT.2R\WIU!#X1P[L72^6;$9)78^T=#FO0=*,CUL_(=)-?G:43K+ C;; MVC2!*8BH,P2EE2QHHCFDV]4AU51KU&Y_X//_SEY]_> MOP3W\__ZCW_[MW__'P#_Y^G;US\]'Z6K2QQ.?WHVQC#%_-/O_>G'GZ8?\:?_ M&HW_V?\I3"=*:@!Z?PT\9/U'_!\F-0?P1< M@.1_^F.2?_Z/?_OII[GDPCB-1P-\B^6GQ5]_>_OJ+M+^4O,W#/+MX\?_'FW8OG])=W%Z]?/7_R M_L7S=^_IS[^_>//^W<7+BU]?O'WR_A7]]MLO.)A.EC^9*7JFY,THYFK<. M4L:CRZ::GXXZ$_A52JG7\T.J3^GP6B"M$M.QU?X M]8>CX90VT1>#V8!T:N"'^I=#F?"R2AI?]S]C7B7ITR]_#_\8C9\-PF3RY(_^ MI.=R9@ZEA!@YB4K2U +9^"#0%4W20V5#8YKL *\AA^XQ0^_AU!XD&!U'&>O( MUAUOO@)]$R[Q^6S[W0IN;\6 [IY#ZZ"V/'HVN09W6=29ZK>G6#.]G0'=1/($ MW$I GPRH4A)$6GJ0N"\BQ5P2\L=(LUL>W;?#LEW4U0&[WF/Z.!P-1A^^/ V3 M-9!GIF./A2"-,AR"2AR4$B00JQ,DH5R1J#1CMC&GM@)V?%NY4_6.NM;-1GOZ MWW]9XR9W%!EX]K7SS[WW^[>/W\Q=MW+_[_WUZ]_[]=1 ?N M&Z[[",'6DUV)$NALDL)BCUH,'@Y&O\>QKF'2(>!=)[6F\N@,&<@E\E"EH(K6RQ*+QI/>D>(9Q%+ MV(4;JUM@ERKI(KCP,8QQ.'D_>I+S3-AA\&OHDRGW+'SJ3\-@ M1MYZQYF?C2X_D2LSBYJ^19K A.S,=SC^W$_X*X[[H_P6T^C#7&7_&097V!.< MD;D7B.+H:7XF%-I3:9+&^\PT:D6V7^O0=<=S>MP;9QYY4:;[!Z44AR1;L3Z_H,[U0N*>%&D ZU&0K M( >7HH>260F16]K+8Q<;Y2&@'S=GCZO3NZ14'9%RMF"VPI\86:K)%DBTN,B< M8 9BDA&8*;F4@D:KU@&U0S%_EY3L1J-W&:D[W29?7'X:C+X@SC[TZ]4X?21I M_CH(PTG/L,R9SQ**HS^4%!:B\1Q4D"Y*,FN#.1(1'X+Z7?*OJ?[NTLYTN1%N M1-W3S'FER:0PAO J[PQX'\BF%BQZQSDK)1UQ]]L(]+ND7$/=W26<[72?F_WR MXE-5T>3%'SA.?3)Y>R;3[LM, EHF9,4*$\%+9)"$B$):@QS7I+UUM\6M1?E= M4JV5UN[RS'6YL:T'S#%ZS8L"7;TCI4N!H'(!&6-D,EG/DCOBIO:#98UU=I=D MOF$TYRT.ZFN"]Z/WX8__ZD\_5@'1#$@LLT7R=-5Y)[<<1=(Y$N!"'A 7'((O M M!YE]!:SDWK/,H#X#YNXAU+CVL"RP=?+Y C0Z(:7>+KT632TRYY+3U"++Z M8MQ"D)&!]$YQ="SFT'H3NP7@FPF["+L#!A"FAC5,FG]W=7D9QE]&Y5W_P[!? M^BD,IT]2&ET-IS4V.AKT4Q\G;\)X'*;]S_B\SFHPV2-=?L^!#DZ4;S'!E11Y MX^K+^<13<4(EIKU)FG.A=9*&_(?2VW/, Y]KA?YX%L6>/])X,LRO^R'V!R0Q M)/:%R=48\\7P+::K<8U[TP?>C(;CY3^?ADE_\M5]MM(8-%*"XIZL'9\->*L\ M<)F929A=;GXF-)W P<91F'RLF\+G,)A9@--GI*TO-,P\WRT496+.@DQ Z4'I MR&@#)_%HR6QA,5FI6[]+NA_1"1XDG8QO=\RM=KKJP/9:G/S]_Y[']*^F.'XW M*M/?PQC_.JXA7LM5%-YX,)QF37\/X#UGD B7\<(7BZTK 3R$Z?MF4T-]=6"\ M_3H>?<+Q]$M-M)B2&"KS/U6O];<)EJO!ZW[!'G/1*$NV!9U2-'^%CAP/E2![ MJ3&FA%JWOO?; M;WS*K66NO@V<#Z!/ G9*0,/\S"(D^_?/W(K^%+_=$LS?'F MQY^-)E/>:GH@#'3P)>#8: M3LO]^K.KR71TB>.9>-_@M)>]HS45(H@X*T 3R+'30@.3K!2NO(VQ-3_O MP_,],ZZ9GCK(X&\AI?G-DA&!R9(+)%_?QZAHP=4+?983K0>1>3*MDUF;@3_6 M)>[YC_UU?%D/.V]K?O\[+J#J;I!!P%&6UIZY">!YQ%!\ZQ$45D9MM4; M<_K6&VRE?WUEZJT!3W4%?")=CPZ5>4//XAK$LK#'%C!VN1?>A@+M [\/WP ? M(/Q5]1T@N0X5:3*+*D<#0LJ:N9H"5!<#"C&1&\^L9EO=YYU:@1ON;=OK;Q>! M-=;;WTE2EU>7"R!**FVE*^ -%Z"RJSCQK-"# MQ#YJ(;.&<;X9D/#'#2 Z,:-%TD"C,Z@%=B$:Q\ IZ7FVH1B^57[L0\J[.>@W MJ+R]97;,H-K3+^_I*V8;3#'%2Z\E%%^=D6@]H6,<2O"9&RVS:OY$? M8WZ?= MU)7>.@BK;818 2XNFK>!V%$FWA;P3I.7UURUVU+G0+T<Z =4RD:0V$B(3 M')0+!H+0&E10K/ 8C-&MDS=.1IT'\OC.@3F[J*.+4E"+&RM"M_SK<_R,@]$, M9PW0+A-2HD-,TC@0*23:?0O93RH5,(&.Q/YS%^1MD!6WSK0>G .T,?27?IY0DLX_",&.52MH) M,E*C\"5K;AB/O6T&.&P]+T=XDN;EF.826(0ZC?&><<$@I2A!)6,@.EES39DN MUDC4S9\NW8?GX--N?JU4*U75;Q_CN8AN42.GC$9:-'5$K0I MLB*8$[9U\LU#F(Z_4S5CQ)W3K:7X&_K9M*K7+;2_C08YAO1/VKD_]ZMY\#<< MY%?#%Q.2YN^]E+/S(7A0HOYABP%'2Q>TM[2)B\*4XP]L4?N,^PCHT+FX&UH] MVV)]=Q7_@6GZ?O06!_49;P^YX%*23&2M&J'0SO MB"('B;VA1[X![[,1N17TS;-_O!^'X:3@>(QYSND%YGF5B(LA]H1QF7P$ <%Z M65LL*HB)=D-MHHY1BF,:-A*S)FZLJYXM2 M'YI<7$WG,YGTR&-4TND 5FFRS;A&<"9)<"I[C$C;[6I_L1V(M1^F1\VQ(ZBI M847(_>=Q"W\O>E>T4@&B3XI6B^(0A#)09&+165>2S9VQ[!:4[YI<^RNE@W*/ M^TUA=J5X46@6M?;-9':U]+?^AX\]:]!%M!&\ID-=Q4![L2H)2K2Q\*)E2:T[ M?+2=P2-@YAFHMF&9R-W667U=1 MKEO;V/S;7X/KN"-:!NCJH +G]?)8I&%]ZM2Y@DH8!L_7Z* 9: M+4A2M$DJ+FKE2FS=77H/F(^ <,=24LNRCG61/ 3N.K_G>7]2L\^O: LN*M0D M+0IM M^>@IUKHGO8AK9;4//.C6XW@D]#FJ.M9P MJ8/(^SW@KU&3NRI,406TM Z4=0*\(3>!%PV)]5>@S\RNG0G^#54 M.;SI4OJ(^6J %V4-_LG3+S?^-<\^9C%)H0]TIMEFLHLDB]*@HML5BZ$_L9(>F@<1R^# M(,EUGYUUTBJ[G:I_@Q]VB!HZ2,A=!VN>7K5,*]T&8$=O !X$=YH7 $U4N04] M#M?#20@CM%5.!0]6>0VUPR;$0BZB3\E@S,GKYB7:3D24!_+]3\.37<3?.-?M M[__[.:99:A49[^^^3.H!_?KULT7FN&=&!^L]]3,H\2&9=/,6?[T3%9LZ$!>/(-9JU1_8UT&MJRT^K330^ M;+-5GWLQC:-8>ON+MF$NZ>HKZ&U@/+Z:&3L)?T/-A7TDUV'-#&0IN%"S98I4 MH*11$$1B8%)MZ>19LKQ9W9N3U\QHH;]=!-:Z9L:M$@*&8U<=?'GV^\T\TZ*A>T ,=YK9?. M,_B8$DCKE;#<.]Z\<-J#H![UZ=J-:CHJ\+@&X(V'NML ["BB\B"XTT14&BMU M.\H M6/BC=I)K'$=YV1]/IK=2Y)=%IUAVB&3X>#H1Z7P4FN9G)&@;N2HJ,K/Z<'ZM M-C=]__%4VD3HH\82:[PWIUYRWO_5I!QJGCU]>UXHHL[,EL1RE%AFBI2FK MVF7!27)2)=HB4LQ*YM8EU[9#]EVX !THJ*]HK<1)D#M=!!;/3&@KDAAI=C_-<5#M.7>9X M3-^PB>#&2'I TU+T&X]6A>E:?>;ZDK)6NNC M3UDI[Q.J9'40Q7H1712>5"K%NL=@6P_<82E;+G46DAGH2PY<.W;&A+X[ MH].1^M3]#8-7PS(:7\Y^^JJJ/@R>I%2KRY#I]6I(-@ 9 M)U-E64;H/ON:7TF MBC].M>Z]!;VQ>U[/2*O)24_ )9*-QE'0,5:3ART/EO% IMHY!WV6Y9C_V#< M(L/SZR1]Q_#\'IA&>:8P422+#&!,IF# M=U*23&W-6''&8^O6P$>=X _NGSVM6E8]OV>V.]OQ7_>$K_.=],A@#Y[7\LJ! MUWZH50>T+0!'%));1JHY0CBCS61^+(ZSHLL1*KL?*NS%1VC6@ZM,T_^ZX(U4 M,4@#Q58#K;@$0?$ Q8F2+9VHB>]9O[LKR-\]^<^9(DP)Z(?1#Z=@EM6PN]"NC=_LA2Q)>,K6ENK M)9I:5:HFI^?:F-+77C522V1':!O45>TBE$#E1"LSTOZWD3-XXQ?/<=ES[#,.K[ 7 MH]/690DA\US+3R:(/&JPB3&MT1?Z[3=EQZ],\,=J^3:XU4']CI:374[M??CC MYE9A$(-D-D.P,M9V?1FB\ 9<#(6S;#C][HQ7S_I9_5@R9\RBABF,K8[0#;,2 MTF#$Z(#G4$!9DR PFI4TJ9 O%#-+N_00;8_P!\_/C 4-4PY;NSVUV',5\7_U MIQ^?74VFHTL<7[<=?S,:IOEAV&,1G?2. S..?"%$#E$9#2$&[51$4[PXLF>\ M)?0?J^%;X4T'29@=J:*G% J!7@%3V8.JM="C40FXD8FA8-G9KIJW-I[*C^5Q M;GQIF!_:+)APG:=T8B]R"3HTEIK6JOAP(\9"M\E)[,OV-%D]8!_$'M M\^+ D9(VMY'X,L%HK>3?X+17T.D470%AD>:5 TE:TN'%D5OMN0KY7'*<'YK* MCT2'ILKN_D+K@)5)D]EB9^EE)J-@Y(V[E&D;R=&"0QT@N:RT"[9(W#/QLG/L MCX#-WX3:N[_/.JS4T^(#/5X+,\4+/-40+/H:XL" :Z0952=7,,$9VS?$,E!N!XO!8^G MKNY+151HM]NMC<-P,H\\TO9^46YA9XR1R5],?1Q2RUR0"Q"<0=!**A.-0^?V MO,??"X[=)LNC=Z)VU*CO\4 %R2 @;=DR"*E#%(C>'7&;^T'6 M0=MX"AA!>[)PE5 >7*B/26LW/"X$2UHU=MUWQ=B0BV$P.($G MWJE2UJ4^_U0%D*=_3H/1!/-??IZ.K_#K#T?#*?XQ?3&8U;'_R\\3_'"W",O^ ML:4;DYEU:E!!>.,2!Z<%;?=)*G RYKHT;'0BV12Z*K&] N7;Z:BSB_HW1'T. M44.'SU)NPIIOF*TAC.90)/-,* M5$D9 C,<4*=LR8XN6FX3HEW]WK,P@@\1^ZB1S,ZF7\VM\-EJD92.N]=L-?9Q M>MGL+H:5SC9%"A%SMBYEJ;(4/DD3T=F #*U(6W:VV0I&AWUN1#*1*>FK.6YK MS6I=&YXBB"A5LE[C44S+:SR''GE+'_)EI0V^[G^^6P?HO[#_X>,4\Y//Y(M^ MP-\F6*X&K_L%>Z@LB]Y*,,X$4#DG""YRT"(S6;1F?#7/\F!9'(+W++;6_9BT M>E0>36U=M$>=81ZLP[R<%N]YSJ4MVH.5LD;MM(,J+# 6>1)%^9":=V+> MO=^9N,+!U"G$Z5?5YI"HJ9<^ !T[S4SZ2,&7M?)Z1<2F<9LU[8FX/ M[]N)0.U"D[6;67MU==%F=3/4KT#?A,NE\[4-W*[Z/.\&]40]G[M2_?84:Z:W M,Z ;,U:P8@IX60,XIB#4+ ]@B0E7O),II\=(LX?Z0Y\IRW915P?L6CXL>8N# MF;\^^=C_-%D$>WST09*##X:I:CO&#%&3*>F-+M'JR/-J%Z2#F70/G!-TB.Y2 ME:-N]-"!N_<TP?AZ/!Z,.7M]4S7<(+7A3!?()D:P]K+K'&! EC MC-($CH9@-J;) Y >-U5:ZJ.#'>7].&2L4UWBT;8"R@IHX%IYNKJ@D@=(*,AE M"4PFV=JE6\7PN EQD,0W)MLWC-(ONXJ$&PU%WN#T1FQX_0?VC\T?.N+!$?FF M4UZ)PVL6K-1%ZFR9XEIXF[C0SEB-RC%M>X<.?M@&L+&'S-?HA3+*2>XL!!D4 M**$S.8G60'0L^RRM#:7UV\Z'41VZ\6TF".K.V)K571@56V$^-?Q:#+I,<=0V'IJ._I#,3K)@\,( M+'C.4]:9Q:.MD!FB[X5H/.W_]S(_=4/?+J5KV;&8(!M?>]S1/'P2EGQ9PT5)A<[,UF6&6F%_=)0[ MB5([:%"^$5A]Z>E=SHZ<4C!D:8*R28+GK)!-*U&9[(46K>^4[\/SZ$C43/@- MWQ_>O3+8B')^5>!E%!J-!,9KF69D]660#V"B,3Q:X9W'QB39%MNQKOQ.&2'LDS0N=2.0;%YG*T?:AK[!. M?YG7D@[;;DU[JJ4#NVKS[.D+%K&8;2!V=&&W!;S37-(U5^VVU#E0+R>BD,U6 M&\4Y<#J#:>>N>;)"U99[VG'-#/KN'@[!^;LHHXNLJ!&9?I[&.,B MR[2/6X&I-TK\9(T%[V_ZA_6U[I%*N2*R& SKKF5IE4[X=TK3//64A2>]8Z M'K@9S>,C12/)=Q!K>8UA@A]'@_SJ\M-X]'GF1UW?]!HABO<*:'H"5,( 4=,N M9K)R6C)O?&Q=0>T>.(^/%:UDWS#2,AE/>V_#\,/<;HH%-6-<0DE)@BK"@<]$ M4,^%%DX%I]E6!*!OO:%\^M=7Q=\:\%%ZK_N+M.%ROP:QH-8#P5]5W@.0:GN6K<)0WH;9^H=T!:^=422:%U H29LF"BB7B5DETIU;@ M!B^OO?YV$5ACO?V=)'5Y=;GT$;@K*LE"!W^M.V0KI-J2347F"*#+.6[EPS^@ MN5N#'N\,/4CLHQ8R:^A7S8"$/VX *8H9*R6"XQ[IL*^-F(B*(*7#H@231;8X M&6\-^@TJ;V^9;5QY#=/&%KV PO"Z^=Z?A \?QOAA=DDZ*HN/[9\L MMM\X!Z>(-9C>Z@/M9 QI/"MFR<3U/@:5N9972F9-=IFB3P-I;W-H,]$\&)5I5D-FL<^O\T(JT+;[O)2W8=5T<7OR1 M!E>Y/_Q0$T+I_VOCDY[VR)W.'ECF%E2PMB9MDB4;M'&L1*]%ZP>S>\ \OI/7 ME#^K'E[7BNHB'7^]/.;^3U'1>>5K_:>:^8M%0ZRRX#J6X+W7SK4.'MZ'YUAW MZ9URI)G 3WU[7D]\\I_S59I>C-_A^',_S"9/!GF!:+)(BJV#:B&X86-0(X?;#A< M1W<5WDC 1].^9E(&3FY91JU!59A!,P3FR6/CY#DPM=5[]_/2^CT1BB,I?1>Y MMJYN%L*[=U=QDL;]3[.Z2PMD2]?.<1N$58"IT%P5N8HA: \NI]J60+GH] -> MTL.C'-?_;:2&42ZX9_;A[7N?'-7@:S[I[ 2NLI!,%^" M\%(4Y;**NN@4$AW0V3!T?%/HZLX@'0>KE#'9.VSD[5X+&UIO3;@C/,$2U M"VON5(;H3CT=1*>N 57!]8[ M%$L.=M(8=$RL>3;35L >&77:*Z.QU_(L?.I/PZ 2=TGSV:[^:M[<.#^_&L]A M]T>YQY/.OE@&+E5F.Q:(U)C TKFMK,],8]["SMUES$?"ATY%W4'.VP:L-]]& M]KA/QN1F--\',W85>\.&@P\@>W7Y*?3'L_>5 M]7F_2L)8Q2UX) ]0A<0A"L_)R>12T,]]P-8795L!^SYH.PB&3*M84LJ!LR!#5;FBB[BKZ+VIKKH2WBFMN MZ^B5\;W 3O.^N)D:MZ/' 3HX/E%R"I&[""'6\I^LYJY@C( E:\Y95(RWKAEV M H(\\(KX1/S80?2-0R-?H]R7E_U)E=%DYJ\OGQ_1GNF8D6!4?:DH?:T)JRQ( MYP)9VU:+U9<_:X,A]X]R?&.TH3I&G$>DUVY0&3, MA>*QQ.*M4C$YJX+54AB= AKF-ET@;C?R$2Y%7OSQ"=,4\_O^)7WDHKRCGTX* M+8K^S;XO*")JPS0XXP,HDQTX)QDD;IEATA:W7:IFZYN3K= ?Y7*)?ICJLO^ M/5W+74>4X*6KO2Q]!*\C[29:Q2)]X5U-[JO)4UYKW M26U^L<)[7C/.LO> ELXVE0H=/I@X9!92L5G6=W+GMGX7V']P]9C*[\#-/'@> M\VB-S2(K421DB;54/7?@:[X<2]RI9$J)Z>R.H*/&3A\+;7=7][G$8P^>^KMI M&$^?A^GB6;MW0D?TX*QWH*KOX#4WD+PIR15,M)+/C?&W9G"JJ.\I*-AZ%>Q/ MA7-W'GO\R.YCCY_6@5R=\(H+Z:0I4;HH,2R]A_W.=U_ZW M,)N_ZV +>4N8J[6#LHG>$QVD30J]\2FX%(3E%C,36OUJ1[:P) MU;.:F3^<]H+D,C.CP=I8<^URS:W5M(!M,:R@UEFVWBSO1W3\4[P3EJSIS]1* M#1V8CT\&@]'O=>-].1H_'UW%:;D:W$6\!)MB#EF7 $SE4+.P:WW:K$&(@)$E MGVQHSIE= #Y6"G6FI,;Y17=!O9A,^Y>U-]FS,>9^_1\:1ST7?P'.LNWC2=BX+CRJU+ILW7UX'AE=FJN@TZ9OMT0QD\.LG/Z0]D/R"[YBG_L$ M4F<5HC"@T3-0.EF(*,DQ$-:Q)*.5MG5>ZYY0C^7S'85*QU#7N=P#;CO#IU]N MS';9E,@E$VW2Y#9[9^EPE@8\+280MHCD4$6[6C.IK;^Q(][3U^;OD$\;ML/. M]=I) .TFHF6YN"TP=?089!V>T[P!.9Y6[P2Y&JGD6'0IUFMFC N''FBA?[F MHBN@&?.A9,%U:%\K^%@T>> ER'FQ9!=-=,".]^.0\:YQN*QU%6QP' UPY7DM MG<4@2D*8O;$Z:AVL;QTQNQ?0*2Y_#M79J"N!-WY)\MLP]@<#S%\Q+=\[8#*! M!97 1FUKNM_<8#:SC05[X:3LBIO-U"/2?C:>P$ MW(0("K$^+2=U1QF52UR3HIN7;U@/Y>!&@/1%%V4>('P9TJS\VZMA&M<>=<]Q M_K\O1^-YFL"L#DN.7"'-5=>>A2ISHKM/"01:CE&GX&3K(FN[8CQ!M9,&/+G3 M)K!+S71PD;0.[Z(3T-/1>#SZG>SH9^$3_6;ZI:<=Y](5VAMK?Z'9.\QHN*UM M]1*+J9@8_!%8M G?XV50$XUTX'*\'@T_O,?Q995#SSEGN67D0$6>0=&G(5: =W/;^.1PDQ3VI'G%>3R=4LT:?,D*E:&KD( M!D:P.L7:W"_I KR0H>RU$3RW+IFU&\U*FV\[K=J)K2XTP"?HFA M=D=>GF^O^Y?]:<]RHW@DL,+5S(B &3SS]<6^P>2E4;W; IC;-/WT:_@R^^>X/TS]3V'02\H44W0&'A+)P_EZ)RF)S5:5A!DU8NN# M83MDWS9E.M1"P\)Z\SHR(*3WL"'7G*2% I$JTYX\ 8$]H; M;87?II7%/F-_V[PXBL3O,L0\%S5? MV%: /!NNA=2ML]=%2SG?5;]L>)D_#I#]Y]XGHF2^&_QG&_1JQ>QNF MR'LQ!Y9+ MC3XCD7DSUH4#W4-/>UDD9I<88RT/%\$7H2"DD(OV)69E=CY4MAW]VV;'D:1^ MER>^BQC7;\.K">9E'&56#&Y:Y_02\<8C08R,R2 MY%PB M2,Y$*(S76I6^@ ](IZY*4AG&4EIM=KW#9O3 X-\V6XXC\S4L.;",YSK$K_L$ M,L_Z]URC[3&=.9>6@:[/.17C$@)R!X$G%B)MF#JDO:FQ;L3'RH>#I;N&!'L' M5N^!2;0=TR[VMKZA7!Z;2>?DD"<0EC%05A:H/8(B7Q5Z11)8/6(LE!U<3^^F VA Q.Y&QH M/\M9;Q-1W6G0QTJ%%C)>PX:]0ZGWG62S#2N_'",^"Y./+P>CWWM&&&:]X" P M>E"\UJM-:*%8%8M ##*$ TR&NR,^5AX<+-TU)#B\^<@MJ//4>*>519TBR,#K M667(;5(2@:&0F78M<"RZB.%D;D4/UNEK^_S#Y=M$+XA:B11;D-IBZ MZA6R!L^)6H0MU. UODHDO.-$\!$O>U26LBSS5CI#]B\MIHIYHG MW]P+Z 3M(@[6V=W21HT$WO@I1\T%JP^;%DBR$#%9+<%% J$THSDZ(\#3Q(5@ MW!FWS?W%[6_]AO5WH(@Z6+KOIF&8XY?7.)WB>+(,92^)5&/3UFF0M4ZLJDD[ MD?$P,U1LX62?Q-;VVGUXOF'%-Q=W!_F3-9=SNLCEO'YUR+022I,GXQS-6*%& M( MNZ,4^37H1,8L+$_ .2)M33:"MU*2^((6B<4H2]?;P E-^&-Q8!#W$;T) METMB;X.KH[-^$Z;3G/:'ZNQ>"APH\ YV_(WXO"S%VFA :YU 2>W ^>J4Q.B$ M*,E(USI@=UPB/'#B'XL'N\BY=17-R]G#]_F)].3#&&?7/XNC249E4]WW J$@ MXR:X6@V$T7$7M7,F8/3;Y'K=-\:IKVKWU<*H Q%V<+K?3&R=\5'"O&_>>6$5PV,YV0^2;0AWT9SF+#], M2_>H_ 1=W"&KT'&53!6JPC1,QU+Z ^=VUSK? M1;*-S^MWF*[HH+GXC.-A_\/'Z=>Z<03OW<7+M]=>9>W[%33(HB4HGB,X77Q5 M60B(A6O!MCBZMQSN^*?XH5H9=2O2AD?Y9#SMO0W##W,F:S(^D_"))DE#J_H6 MUGL60&H,EFN7D][J'1E]ZXT%3?_ZNIAO#?BM'];[2Z_A<^)K$ LF;0-CEV-Y M&V6V7Z@/G\$'"']5?0=(KN$.O HGI12$)!YZ(8F16M8RUHP![0:8//-)2O=I>?[L(K+'>%DG3"R#/RRK'YJ4H[4&;#(.5"U\&&/AD*5.)9?"_6I<8C_E MW1ST&U3>WC+KP#]Y&@;UW?Z[CXC3U_73571U5R'C.WG-%20U>\"/M:6E$02. M-A2E.>>NM9>R"!BLVH3A.P:*.]+2AQ@.B/ MM$$L$%KE5& \@Y9.@++*@ ^T(%2A!2(#2]@\^^C8I'@@H'%L3NPB\0ZX\.L8 M/X5^KETYAY-9(YE9->1%NZ GDPE.ER6NLY>8:^JT=*&65R;+-+#B9D]CHXL> M,V]=9V=[=,#1$.$R\C6.A-V. ST:7GT;#Y2UM84()0YNAR\R",D+5LAH! M2M&R1),S%RM](]9&/S<.\*U;BNVDU["FUD90UX;*P[#6VXC;*_<4AE]#93RD MW@,D>8RUN[Q2$\4Y:1$,9DE;BF7D^@9R53'*%&QT3/%S5/ &(^[X^MU%@,?0 MZ\5P&9M2 />/JW_VD>(SU M^YY4M>0>[4A:L%# SUGPURM6)9$,EO5=7EHG,>JXSTEV?#!ST9L M+T=7X^4&DQ4!\PPT2^3$VR3NR]Y*_CK,(]7QGG)LF.E=H__O MIH2I>@GO$@X)YFAF;60=/0FZ0/*9 "EN( AGR6/($I64(>:M:D,^<'.R=O!O MW6EJ(]6&)65G@!8X?AM./F'JES[F!:>W =4PR6 CD..G'#10TJ@K"3>^U-X, M3AJ&V0<&+LTZQ#D)'@7M<$$Y]*IH]$U6^G'5?D^BPK&TOHM@.]+VR]$84Y@L M<\RYL_3CWHLW4LL:11\@TXTN M5L,&B^^FH_3/CZ,!??WDQ;^N^M,OR[;EHS+[70RUW##9(+149M'>1;!^_V:, M!P]Y<./&MI->:?*HH\J61^E2X+69B.=<<"&5L\H+]*9W\.B'W62\(!6-OB"^ MP_'G?HWDAS$^71WQR6"P".Y?E+>81A^&_?_&/&^=,>N1\/JZ&AWYC$9D( M)EA(Q;M@#).;,M.Z/AR@@Z,31=/R(*\N@B 7$90J'F+RK#:F#$[8Q*1J M;1>?@" /)!B>AA^[B+Z+(K6T15Z4=V& RV2FDE+"K%A]XF) %5<@F.2@\&"] MDI:A:IUI>@?$\:W\ADI:+5-[D(0[,,_?X@3I"S\^&>;G^!D'HT]UQ@O?8?G& MS"M-8C=@9UEQ3B1PGOBN@V&R=C2VN77YHRU@/29:M-9"%Q51<4"_^D (_Q[& M_\0I_?TV/AZ"#Y*LJ"A3H5V1C"J'(@,7$;TI//'$T6:RK^#PQ,:6])C;>Q#>,Y[\,_?%_AL$5CLJBWD#M;+R\I)[L'[7?\HL/CLWO,X&5 M"+S4F?204DGDACJEO) E:F2TM2?A;>EM.<9A*_EZD'E:._'H=3_$6NJY7ZV6 M,)D5AQB^K54BQO,MZ M9VY;K_BF$S@XQC[#< WI>7]2(TR$X$FL"S-->XY'GFHO'#K?ZX,!Z\!C4>"E MY>B3MU;JQA)Z$-3Q]\/3L>Y.7+VIQCJPV6NG*YI^_9]Z#?>9O(GA6L ]%F46 M@0?0M<*/,MQ Y#Z #\IG*0T:T3I,OC6XXU.LL6)77;M.M-*!)?_D,QT2-0[Z M!.81\>.)E+O MH')RBT-[?B43M;;,,@Z6C%]0 FM9T%)JRA+#B$F&V#KHW S\L2YQS\=$.HW> MS^7:]GKV3[\LYCKK8S_&?UWA,,U[F144,16M 9E3M-P#0HB&D[>=B\K!VJA: M1\.V@'6J:]P3\643:QOIK0/;[!KB.H#+QZI;0.SH(G<+>*>YSFVNVDW4::R7 M$U$(;>2890*A:.VH4"0X5 F""#HK)Y67K?W"DU'G@8O>B2%QQ63K6D3;(?MA M!S767@>AAK7KX"[>KX?O@V"/:!1M!'IR\ZB9QK?9MIJJZU@GWT;06:D2B_50 M1*[)7\;0Q,^MDK84V3P/Y@RXM;W]=![4VD5+75+JU?#3U70RDP!?EK'( MJ&5Q$GCB9!;0_X'SSH(SS@?4)ION;*B[<,[#=&JDR$V4.5 +7=I.-Z")9>VX M((V0J"&D6CN.TX$>4W"@BG(.K>>Y\",01'R?!-E'"T?:0>0"&C$T:"$=".L) M$*<=U*G,(!L60_3.>"N.0!#Y?1)D'RUT81G?3?V9G;%.>23V4[]R_:J"?#B[KWH_#<%)P7,4R?T5%4[Y8FTA6F_M. MUO]JL;2VF4M'_E;+>9S('6M!D-&9:;>#D[#IG+*+G-4TFS#+NI'"0Q3,@M9. M%"NB4;;U#?/Y,_4AY^[P$=WUP[G:[OO+MJI:@N\CE'EY=DX]"D?PUD M["R-S"*+LLD;R<'+O QEK,GTD(P'LETC0(B&MJAE8\AN)(":TV0H37!\F#!<9M >54;G15&7J_6PECZKNVZBNU$I$UHOFL*-5%1 M0Y>REGI]-9P2K6>/UL)@+;,UY[Y8)L Q:4"E7 A<]*!#5DZX:.AH?>#QUE8# M?8?4:*^ N^Q0S=_XO0CC(0EJ\BN.9_5;OI:/>S*<]G-_<%7?*=[,?=_WT=^^ M(QW\"K#)%%<+\R6/1@F53KZTQDXKAS6@C0C-7'KDA+P7L!(C+#C;$ZZ=;WJJVP M'_R>XC <3RY'5\-ISVICN4@%>*HU)(0R$(*44(P0Z!/7*;7.LVD"_ 3O-$[! MV3O/.8ZN]$[K^ATXG7F\O22;7% )LD$R9(REHZK6)E;>YJQDR,ZUIG#;&1SK M$&2O:";_K?>(Z("]1E^I+L9I<'%UMKY,UH.7<>^;)3^]TAWB4+#A4 MT!NOS1K&ME]CF-0)C^?%]O8/76_XHH,CT]L 7 D\1U:$L8*3H TM-!.YCE+9 MA,DSEY7K;?C.PY;5:YQ,$&=?_1PG:=S_M)CJ(G A4#MI! ,A4\WJ]0JBB@;0 M)R.D+%;+UEON Y .W4CF7W]!OFVH=3UGX[S'\>5%>38:SLO'>"%U*$Z!8;J^ M*,T&HJN'H*4?&U6+4+>V:1]&=?QMIB4W5G>9QEIHW&=X';J+4FHKA$\A8<]A M4:Z^ Q:92S+(T4.024+@1B:Y/+#S;#',X]!X:WDV;CF\#MJ;JRJFB_(D MY_[\QK=2<])C'EUA2M;.*PA*EU O>_F,H)H'*Z/<5^T;AGS<%&@AY\:]B=?! MO VOIQ%C%*52M%:%BR9!#$6 59+;)%&Z(/9DP>V1'K?R#Y!J!^\UWEW%044U MKQ1-!J]FJA@)B2QH1L)DLC]6J^ M>\W?:4A#;AOWX!73]26KAI"M)2%%$UUPZ$SKHIR;L)SJ%K"9KN]PJ(',.PA* MK<.U?-6U!;*.;N(VHSK-'5P;[6U!B0-$?UQR)*X]D[6H6:Q/W:--X#DW4)B. M/)*GRV7K8L_')L4#UV7'YL0N$F_L8=YP=&< 7_8_X__%,+YM "_O7W@*FB<- M4GA><\Q5;1:O0&<,&&QAVT46=AGS%*9F&SV-CB#DQI&E59SO<;@1)LW9,)8U M.!EK%WA/2R&07R2CC;4I#9J@]N#"/4,^2BJT$O'&;:'AQ<9?1Z/\>W\P",-\ M,?V(XU?#:1A^Z)/]-/F:9_Y^-*U/&ZY_\P:G^]^ '#KBP5^U7PX60UR.< M9W?VAQ^69D3/1<&51P/2%D^$+JR^$R*\/BDMGZIB(GFW <$Z9E%IJR2V?MVW#:[O@#0'J^,N972[IZ/WB&-^ M0^.534DIVA6EM+0K2@;.,OHCZB*9I).X^>&U/;JC]?WJFC0=*>1EX74]AFMR7ZQY/HKEY- +843SEA7;PSO]4\JV M!-G>\CY(4SA>J;GR;(=U-5%&=.KR71TB>.W.)@%P28? M^Y^6-:2*0+GE21;D7M;BG=1MK; [H%S5A;[X:IL4[VN\L(4FO3%:B M]:.M50R/FQ '27S7!Y*+']<_8IC@?_S;_P-02P,$% @ 9$4#5W#OM3^2 MP@ \,( !, !A;&LM,C R,S V,S!?9S$N9VEFS)IC;R4.M/5GIK9MV[9M MV[:-J=M3^[2GMJU3V[;M3J=3336=.??_/,G]#G?EE^QD)_OM7EG)DE.0Y1>P M:(%V_.K^Y0O%._37+U^TOC!_^4__;Q?SWX0T($$:D2 -B) &!$C]?\!#6C$A MK5B0MO_ AK3C0MKQ(!W_@0_I)(#,B4+FQ"#S_R$.F16!-")#ZN A=7"0)A1( M/PVDGQ8R0 L9XX","& MC+)!)GD@,X*07DK(( -D@@<")H;,"$%Z*2!##)!:6$@3*J2+&#+$".DB@G01 M0FIA()V$D&8T2 L&I!D=TH(.J86&U/P'%*3ZVY?_&X+;"M.*B(R*CHF- \0G M)"8EIZ2F)6I"IV<#?D%A47%):5EY1655=4UM77U#8U-S2VM;>T=G2!- M!&F$[JZ!P:'AD=&Q\8G)J>F9V;GYA<5R3U6[-I:WMG=V]_8/#H^.3T[/S M[+ZK5>F;S8N[7_W^XVKJ5__/W1]XA +-]+JU0LF6K.%KHD*Z=020 MW^MF;[JM:C$#W48WCR%]?Q @EL%H,M-> UFMZH0/J^==KUPJTRUQW)_IJ-ML M$B-#1!'(=#2HYW*+,)GM;-CM9M(!]*%2\28$5$^-%T#IDJKTM%^O(B-DX-1VLV^G M2@OAB8!0.W[N@KU^Q+RX6QOT- E 7O:VF 7S$=*9S!;ZNI\NEPJ*XE7[>WPN M>MN233Y/#P%]IS\ K$-BO[]LUFFMGB8+_<- M\N4?G7D8-"K_D2\\+;R>'Q;WU5$D.N\6B=9*CIZV;1Z&S)Z=7?1&@M+T3\S# M.,IL_!, U2-= 0/!-,Y5:?B_&K!Q(G=MQ5$2ORB-J?]1.)Y%%$3!Y#Q/)P\& MB&O'T^%7;L^2%E<*4)5E*$V<*<"DRF*S=2@.@[NX.@<*2TP=I6!F=Y]&BCYX M;H"\?_-:I_OSX%YZD.^\GA5H:@)($E@PAR.+V&$_+HM#<16O2F)<':AR$GD# MTR-%'^TOZ35T+DX[WM>W=E;?@T^0^807N_LDF6TKADJW-=6G/.V= V2[ MD0R5$RJ?G0&?_ZQ^#CW+.-G4;Z""7))F*)B]1F %G9_F3^YKGQ;2TVN>>E1@ MSVO<2A&!!\M%"P1:&>\C.VJS:I GMW:*!,S2#OU!PM+OS&B?=&OF9',5W_F! M+KR\O?\8/9HR/H)IE?!'NVW[;OL!UOU*?$YT@!D0<4>0MIJON3BR M3T8T.[Z[-PX7N3FN'IS>_6+%: /_8XMI1+TN.]W^+LSV)X*]IDTM6&?$00.I M$!I@/%UH]8BUF.N?GYWELR]W#ES@NT5K2"5VUV2CR3CJBF>9C=LZ25*]TN%, M]IZ:3VP5JBM#"&9R3UZ,\.,-!M@*FW<3_H?+ W*1U$3(>FT?<\ M\[)M^;C1F5[SBD+Z8V##*7GP2U=^%F#1)RR^X"2>G,N-XU

J(Y'25P@*N& MR05K=_F7(&>?:E:%_P7@4*SROG*)0H:&*K*P515VZ$N,?> ^D_97 VWZ>HI4 M(S:MHTWTJU96A?M8\;$HV,W)7@I!>UB4GO#ST#$)'@='@U$%918,G=7]E/1TX5]7*/#&+UK)>QZ2DN]),.@FVV;6,>2) M:F:5UZQ(>SRFY"']Z@>/HM2<*S5+;II>QT^%>*.Z(O=8/?"';Y79HQL/[DEM MK3C$?-/3$E,:?NEY92F9U6-"'\Y4Q%0'@MQEDZTLN&PRMCVGWU=#(2'.]AU- R!0M-8Q^/LQH7YGEU/H MJ[@5K:*3'3$Q^\_<.=Z[I_(++DKQ,H!$^,)R"!Z#Z>593,F' 09Y))BY"$%& M;N&#'R'PL$S7>T%!P6P$*WAXCS0,=ZHU*!N[0KW?)/?#0#H[?K)BC1I2/<[\ M;1"10IMR@A 42RS8SL191]7U:3BH[Z^AY^$B,ZA<^]98+FOMV!1.FU1K.JO; M"#3T4=:?/VJZM\= #]31NN;/5G&BG.6/CL_^>>4PL$3 4]W@51V_1T]G+K-R MT\_J41!R8RKGQ*4.ZK3[[J-NWH%(T>BKGH5ZC-\?1P5*%L&U[EPKM5&;&$E' MZ8@E7[^E72/4MIQ1;01R$Q?+SQK':*S7EFK_%*=+75=C;6F."2EEJK 4=@W% MRI^)H)?_>!CH+\!*ZU.AMBW2:ZWY.=FX4WL@C()KV,?[.@ .;/19GQ :4N6K MJ^^GE>GI24[$J=!O,*XW@+78+;AH",CX338#61$2N;SG#*<4A'D;Z^I(=$P8 M4)VW-GU0LF236=##,Z[QKA$RB3=HI&P*H;2JU90L.=-6'0^_-=!PF,(IQ0N[ MM3Y#VGPW[::-#V)#(E+XQ;B#*?0NNR%S EU^JR:8[="AN,>F3"!YU+3"VUD, M0J&XIU5E+HSZ?BMS$\7R(=.B,AU&=&$A#\>_@D[G/*:VX.7K*VV#9R0@68=R MKXNCF<-.Q=UR\!.%(OW\J$;^16'%B"N:C6G(-WNAGYNZ4;.73PV:5: ;8)E? M*-=/Q$+5TJ1S1Y -(V(?YK,Z*G4@VJL*?2'UR6CU?SOQR&N&.1U'&DXQQ'5R2B.%.'[Z=FI MRZ22/*G4=:)8H;<&$$HJWI(P2-[F,1@X Z6VB[,6$]0YH-9V2&0=L&.7WMH. M->_XE>YL/3?2Q38Y6NQ[XGOHB0D:CD!ZU7MU1D/&!+T7IOV:1FJ+^R1M93\P M:=/VUY^S3(Z,P;\-O=AB\CM,M.#B-I,KUME?DF:H\WYU^*85$KA5V'Q-SRM* M%DX6G3HX=^#UJ3C!]Q6O,^5.MIDJ4@*!GK5%_"B!X8X^FZBIYV)2;(1+6Z,N M26_[/5=".UG&0GF>*BZ;;V>&E&9TQBK87#5%/*PA"@NR&5I_?X5V,_KHB=JL M?? TE[=;;:(\_L9?7%.!Z#ZH4/"?$9&KY_XI?=9 MN)4/E^D^*SH >UINU-\C14I@35V;D@2AFR=U^$JVI!<-^0GYB4G?0UH)]34H1#Y$HQF^8 M1SG22YF:WG(-+HRYFNJ?CN(NGB(^MA<+K#O,N<\IT/U<#]L"AQ%KTCSS4E', MCQ[[ M:!\E&D']9Z4>+[QFCP4I7Q'SN[?YL1VO XQ\>!,'$2F91!B/SZD 0] M=#@8IWUL27E/7]M+?1QY+!\[]#$Y@WY;@QP>,G+[[Z7W'J98GER1$1I\(1U: MT:%@[,STD&@Y@25M%X!=Y+$?^G:["TREB3F.[@%WN#5L,"&\-WXX'<=3S"30 M0%Y6W!L?,=_&NI"&,B NXHW:\7M.O*A'=*1>4+-=&#=_T%?:T 1X7[-S"I]3 M=[LI^Q]\V(YZ&,ZO5NFR#EFTL<,\)&6O&AK^?C2;L;5OB8(/Y XKT$KD[C+ M>!T9_7AZ+;"?5JNL+R5'N.*)%QF&J9,\^CDTDVH98 F+1!D_4(XG0GV59==2 M82Y.J:23?PF<(J#A#^TOO1\;YO,F8#@4[]VIR/$ M^0# 20+T,3;G#)IGBK'J5OW0G%]:\(#T-*#) &D"GJ6'9$MIQ#3JE"*^>.K< MB.DU%GJ!+,:2]%AP=(.>#K1!)+1,POAJV(YW!@)>MM"[/[Q=>))'\K?E&)D: MU]]ZB=)8*@@6)6DX/$0+3O V\%5N?>X+OB,[?OU,4=U\V?=B7S M3ZS#N!;]?)583%" MQTYO6MG- MULFV/A1"?.8OPVR)46GR6;F@=[;\=]/T,V^_&ET:!=&5[J+5[?A-@AP#AB2. MFO1Z&7L8WM!A"WM^O&PQ<,*EGFWS<1Z^11JN7ZXS+ FQ0&P! \),0.P(+K", M06AFK(@:A+[#0 I!H(B55Z'K*4 Z+N"9#'+29#[D18E+%2:CRJ7UQLC1#W;; M=+K/!3R^9\O8VE5TY9;F%M$:E"H+HA\/>RJ=,7V#R>O8%*UID8.7R^,S")# M(!["P!3J.QH![@6.+C*F1LK$8+1='#+OP+G2H'Q2&ZFV M41$++BYR0:'JN*IB1;2OC@(-[Z!OAB8[]-7M"N9PN%'"U?J\\? HV3$8QZ18 MTSH?G#PCT\E?H( D[X#B>^&7-\:9*6VX\H@E@MJ9#]0M!]HU_]K*G5(K38Q( MD/O9JYQ-3G5PE)6@()VQ#1D>08T\3XW43M1TC4-4I/53I>Q;@-WL1^/#4(@K ME[NQ02I<+N%HFDGO-@%J=4*/0KA"J97G-T)<#@VOB63ZIVRBRK0E=8K MN47)KE=FIF/C5L:7X],:E>E&G\ 682-4@U>J9\,"&'X*",P?B;H60G(B)RUN M3+I>_0N!*!$YE+6/ZCQ@97%7Y<16I5S6]RG9^O?MF@SM2A&ASM33]%78C"5# M6ORT]L/KL%X%JQ;#;%^LM#]#&=(+?DY4I+9F:]ZSGFR3-ZX0GFU MRC5RG?&S*!B>CD)<%96!#*.3M EO8?QPC/'L7>V,'K'/>? 6S2S6'0A$L1[; MS3Y3F<.PAFI;WL[MX,8_*)\X"=\"!8@XRO;L$W9L=..7FHJ]"OED3(U?0K-U M.V0(R@OT:[8B&\OE4K#R%#3?>Y9FP5_EBNV#;#/KFAH)"Z-ONCMI7='CK08" MNN"&^:A/8^ZF 03Q^591/22T+:."N^*!!/V/3/T.3N[B#Q+L@J$QA*WBN?"8 M[T'[B(14[>AW=&0D'5UC^$7C=CW%].#RR\Q?2ER5 H/8P5QC*_YG5?W2+?#9 MO:&#S!])TXPJ/;:<-;><-XU0V_ MRX0'B#IX,?JZ X=<7_DF?G0]3=/Y5'Y7S+=6OLS7DA]5#V;:XRTSL37?AU4B MSN_/^S'Z[[["W#XMZZW,<4;58':(S* ($8N+G'"8WZA%XW,"@F@Y"DX8C>_L M_>T9^JT.Z8B($=K9=-JV9"T\DQ1!@9=(F?BB*S;"[18$=M^;@A_I3#PN2,YI M.K:?//I!$- W64PQ>N'N()$XY'X9;I,_0LD?6$!855]73G4S59](WM"CDA#@ MA3X.#\)J%OD*,WC.>L9*D=&G%%BE[L12U\+1GVN:>B;ZY*HOO#H M37#XZL7$C>T '_1I\VUVG+\2'8.V$2%A )EH+A4Z9$0:/!]D_3PQ/=>WX'9L MTU$3&;M1L6<$#YX=S8[%>]O#/\%+[,\?0OSLBKQ%*!5(D52,=TY<^)A>0%0A M3)US@?LOR)+/-]\VT1%U] M%@?(7JT]B&940VFB#1P9K%]KW2G(_1IR5A;[V M+S'NX[T%#?/",6*ZS-IVPO\.GA3-71057GQ/3?Y+63\RU14NW&;[B8":/P.7 M1#_96<[4OQ9VK ,/L_@GJ+I;V'93.9E"HY"_'Q_AZT3)C^5RHA7"[,0F*^"5 MXH(*L,9U;LUQ'S=I:PD.<9W^CTN&^F+36#5OVCH*8LQGHKSX#" "N5Z:)>7< M>*D2SM%B=LJI8 MBOKS!NK^2,=BNR1ZU.";DKRT@J)L;";[3?8GGGJIKKE+@!&Y68- M& HAUE-%#_\4 ZSV3)@-$13O.Y7#"I MU*:H /S'?$#U/M O%IX?Q&/=(%A M'F&0I//NAT@\!]9/&PD,]Q++RB#/< MKF-3=9G1RIJY8)8*_Q63@?Q7C,<(Y?YD 4,EOF<&I'I=/8Z2?_5XP3<[J$+J' M;/Z^U2UQGTFY:D>C5&YYJ^8"POYU#ZK5% M,XWRGU+\MP>D2G20GN]C%4P7T MX1K5$\+S=-(30M<-0L3./$?!KP,_MDA'S$11OI-.[_!.8KB09IN;H]=* I%% M N>SY^X*!Y&7E@8,O!% &>5M'@QV%04_WQKC7%@P]D7+Y+ZM@BPQT^Z+C1&[ M *YW 4EH=HQC4L(]^@DC&8T(HWN<_M7B9 ?>5D]W[P,/]T=K?^Y^1"[LF.F< M =WUNS;LX5-NK@9N4F[*$/Z4R1#_"*;<^."S(QV8\IUY$&1#0_G[8_%SA201 M(4,>18ROSJ0Q>/[*W_7JQ?=R=_M&"?%,^8'D0E6NGU]DX$F_"5FKOD)4;;R$ M=#F2];E-I6LQXT9IH<'%E6[D_8H#Z8^]Q7];6G^^7GP^]WH9)%DM]_H+IY5WC[\[T*ST^/F_=CVG5Q^7[73TF7] M:6'MWQ<(,IF9>3C;A^W7S3!Q:6H9:PYZ>?X*\-36%=C?7SXNAUPGP$& @2%N M2N%-(>J=7]'0,3 >5 M"GP$-,<(SZ8\I*%DKS:Y^S,S.3M?.KN85&^Y5!RGE M*6$CW];5!3.1-/01S^4O.??-[__\BT+**JIJZAJ:7-@XL'!P]P^5C$U,[1?K M;P";@OWP8$ 1PE+1D-HQK8-@'$,)K5H^)0_Q66WAF&:3I &D'KX^NSVITQ+E MAX_*1K,O09T"4FY2[HP3LQZMUS3G[E@NM]-.'X"K:J% ..CC$P&[2DS]%=9@ MR@]-2[P4"BXIP1K=LC(*F<2P09"G6DBOV;L;U('AK-]$%C)N*)!>H)C1S=@9 MC.35P-.^T[[3G\#7=- ?_.?C+U+._J"$/,T#E_2S5D6%,@99X WZ\9HR.AFK M]8>Z^I$[ODPH#%'2:5-KDV3RA8SGCA*X[V(D!$7KXF*[W6EW($FHZVZ?-P\U M>Z6)?GE:@FO7N@["'BE7"6@$BN5M'PMV)&_T0 M@;++T]FSM@MW_E5LX//]?G^WJDKJ)#;U\\_[Y:;'(2\$1=X\#/;EV$O>;H."2M?7,DT7I%A8,H'*M$8ME1W 4(*' MQ\TQ,V&1=#)/!XTF<%=ME2)\1R^=*CQC9Y56_M9EEOZ/I>;P^]^O_N3AFJH* M-)FRIC6JEE$N",1BZ*+PE6ZJ(EG'GAD\VDADXUG:4*;OWRR-DQKE)D(0*T,_3!"1_59:E2C^[5(4J,N61H$(<= MZXR_(3LUH6LZ#.?0[[FU4+6U_V)KL[(@ SU)[L8W5FL:4#A\)>+GWI;&]':& M$25>CH;MD.I"7@Y/BP%J;:@>5T5)KAVZ([T M$U[4D-6^+B(!<(V/<4%/M]^4!9]W 0)B&U+I]8YUF[22I,4Q%R[5/MEUTF& MECM6J^F0@_KF@4G!/)-^7F6"OY2Y@HD'8ZU*$T0%G[M%2!M<5R1'Y-B6KR[\ MB[J?55DZ*A5-49K2=;7F?X?JTG6K;N0N"$EM6ZN1_*JT;]IGJ/S[\9MMJ'YA MO[;&!R[_YGLG9'O^%3H4@N)_%(&FZG_\$B*P9(&"]LP>E9>342+1I*]\;)-K MH\L#9^II/(:E/WLWAO@=AK?GM/6&BAY4]BT%S/ M;*'0KQXLA+6%J0OI#) M%^IJME^R7=S>H4YFW:K=+F4MYJ_;=T+@%IL2O_B4>0$1?B=' M"Q UW'%MC!V[8< (5J8F>T]O)_,R1W&RQ3+#:9(755UW,MU2RGO[M )^'T\Q M]]\E.X#E;?XH\> *QCJ"(.*)?TZWN,5XI=1CRM>QLKCR*PQ;::-[H5IHH*I@ M$.M*L5K4+_9->Z-L+_C*7S"CIE-_K3="033IK,JH1U9KFD5!#I#K/5Q/MN-^ M+OAU,8I5"),4*SMKL7(WSNTQO6(LFDC#,AZ=1\[@$6B_"V([I^D(VIXU'MG; M>9G@&%=2F0?,$1=Q04;'VSP\%/,_+#-"-2LX9MSR[*,.>??U)ES_T23_HZH2 M.(Q;^-I)%P[_"1VYLPV&*;22Q.W)(4>J:5& M%^+&T_#PW+Q5R6ESD6REA87 MGDDWH#%RBWSOP4URAY+*4_ N[8*JH-?3'_TXD\Z2][)A$NN1DLU*")#,1V.> M_UU&ODT+8#X'/3?#KS([JA&K<-KBE1&LYA"I&2.YT]3#,:YN M]&"[_-S]/*,7KUO J'-KM_H:ZXD]'@+@QY,BIUS2Z YL7/=$SXQO0G0B2ZG9 M])H^,6>#!V7[L&O:'#%H*%5;C QEV_KV>%#(2A$LXR-N^7([.]/9C6B\YW.7 M9\$XE/$J:;Y5\XK2F=RO^K;G+FNF5.54&+HT\7=8>5KE/K1>.RUW&K46)'6> M0IF]Z][.85^^@+ H'+4&W]E.08J3=MJG^V]T8OW*Z]UNWJ=>;1^#/@LS*3$" M<[XX\(A&-@ ]NY^NH!GM7#-K5O')F3C9"\;LGL++QG1EC1EF :'>$1D;3@]" MYY_"!$<:W_B'F!,M&.""CP*%M^QKG=F9W!!F$=Q>VA GZJ-03'@R%1D7 Z?3 M'"(=#"TJ-Y9LC!H<'?I0MEF?.@TS]1+$B.?Q@G9RWS4]$E4*V# 6(ZL5?M(2 M>!@;DSSEY!U]MNQO\9G4OJ347I_]/H)L!$PV"N9Z0.Y9#5;3-MIDX9CP@XY$ MH9XKYWU8K7<(, !'2)(^.:R$(T.R12M6(T[@&'5TE5N9^21]"&WM4%*%0L2[ ML87H'X/6N$8^=#H9:4-8T(B$%5ZJ]QD>GA-_D [4;SP=QT10K7ZPD1&1(PJK M5F&ZO@OG@,O'F81V@,-J];<,'TTW<^-J2KVS:9P;M9AZG6&2@*EYFM:CG543 ML0\-#W,?" .GF$=Q6*":4Z=WHY%"2_=F+-9PA'/U;D_3*@0,)VC MR]GG74;-P97*#G=!H%3 2G91]5K_2$&Z_!'),U"G_;F VMKDA]1Y/ZP6$Q$JN+,G\H_+#B%:,]*RL%',]&7K[Z4NV"R8 VW,!I MGO"G,AQZ/YV>RG!O;1U,=;G>8QW.21IN.(H$"MU_Q;AZ&D&S$Q&$D&_,FD-J M;CATY(]!)>'>H3Z4XT!4U5=.VA5,AN5@YTHSS@P+8SP[6; D4UK(E:Q4(*^! MC5QHW9G=TU=#=SO[/!_[/R^^S=1^VFW<*D]N 1S?8WP-:29XPN4,0X%^:)<, MM>+^13$RME.\[5E:(A6\Y1<.&'0JI;0!6J6H69=AY'Y0#1?:VIY0L6]AA73A MQ9MA./:>@A:!LC&!49':]'0FH:,Z')N!R%I>;^X1K7Q!CCH4F1YJYS8$\RU! M2Q<4BG1T0W8N!QS!TU61-K^]7=*"G2P(3V"Y#E\D.M)\+BM]$GT4'S5"?";H MT6#0]F.YB3M\O_LJ/>,:M%'[:>2$KODKJ4#*6'_ZX:U#^0=?^I)>6,#2\<#; M(8(NOGOD..9%:$'C>XC1A#UPJN!T:1UXA7%G>4SP0!7PL8&J& 'ZQF27'E6> M5CA7HK66C'1R)NGRULOCX35P_'T4,-#H$9LPQ'?I U2V@'IDZ5((N4:UN):X>5QI"_HJE?R"9> M8K*-U--]U#)8ZI".3$O>7J/:,&+"]W,B^O>+[^H53]JC(=Y+L%"XM#U8>MB: MUQ'>/UV7UUPKF1[6<93: QW/\1#+P\A:YG8KN:R2[TP]H(&7+0X^?+4\X.4Q MI=47"+T=APVO(PK! Q<>++RQ47JZS"\\O51I"%%8JM>T R4 /RX:2G*O9CB M;(!>\X>+WX7-X6&6+=40(" M(0]I+,)'&?CK])(UB39V%EI37+(!;G)<%NH.T2^RTLF^F2+?8BKXOC_0N1^] MA1;SBE0N,8R5:WW&BL2\6MS# YMQ'(/ L9 5LM,O<8$UVN]Q<6(;8=_>/7[F MIJ"]I>1-QLW(&)?Y.0F'AR,BF$0!0'5EA!P:&>$>0NNOE"P0;]?. MFCR1@!#&^"@] \&1-L6A[7RA3+=9!S?_*D/]G.@U<'3[FK @I)H=U'6T,KZC7$GK_.5'0'N76"KQEG(_OH)?5=]/ MXGBU9^!-J;0NP=\?MACL%43]INH79V(9*\,L600=G_!E#M0#K+'"(]X"D.%5 M,/"+W A3@[93?G<'^-Q8"2T7175[UHQ4!0D"@!#XB+ >0(!W6M<*=M9TL0ZO M*78D 0IBY.NR33T]R-,GDC'7A;06)/JF-Z\G>=H9$F9AMQ8;P@^PBX^N[58P MEYVJ1]C+^.FKQ/LYZF"')0*S$S=1KFL\G@0:_7(;WPDZ3N,[ M2/V,1VV*7A2,B^!44^F+&>A,5G":L-"+K[2;S"@C M=4+271[]@ED:1101JM_E"*C]* MLW:1A9]:!M]KU:NE4B"M90#)UGD"5K_8_)?*:!J=\LXHOR^;6(,@ R)9Y6/] M[)P*I0E!&!V!=AL%\H+*=F.0O^9(KU)=H0)2PZ9@ ()?2I! 4<14H;),W,(L M,):^Z#&@\7ZZX\*PZJ]4(-]R8\!'HSU3TY%2SF V$8;#P'NJG*Q%&LI39_(3 M*JJV6BPAS:,OBSHZ2FS3O#.YB&$(^E#1EV+H$;D9L/ H4E>NW3Y1!5!:JMOC'C M>T+-1ZH3DLJWJ^HA0NY)-6:5SJS+_RJH&-<^( C@.T]>!O4B\J>(,SMZ K"Y('C-@$]]1VZ/\+R-\>4$L;LD<)W$ABE>#H)PN91%3D%U/B,N:"<"NL(M\F:5/&&5,T.85\7D8SHFQ;41&TMWCV3W=.M?]R#Y-K0\?Y[;)K.6](^6Q:V MU?4O54:74)5I786XL2L.$(*QLOP^&RRG']<-O<8TQK.%MP15JLZ-.K-6W"S] MMM:RO&ES!%.I]X0#1G/C.?IK83LY\DEH*$^J (L(/VJT^!)GEAPFUIPN*"9O M_89!3QS"\[EX8" JS0/F;+,9G'#I*PZ1PP3>!/]B3;RK-^WB!MSF(!C'N^% MA'&I,TKXZWRK#!;KKX;-S&"'TEUA@9'6UWX--A^_(EQE41XC94<'QZV8A"\I MC!-9XDS*8)_V.N$&,T1@5U9O,'_E+_U9$:2XY35'F?RX,I)5__=C'I%^+>.B M]^X=[H;&, ,LO;U46Z2!AT" D0X1IL.IB8_)CDPU/#?:OQGT,YKU%0]3BNV) M-LCQ7O-]$-&9Z8C>QIH(QRYL*6NIH/5/P<\*/-9,S-[K#">3Q.77A'?D"SXN MJ8=CU!L5;@3SUFC8.E6NI93@_%(AX8?.GLEK Y2D5D\^"S6%9);& NC&+.Q] MO\-NGH1[PV_ 7H'Q IBN"FC[T1.%8RAPH0AS@T#BL7%F@PYA8<7^;+%(D?+> M-6A3VZVVLG!@I]ZE [(U)BKKB:6.U<8"0!18RY _;?= XVMD?PU$@WOQ*C T.-[!V#"9(V^E[@7Z M?_L.DCFE!"(N6FH3E_![VF4Q/[Z,_'Q_NU[6#TU\S< M2QXC-/M;.N9E>V"#:T92S>X]PCD%SP)[#63037 @2'C&!'<(ITJ@2[[ M"!9Z$-\4*9^")&(NH6;3)\\-O^YG/L__1D0)I<9I^Q-B+VF)=2P?$]:E?/ 6 MRMK7=A#9YD#?_C+YGW_W!BX:B48[6LTT2'_*Y.V_VD4>A:#!"T9$1D5P87%Q M"0+BDKCX4OE2TI.BL*(CDM/R4F,+D[,$BXO*D_B I;FUP'JM_ZW;-I;6=V/U M]/6">ZN&AWI[!L=Z._]_W;9%$WII15IS;5US#@,0_PG?ROU= 8EE&%[3@M-#S23%23^;+@,?AY$[**; MB9!ANYC#'N19K[!VH4;*6K!O/--^K4F!$,6?-1/)J%.EYF;:7UMVC0PR"PA& MV=6NW:ZU'*Y5F?6]56DU.=4][UESV6HRB;Y:S^.F2FD$C,&2"NDV'@]&8#&8 MSO&[&U-XXOQUZ:MNL9F.AZ;@#W62Y_E[$S=9%O+S9JD+)B MU)[1NI8#4/L01L^D4JD5>)\F:RNN49QF^9-%9 KCU&DO^#SO V=S?ELM $@( M>8^U7ZV.1M7(BC0,V^T/&FLV::/S@I!N3Q/RS)*"N8)^W$\GH+F9\@9^2:-" M$\7?MC.7A:&13Q5'ICD[DL0V@88LRR-'8"^%-T&O+&+K"I?*8&GK_=[2-1#[D >F.G;K MG!DX[:^?&4FE1^N::LMD9YLX_!S72YZ6OL U]W?QW;*(0K"EM?DN\;)M'>_" M:V!9P)*^0UZ2*YM+ 1B3N;0LR^J$IPR=D;5SJL4 ;6/'+%1>688QXA&[-AI8 M*KB4J4M>TTV13"(R]$K$SG@M>A@@L99;VC'Z3_A7,?JM1_.%5S?W6)(*W82T MD?*N@6.= H]N U7J6\YB#[]_6=!:##V&EB<7&N)%FHV DME=BEQ=H3J6PDSS MUD@F\I&&6,92!4ICQ!VFYZ7'PPC^P4P4H?#62F+375OM4UH6LI+A7>>GTARB MG+9*%?MVRZ:EZS!>EB'%^7O=0$=\W-"UII$I3@"6SL+4 M$[:RP.;F2VX>*,F88-H%-8(S/VL\GZZ(Z]>U77G\5T6O^6C<0"ZG%HS:JZ)< M7M"N>X:ZYK/' MF?L780\S>2E'VR)YOH2S>/@U1E^*U%SM8;?CRP3^ M@F(1C_,?T ^>^_T94J%^Q9:'YO??746\05!77N7'BG6@-D26 ?XJ?I?[O2Q5?E@42$_AJ#D=,I3 M<)GR<0Q1#M=PTM%7&X4RT8QNSWXJ3I2)PCO3%4K_>[182O_ AN,:UFWVO MU%@5$Z/7BM7\75FYI+W1F1V?E!6/9RZDLSUU46 :%^MU)H 6XLO#]]Y71?18 MLLYO3\/?MSRO/[Z2]SWP/#DX5-N65:7;VTB25.E?I M%"4PGFF&;#A5#RJF92= "B+BPGD>BLD$)V-D-F]* M1],[([&^_.XP_=(T\0S<0B,-Y?MH-CR:%@#'!P"G(FZ,W]3#M[$M;NAN6V9K MO%'.E;@L96DJ.P$%P7\TR !_5)*&I40EP&MO[DG]HN6J ,">+& P8S]!*RP8 MPTO4GS2GZM4/ 3&TJG'U4A>M;$[)_I-53QC)6$C<4"C?7^2+!]=X/'8AJ#K> M5'UA)OR7^5*C@ZYN L:KJ,?3;6D_9-K'D<7*X;=F)BK0T<*66'!"!<0IQ"<(T5\HF/* M77YBN$J@!KH]D^&5!%Q:CV1D'2'Y2$D0B0&BQH/O,IBM&7+PF":$(CAIV'J9 MRD8]_2:..102]1&U)HZNF$\DN%FL' _(#&BS)\,0V+L*&@J>L8UD3&UM.)%J MEI0=H06,J 6,T=-R(8^PVK/0ZM][$"H=L>8SJX-U MVHP#$BMNOCDU!C(&S,= $CM>I%QZSG!X W.97JV;74>H*^&8I'5M2.L&H3"7 MN/9W\1P4GZ(/%.%YFRI4D$K091".EO@6>5+[TV=ESLJ9PJO4I4=H.;P%/>*% MD7JW*I:TFN=;*<4B,V7JW=-:8:3H)=%TEVA^)A?GL-@GKU8OK>W<)=6[;)!4 M7?8]*'"GK"AY%EZL:2RV*P?Y>Q"\WE=7W7? !M,T)"X[1^YEU]*&%EHTTK7G MK[ZMKVFV>8R1%T]M6]D-4=5U+E3(/]N? TG\HV!7HPL M-&JPJ[M]IX%9]=*!C\_2#Z;"+5^N9>Z [:%9HMQ#.7X@=W31DN3*U#-!XV:= MAF314Z_='BM,&-QX@N*&9*D?,"2$9<9Y7VBIDHFMJ^C!TPNJ3!H:+:G!.LGOZTMXTNT-]T+F[3_Y2YNTRCO+!DYT1FF8WI'*6GW;5GJH&4$&@!G4E6.;=Q!:;Q M6(+D4_I$?KFHS1Q#6;]4&D^)LSR&\#VU]BI1(90WM(=TU91_+O09Y]\\9T3" MG?_+AUI3_NTF\(T:K"$%4Z^9BW=RI,&VO<6DD\EDM;2RQ:];MYS4>."G=^K> M#B>#*MD6S^Z&C!@7)GR8DB5G?[$>:#$G5; 9ZUZWAI4-[/1W[49I$;QL*G2L M!XIA%6Q--9];W\8A$5GD;XTM#]AZB$8_G]BYC3-PO3"/-;+B,)1P3,)C':R7 MA(22Q_8;6$L^IOT&][GO*BB_%/V9W'/%S],P* ^&5HCUYE;-IHLN]]LLTXR& M\V?C\1^E('Z%LLLLARK,Y.:!G+O-/(BE^9GH:6E7>6L/1;@K^2@J_]8>$3?- MP?-HYT/"MM-YTF%R*?,86-/I;)6@VV0FP_-L\&,&7Z+2=$6PM7@NKW@BA$NA MM)ACKICO6DK!#NN1CO"3<:ABONB!1E4NO;W5H&66)J5E@-'=,4Z_O$/0Q[R' M-BRMWP19+$)QVD)=I'W01]6=PEUN\5S,+]4E96GM+'W]PT7PLGP3*&@#IPC: M9>#IK5RYI+C@IEPI.^3-)T39?[O6E6B&T"',1;O99OM_K!)]Z-(1PX=W+#-X MX"I^63,A>PMO4'>AQ^?-OW2WX4)N&PL0UT=:^A*8H"OQ6&$_A&W&\&Q??VGV M9SF0!I*)1HM-WG*%[ "#"=YTR,?5XZ1.Y#X+VK?V.FJ7POTJC1\C(!9%I8?O M%+7.2L8K\RM=OR@CF@;7@,$[QA2:6E_;QR&-"G:46DC7\.'-*A_&1[23_/P*Y5+O'*Z$!67E_7:+_-J,Q#9/@\U;4Y *H!CIEAWG7P%M\D@;ORMC4BQM!Z,G#A>+=*%CBD2'B-(>0(=/BJZ7 MV!9&6FSGD5"IPS&%\FB!,6=N'D.%7J@;)1,7 MA5<2569+/N3GA2TI0,D9?9;I1<\;,[=I<9"#17VL^JK)Y@A!B!&R4!KA==;7 M<.Z3PEJ0#(6-9N^',C+&,\+Q2HGC<"%L$]1]-,RR\'7[)A(B;QW$3;LH9=.( M0=MQ;X3^+A(:19=AX#;1X==" 9#7 G0,,RSQ$)>:(SG)$G]>:&ERV7VN K;6 MB8YLXE>^,L%Y(^XNIZN<]7L9V ML>1:L!(J5"T8#*[T<79CJ=&E<1SQ90.F#88BU1_C.-[E78PY.=TYK95>4E[D M.!$$Y+W\4GL["#[5B\^HB&+&\&>.??Q :+@8[\1"@7EU3C@EL)?]?!/W?#W M;.+Q8="\AC9#0'QI.E*3?YYRAW8>G$Y==02O E,[OQF>G?WO\XPQATA7A4Q! M_TQ*.\^9"+(Q^(*.8D\I<.*Z 0N'7=:I@J.&?3;&B;X>8;10E6,2%B6SA9+X MJ_2-=_8==+*L'=NI//:2=\S-E&4>CTY'!GL9#LKL\W>TF=MK*Q7XLL^%V"E MQ94QC:_4WRG\!>!UNV;S[,8FZG3VSPU%D$DQM5,/[*DJ/:&),"SV\RY&Z=&@ M\HF#V!.^//C!ZM.]&FKBQH<95):$ M.XHOWBS,FI!-/=*\.++<-)"&HQ>WF: M3TKK]/.0-NV.E\4'U3.6 E"&:LJ&<^U_4>1W!*I*@NH8F3#D'977T.L%*:.B MM HT$="T!2CX+_FUXK/V'_5:=/FSK;R.%53-&+,/=I(X)2KMN[/W$-4.$8L> MWJEV+P,,('[ H'>K+BKA4(38,(*<._X_5\$0U!/&V4AG&G4!D^1!BVV*ZP\,0.=N9)Q]2=->K P\PRPAD<;*FI_/6VQO7OO&! MQ8)IJ65=:8_8)WIL>LS8>#:3:;09XU'=:-C;Z+S<^"6>PF\M-EJAVM]>0S2? MSG'%.M.#X&\Z)WUT$[9@&MX,X(&WZV.T) ;N>[DU<=5WNN -1W=>.6A*EPF_+24%P^V^^:=VLSC@QV4S9$,53U.!WTV>Q M0Q%E &BVFSUMP[\]@R)G>;X*\N9O*NX>V[WN@ONO42B(ZL:Z)WBJ29UTACR4 MR]&4)1'[AORMLO[@S^06> ;DRK;8TKHB,\+(U?YE1!.D*Q&8$1I9X8IHWN^9R ML(5Q68%?63I2/AY0@A!OB.!L8@EZTM-Y7EI ;\-SLC%ULE*IC;W=P3.ZX$R9 M-#92JL$HZ0ABT&M"*"W$9+W1,Z6O6*E,D6P6-T+4.2(IN:;E[HRJ5773T^C* MO62:0/$-)/>=.G8YH?@O,'45"1_=>FQ/2S/;6_-FHC^%H0O/8);,I:PN'T3M M4EI#,%@:K_A+<8X5X,XR#P;GQO<1)'QSGBCS6W54AG:^17GGT7$7+J=Z3MB@ M-.^3A[:>GV?QEEISZ/&DJ6A4(JU]42$?R9K2#]:>5PV'T3]R9+M!&"FR"J%_ M");GFV;"L+>6WV@:"RQQ^^W51?>-6#.1JF$WD2W#X$^=X4QEZKQC*3SVB17;YNK=HXOWY")HE>I MMUWGF^C1\+:'VUX^["U?[TWKK"8%K?3:BL$P3\+:\9QDZ%Y/V"WFJF1T-2V; MDO8N7F5%?X$>9M*H$8L3/:O7?!=VRGAA&(PW\,)IC@3)JV?Z"XI0Z;FLQ? & MM JI&\OW^QTCTG&7<.MBU)F#8.J2X) !ZHI52^C ^J; M))!OK)]_84ONR.2D\ M+.>QN5B1_@<50.J_-6[C6?N77"?=_TG=!=VGU_:'/"Q(9(N]24[>4W5E[":1 M7 :1Z -)4)[>Y?L:Y]2I*+W8IL )I&**76QG],V2]-L+MAD,L[1Y8TS&_>TK MS>R_:BS@7-7F&41@]J"K=%Z4?X/ QI+AL9AISEJ$%%X$,3=7SSC;X\&=MTU7 M*EZEAX[(YZ+H6_B[PITBJW:>'\Z>CTZ7$G=/F8Y.O0.'=OI%_F/5QK3Z'ISM[1ZGN2'$'\82Y_C@J_&PS=T<]"[DJBPMH[B)S%'57IA]YO.5HR([N5P5[3I-'V%][3R8[0_L MJ[QZVGC.P&G%(+>'NGSN)]9@;PN;GK5QZI?7%NJK%:#\>-"5F: >A=WTIQ@(3_?>N^21M,2& M(LN3>)%]'VARUK>[W(D>2'#!+K\GWTID'A['+.;$_*(>B]FQ.@XN2*L]^MG4 M/A^!EL *KO. 0"1%)$B8('680(C(F$BX.!4I.4E9:7F)F:FY.96@^/FH^%A$ M1$IH6DK(0^39ZIJPNBK*ZLIIBPF;2FHJFPO;2AI+Q+,;/'PLG#R<<-NL^KLG-WJ[^#A^_.<--SV.OPYW/LR^T MOT\OX+V!^'@(.8@P(4)YG/@YI)H(L5ZHRE6KUZQ3@@+U>Q9L&K;NN4*%Y,@*8/H MTB4@!2]>NW7[2K%0UP+@P8 +U34<=VBC08\8'WX$N1 KQI,=18Y\*+%F3;1H M*5IU#-6N4Z0-O7(5"MFKS5- 5ZL6;9EL9:M>%].5*I8V9JPGF9-6*A:V:\2E M00L][=NT9.6L2>L]M)UTZ-3C"1R(_1\W(=L $OR.C[O"\0M9A_SH\7Q$]1]A MNG=_T1_+D4&KO_^KV7*EQI!__.U$H$X%_@24??=EM5162C$%X4M1 MA<64545IU2"#5O6&%5-FA666AU]]N%:))J*E5EEM*6B277,9EE>,A_3UXF%_ M%3:(8(+16!=O+#:SV"&04289D8NPLH@HB2 BB)"1_:B9)YW-,LMHI9EBS&FM M"$-E+9M]5LIHQLA")C*AW0:;F;0-4UTTQR6WG''#04.<..#<.0XW='(#)3SE M3-=GH);40ZA#!G5G**+8<80=>8X*T=M%#ST$44@2S1A&J *_&G'W\]O8I@?:!R8B&#$5;XX%D3AG5A4DE=U6&(8QG_99ZP M:XG85H4DH@ABLVZ)M>*LZ-!5HUUXS<@CC((,%MA?-AHVE[29+!F9D4:E9J'AQN\O:IX9YL"UJ>E)--3-N4UP MJC',<"[)4)-<. _KJ3"\MDBWC<:SVG.=/9(BZAVC(//S*'F]L0>3I!6I5VK, M+;^,4DH>9P(42O[--Z!_J?Y'JJNFPHK@S9CX>JNM#>X4E;*]%N54@QC*FEBP M;#V+;+#.7KT6B- ^:_0F//;(%[;5@MOMMCI^.TC8DRR6+KA#7L8NDTN*TLAE M;J,C9=^@N(8OEJ1IZ0J7H?2;F")H9DDFO%0G/EO?.Y]"<>D_[B-R 7MDZBB)G^':,KE;>9RIA2I=!%(MGNT:7N6GG?Z M)/X U1)+!D((TLX"!I@2T3V]1/7I12E+O=)/[3I5]KVJY:'3Q5K]5=;#JH66 MUR6:_ZQ:_\%3XF+[9?-U=E^ V;@CVHB=;F[<!T[")66R$&?S- "?1 MN1-6YV0%V0YW1L;"10U$!^*1W>P2HH$^[CT+15PC8XK ID*_ MS(41>V$$M6ST1ACI:(YL(T+P"""DQ^CO7',#8)."=!D?J= 2?4,2:*1DKP1" MAG ).T:76L$:Q85I- N\(,'29$E^:9 U'!S&G40GIU *)W/*"?\=Z$+8L4&V M9G2JW*#J2.:0%VHGAHR*I0T/PLD<4@HEN>/A+GL7,Y199)#\(!7/"*2?4_T, M5:DZHH&<-Y-!YFJ:4FM0T]92JZ=9#2H>VLIFO"+&KW&O*GHGO!4FPXB@Y7$3&5 >W.R[+##(JU[ M74%N><.X9&13$;F(IW3FNU+M$",7425/=U:J) )->3*1T($.A!&?6LB*4K-B M5+(XM:AE2$-?'!'6P$B^$RTK?6\Y(1S_URB(-IKMG>V;"XYT9#][DJN/?#12 M/_OG"";Y\:0H+" BD72E>J&"D1+#JV<\$4G<8)(5O8C-XVZ320?&@G89#:$G ME2/*C$J,8M98CF5#>%+*T352,E0IZPQ54UJJ%*:YG%1H+94[W,&,=YP*9H*4 M6L2;"&U RE1B44\%DR<6J)74Q)6#E(;%"V73:D\1HU*^]Q5@/8LJ'F(6B;IF M%A6ISZMC6V->Q!I''LTOGO5CVP#OB:[PZH](_ QD_EBQV4@8L(!6,N@C%J@O M0TR.H?XZ&"4ARE$P"8.B:WK8,C3328U^XV':Z"AQP-$P/%'6I*W<9'I9DU+6 M?58[X*FP1& *_RG:;6HC KGI3RGEP][1\%,-[D^(A;K,(T(/0L\\:A37-[W? M)NU!$ZJB]J88/JMM:#-8/2-SQZC5Y[9%NA-(8_S8>)=VDA5M@:$CVDY(+LKH M4[Q)DJLA\F9E #[8;YT!S;WOX4F-VDDYE7VPGVF''5B.3):I@QVC,)QAS42DPS-\CR]7PDM-L=9W M07PQC(GW,^31![2FIMYCBYHE:TL<+IEN:>3ZMF MY"I6O&K=:L7H6MFEG[>(<-;N@@O*;F7KW,@+2+B>5PKI72\"\QHX1_\F5+X! M,[._Q'1?B%IRL,:P&&TLEQA0$H?.WN;HYCS*#= A^+'D^+.[(7BRSXI''X82 MK4 0G>APHU:''7GT0V8:XIGYXZ1%-"),5EQ;H,5D53[1[4FK8CT94^BWVF1J M6M*BK*J*[XQ6G;77T&<^(M_ZN^PDJY+=&3^PWLC);_3J6OFXOR'YLS'^=->[ MZ,IE*7E9-- ^'.'(+.9()@#;CERH+W3NT,A8.,3TK6S@8K)8(= M_.ZL,Z30]+;(0>1M81GF \/F:<\,T2.2M+L,F*WE2$7R+2C,Y%7SJ_"\^2ZX4 ;63RCL[J MK;4]F=C&-I=CE/V_\@)0D %U-D$3F5?XGD:AJVEH,2B)L&64&_:)_39<.(?* M$"H88HV%19[276YL:'WX#(EAZR2<*1G>VR!D_^9W%LUH#_,[X+H;,=R)6/"; MF*J)G+:MBN>C6Z8\W-2]70KV5(+C7D7(:S;6.%>!):+&)]Y$'(__5O#<5_(_ M)GDOD>?N'%DN".KD)%3V>>>2-_*5)'ZD93AG5Z"@5P>$+](V9FY69J1W>_:% M&VM66!7%@1C$)D.1#1*S;5)G9QDU)B/5#A9(?"O8#%SG6=L01(7B4F?7? & M<(TV,RYS*6TW:0)'<**R1#$C5+856^#G1!K!=U?A6S;&1:AV8Q@R55.!7.&T M<2-23D)F(B(WGE@?!/6=84V@V.':,Z7$>BQ.O11_SL<1GW%Q ])&(3$NTPS*]Y&$UPQ$\ M*'"Q&#QI=XH'MW!$J(IXIW<]07!(0WC5LWY0$55*."(1(H6'MTWBQ''F-&M8 M*));2#HEEXQ?>')UE%W,*$_,IDIJ"',U"3?KLH9^)),!U8#TLHVH-SC39DAZ M:&V)<4E^2$'[)?]8D?,X&:180L&.B9AGD\1GYU9@WO"(F?.!^,B5FX")B@*# M@A8R%49#S$=:B@9B$S%3.:1VHAAB]_!VIMB0FA83$(D\"'>$.I%4 =5WVF-Q MU^0TV?1C$I)CQ\6+(I(U\)=5T$5_]*>%K9:2D:=&[L1K1U8CA#%']S-(3B)E MX463J2%7_%2--]=*A00*B*1(V\@+8J:!?@6.?+B4I'!T&S@Q@KAT11D/C=B. MB>@Y%#-UF@,.GH2"74F<)_%*M1.6)1-V9EF#$-2)I\5#GL)V/0A$"BD]Q527 MM)4?**9IHR(3T&2=I%,KN'(4,9:1&/>$8B%KK!:>\N 57J-H@(M$5W*()&#V@!7HDT-I=.IH$HKS M>DM70?0X44ZI&R61CD^''%$709@DCU>)8*>4,<6)HI3PE0/Q0H*FG":#;[B$ MEM!G=AEQ4QL6<'#I#]=W0OBA?3X!(=R)'S\!($?5$WLY:ARI%;VU*S>PI#BF MBX4)F7&A->DSF&SA7(V9%K9F%L1HF6^D%\C(9/Z7>Y%4#]'@4%W9A*$4&O65P?CI_]R0> F#TY')^XH#B)T=;BGJ(=Z M)\>0HH\Z"2(#6B,3EOXXEC$JD*9%$/VQ=@39_UK4B5KMZ38C=D3)A$0)ITSX MP1]"XW!\^2L727%(\52!":58RI[(-7&LYHL>-Y]9R%7$Z!%)J.EYRDVRA=Z"0D:R%A"120J<&-2_Q!:&O&1>2]!H3I'2T9R8G6 3Z93D2 M>@M_*&=0)V"[]YO:L%$D!:DINJ*?%8K*5V&8:H.L]:DAL8, EZ,JL:-R"52K MND1"6J1T]XIZ*:IA8Y'F&34L)B$:F9ZY0G@,XG[".#[( HSGA+%=%9EEY3YS M,2.\5HQDBIGRE*R/\9GE8G/]E&PZ":>>,:T+VJ )Y(UWJJUPH93=J@R-5'MO MI@V#&F"T<5@#AC&194H.[/8Y9QJOCQIHJW,HE?I"M71HFSBCO+-+!5DITXFC MU4EP0C27=<<\RP-4NJ43?!-/$5#8FF*OFD;NH&<1U5;UXA8X' MG[:&/]:5-OOYMR KF6/X?\X84)]7;(5KC5CVJ_PC0]T M>T.WE(7U"FT6H@03J&X"#QU*J+01#+H'4HN:KJ6+NDVKC[#4#^TP@XS6G'#A MKYNZ=FIGJ@BIKQ Q<'R)G3M#6Y^68D QI*!FI"K_@;;E-V.R.B%3LT4EXC1- M@:O/161*44YW>S[H0V3XTVN3Z;=[D4?X:8;-B'/%)L1Q0R[NXH"*R[3/.%"G M=U ]QU>L)[]<85_99EA]-5A_>L5SMJ'JL"53!T)0IV#>-J*:4[K_=<"0&F%@ M>1"2TL LRIPVE*G025/^=EJCJ%H\.D YDTP5G(I"JCS&DY?1Y*I4I#1.A46T MNL(9TL(7.TYY:U4;VQ8=Z[%ADXQ>*'G$VG_&6J9HE5Z*,* U^4>@Z89(S).G M*;,]YU[OVYJ/A)L7B&:1:GA> M1 Q>F!'0.@E02HQ(LL#$=0BYD7M7Y!K%0]&'3-F:$50P:::YD[/%Z'"(A"J" MNPG C+P^E5:7 M=%=W'UP\ P*>WPPOQLN$V<,TL_JJ3TJ%.C:E<%&EC6PL5Q//)>F+-[RW^*EK M=8'/^1Q/\E,_S18WG;D_!EIE,Z>XYNHV7&8:[,O6L&RG"%V!D33%L*QF1QF< M/__[=.EP9U^L)LM!;@L6TH6:.20]S"U$:-)A?*\#D'"%$Q.)3"4,JX2L ]BCPC>&SNJ,0\^%+/$YGS3<-9+"ZOT_I#.@:@L.ARXZU>Y6%M(X8#H0]S(G"CVRI>$]1DM0K MS_/L,8"+V[FFGYA+*M@8#M[$*=XKM1V'\J)AAV]QC+7, M#-GZ@;4;AG89G*26C8KT<=]DRQ(KEK 04L+D5TWG.5SA_+;=U-3+C$ZK1A4J MTBPT_''U9W\WH[WR$^%]L=5CFGENWI]^MN'+"GI9UBY(C%Z#U!GK"]>JZ;X^ MAZW*W['U5WLU'"!(5^7<-:TVVZ%O:!.8> M:;&\"$Y6ZA:03#ZN_=K_]%R,A(';?@&&2I9R=?35#U: RRIE9LWA3))EZ/N, M1RP*!Q.![2N;C!2_RWU[XDC7A 7C X..D-Z"UVW=B&BH[PA2C)CIJ\#ID/KC M]-8.%#:6#JS,T3%3$ER0.820K?5V^RTM(+R[43ZVJ>)I>3>1>IGELY@TM9BK MRZO(&6+:,C7FN@JW"[Z8YZ2%5UW/.[A+CN:S[J3 M W2MTII737PO3SRY.8OH1#>ND%Y!DO-F3&<+\:[TV)V(=4:5L&%@!)SO^JXH MK OJ0Z[217ZU^_;,_T:*_DI]=\QW-6-,VLEIF79,O&OK2.I3M>JPAJPA%>>V M_S[V13\FK'O$VP8:5W@S@*3<[3.+ MT*+ <^+.T#Z;XN8NQ99K)HTTT8"Z[H=H^)6PUQL]2E,9NNLV^BG1WM#,M?OJY+ %Y2;FN\O43)C6<$B5Y?D]"H+C6O@&A],P/E MN H-E#Z?K2IN$HV>&XO.XJ^,U[?9$-:]]!V=# (&"#Q$182%@CR("3R*BXF- M4Y"1DI.4E9:7F)F:FYR=GI^@H:(SB#RD/$(\.JJLB/^KIXBDLJ:NJ$*WN+FZ M0J*=JZ^DP*S!OS,SOZK'IL;,S<[,.D+1O=35E$+..LP3QMS'QMHZX>/?Y#/> MW#?&ZNKBUN_5$^+RW/4Z]O/G-_O\]_/_]\Y-J$=0X#UXF ;:4\B08,,)-P;N MD_@PXL.+"#-&DL*1(Q$I'RU($2D2I$F3!*002.FQI&VG:MVDZ*[C?"RQ:MV[MQ"@(OPL.I(;Z*QB!,K M7ERS%JU5I5*U&C:+5N55NS+_XT+,2ICGSL.2!:.\K+0QTZ-U,&8J+ARX9^=> MDW,M+K;KU^MFL-,]8_72? MC!Z^GF]]"?_0"#A3(G%YBY H-/KP'L7IUBQ0C M:E=(':/O3BT_=B1)\N3)E"Q]BE]OLCP1D3"_+U9_]"9/^SJ!&E4?%'_2__)9 M$]53!.8D"%58H95@6%QME9]:8B'FUEF$-4B7612Z=:%<=RFB25=S[977(HQX M=0@B:@DV2&!>,6)87@'&*..,F)1BXXTXE@(+9*!!ADPLEM'RF"V:9888,J=] MAB0R3"X#VY/@2,,+C=444\XWL3U#VVRRU>;-/KRI.#L;9 MEMR9__3H4]!RR3W'4'?1T:F01=OQ6=%TWI4Y24<=Q51>2>)QY)-*C(9G7DSL M?20H3?W]5U1]^H&5:5%@6?J?%)-V(E6!G2ZX8$Y8K=4@B'$QJ%5B8"E(U2&L MLMK66V:Y-6N+M"Z2"5^]=C@BB+:>Z%5@AA2!U["^ANKLLY_@F$J1U.;2RBFC MVM(:E-MG8-N:]M=<.KHN69B<3(DT$,3^^FG==IA=Y%"\)Z4Z$@C MD>3YAB9+:B4+?;9 MCNEH=BH__H@MMZ9,"VXN1Y+V66JFO#(NE%"*U)NO.=QHDWAL M8C8.#N"7"!SQF@37PT]$Q[SYCT/-$730D0U-3(]#!%E,D76HCQYHJ(0FRA[* M);E4,DNO0^HQ1Y"#E+VD>!W,1,OJ0\2C;$IF-:M9U" WH":VZD#,^QE6G#<5Y+6H:!*J MWHH@Q,5;(6A[V L?KRPQ-:B1Z(P@,E;YRC>A0O"J:^L+HAQ!@3;)C,U&](N? MV=0&I#X*R8^U^ 7_X%:96=1O;G6[&]Z* 8QF-))OCG07!SLHC7G)1DOEX%(W MH'%!#;9CD@XT(>42)ISB@%!ST.F<=#XW%HGE:2 +TU.?L"-#&>*)8\\B5.O: M [N1Z?!V/PS)>N:HB?L4D5.?TE1/DF@I(()M5$TLE12GF18J0B\_6'0?JK0( MQ@&!SXNYDE4WST@$2P#K$!6JVM4&@_\U=*)S:X)QT2.(2<],X%&/>=2C8R"3 M1_BY34C] Q( )U,*'J6BD' +H #=-RZ[-:-'$%6@1 LH#1[,41RJV--$2CO*DEKL+E*Q[-@4(C)A(\)-*'F48T7C0+!$5JI@J;JQK:%5\EH7!N MD41EN6+WQGJANWR/+BK*B]7&IT:_K"A];X314><*B1S9<7^(N&M>Q=;//1+4 M?T)ZVQ]!@T"!)I1("V4- 1=XP"9!$C:"!&7[(&A)R.(KDY=US9=$.J:2PJF4 M:L(IYE:ZTA7_=LYS$[ 3+&?*'=:^\'0LO),+<_DQGH;DIS'A2,EX"LS7@82N ME#!F[Y#9JF5B"JI),=Y3K%@5JR)%51:J)E:= BM=R8JM4?$BKL@*H:YX:!+, M.I9XQ0>L\;+UG8 9#+. 2\SYZ5.O:XMOV2K3U_NE#19\%.P_"?H*0A84L> : MH"(+*!IE,&FB"TR@("^:44ONZ\%XD\'$4>R615/^ )%,W02)R M_[-$L$T5FT"+XJZ\F=6P=)>K8['N=L&J-*UQUXQCE 0YS8*A8 TK_XWM=.<@ MLLFB8"0I6\2R,6D S$ZG?:5I9-(GQJ" M,-D^Y,4]Y:D%9ISCW.YV9+EESYEY;)\A$MDH#PK>D/,#.6AJI5582?+/#,1D MKEPS:$5>"L\0M"NHA15#5Q8CB9IBF!2-^8UK;:MWO'RL36(#N,VWX:W>06*%G 1,X78V%J)\1S(S.7+2BM<%2X:YTN J^ MAJ-9M-@FX(3%<6P\E++]K*D^0F^R5Z>R)RZ-F6I#M("NNJKRA*4<[ M1$TAIR%6Y.5JEY%JV8-K(^*X\F>A[9[RA5^;_>KFON9WL+ (^[M;@23#_H_> M]>;S8A>9M[9C5-"/S5NA,PS2RG*2X(N6E]T?[8X,?_;OE1OA<3 -'(LT!SFJ MM8[H7*OBB6P'=1I+\4!0[5N9H QDJ=[MC6/=DJHCQ=;([$^GHD(47>^ZY@ [ M7EB!K9-@]PRZQI8NLHVV/.MM]9N[$B>S0R37*:#15MJ+JV'26"(U'@LP)C)K MU>%U]7+#]_E[Q2OT9-A=W\F(/N[4HO354RP58CC5HV> NAI99$N1(F!52]!=! MGM19=# .*5BI)9Q#?_!.I6G:B(3.S'Q:B=C M._%1=;@&>L85>D(!%!X85<^D,\LE;*TW;,46>U\Q72N8$>'4-&SA--TT3C)( M+%.P%^"#?.Q$7N>55NUT?&YT(D 8A.+&=5JW?>0&;^U&7V]V4#8B6'0V;[MH M1W56BW SA?:6)..7&@< $@K.V._B( M$T^E@;JVCZ<'.#>W8OW!79]A%]"XD\0%1JZZ'W"J';[ M]C],DF^#M@S1,'=!=&@1-$&75' !1QQ78G\;)(Z0LSD=9C#Z,$(;1EJF]4J( M!SJ@5H 783JU9&HZ-2,PMDOMT8<\M2BO5H$_U(JUUF-Q87K\V($>>(FAHGK% M557"UC,&>6S%!BL)D"%7=3U;\9!^N8DT")@I@BN$8#4ODB)KI#6K:%$?*2.O M:))#2(22R4][M83!B)+<9WU-Z&Z8$7UW%(5!,I-,@4"SD&_'.(WGIRY_AI2 M\PO/.(UB,B9Y-XT3]@V/AF$]>28:AH8,HU)/N3ES\G"P9&)S2#&RQ&(8!BPAS1@86T!6)D/@SL,<5*2@]3&%= ML_)K(1*#;6&19@61+6*#O#=\&,EE@[DURM>8JW&2.,*2=U1N1WA'0IB$Z[:2 M\@9(^@:3> 9@B$23!#8N>C,,!Q1WS7 +#=23;[=WEQ2-F>1^F^0X\L=P?[>4 M_,"-_;>;W:@GK,0:&/=I=_AX"6A+6RDC0U%#* >!Y=$2):<2+$%4)R9H%K(#!8Z)3T9:+B1#G?GDR&5./-J ME)^$?Y?VJ =S.1LV<<*Q$*.SHK]!AZI3CHVGG)Q:L'E8)@WX,8:"HYAG$CL* MB$-%G1^9@;R#:Z*WED?Z%%\#30__ IZFXJ36!*7FN11'LT5]&:S6YI#"XA61 M(!=@9'1>JFULQ&T=2770^@YH>JWOXYGQ99FP,$ANVD]V!*ZTR&X&-8O?ZE\* ME5@HVV?EYZW!P&^6(0L+1G>$&D'0*)196%;"PF/C8X,425[K1#X;>8.XHA<[BXG-QV8W M@E\L>0L)X(L!ZF9IYG7O%M9W&,J4PQ$0:\B&)M12*"0Z EL3L525Q6E3"4BWJW5J M5-* H1H2$.LHOR2=.I:JUIE4,Z-,+[>(FA*Y- *7RA2>S 8T3UJ)LR>ET$:S M+^N79 6*9(%6+*)>$"DBQ'>S,ILL4^>1I=L+L'NZUWJ[6L>$NWBG?Y2$<298 MO&AG]U11"VI(>AI^O_M0VI ,!U8,[:*,R<"%6KNU[Z2O M:6@P:SAX_C=:!3&5K80G>**]QTFW+62W'O]7OO58CS,&G=$YC["&._H9N#,# MB08;$ SB;KZ;"=;$SEG/>2Y- 2\(<0Z"2#B1MJ33L,W M==)6/ASI93H[P9M@P9")-F*'NH/LGZDK-IV93X4,C*J+1X/T3Z IDR=5* MC.3'2*29KE(RME_S2(7*:,JK26+H:/4W07,THA'C->!'9+'CC3JE2#WE9?G*&)9HYPG:_KYOKRS*;C&5&SYC\XB-%5419 X MLM54LOX;I=.3B2XX/M[%LG%<J!?ER.+K$\&VM5Q2ID["85N&JZB MV;LIK"Z-A)/I*DG$.UFAK-#VDG?O>EGV:H:Y>;:K3+V1>J)N.%J_:6*T7)4: M=\OIB(=/S)446-(/N&K!_$,Z5,SF :W(?"F:TH_,'--1@1A:4=/>%-J__W9S MQY,\PV;&"]*XM6*)L*+-V_,\*_N0E]M=.JL('$DA@1E>)Q+5;70^+R+!55T) M%^RS"%JM[AS/7>U>5;)4>N[3A+#!O2G5ENA%]K##78; MA@I_-UPX"%>&ZL!P("6]9JM2A)=*H;9*<:BB<>L0X;MQZ\C+ =*5#LA+4RR! MC=+8] BD9=K2,$VXG3(\SEP-/T$ "<#@0#$J.*U$I'V0.ZV_*/BXO"HA0BW M5_J7?RQE3)==%UE&-_M.S9I6\N0UP2W<5YVF/RLVIP#/=OJ+_5GCI)"MC1RG M(+PMMVO6CDS):6?)Q/B[2T(9<,H"?^]T/"'=Y6%:-8(?Q+RQFCJ3/J&^;[RY8'V7YX'O^]WRL]X%K\>8KH M.\W,3/DK*HKXB%OAX-+\B+/JB+-Z9*-]QH:>VF@LF-$#U,KF5;^*>W%<9G5! M1JI8/>7#P-@%U>%\/B-"U2NN9<2=9KG8?*TKH%Z=M-KJP5Q=R,^M/VIV;@N: MUHTAM4HRY,%[M09]##S9PY5$PPG7)1P*4N2P6?YR#/CZP\)9T234WN/K4AO- MHK?DT0B8L,KIQ+A$HRG!5+QUZ MK5X\B+.=F\? 7=6A/JU7!\+1!\]I\[K:2F=>]\@(-=;[[.-G!^10R[W6':CG M&@Z4H85)KN2Y(X8"U[461AKV4QI1I>]$MQ>6KY>4L:K"6,^UC MGM@-D6)9>*1,S9J,E0X&!:(\?Z6-$!#P=*'K+W+&N$NCO'C/S3B U+>_Y M6_:#[FNK-TT$F1767%QK3"FN+4:0WN$062.5#D;)^DTE?I_)YVV>'MS#_8JA M[E>W).)/>#9=_*>5A:NO>)#8Q#_.VW3$Q,H65+09#][WT5MST_'UY M)_?M1>42$XR!F/UR'&CU;3GO:VG\!ZE$H0WO87_V9T_:#[+V^\MS:;SOO:I[ MWQGI'IYEEQ!\OEVS%T*1H9M>OQW!@#_X@GR21;BFQ8W/R@UGBH_K?Q2@35+" MWB>NU$*N@# SPZ-#:#@H6*@SHWB(* @9*3G8J#-UB9FIN#-#:]L:FJN[RWNI,_$[&CL\ TP<>Y.+KXL_^/ M/X^ %($"I>0SB)#(NX4,&W8B A&BP8CT(EJ,F.!>QHL<.W;O7AY"T/;=NW<0#\&"^?H]C!@PVL*+[U(ZW+=O(<)X$34>?-E0(\B&&EO^ M;$B(Z-&D2PNINTGSX,>56*M>1.C1ZMF"5D?2(<02ZMV?6"E*!;R8*5>M5@EG MU8H5K5JSF/-^SFG_E+#IQXK] J>,EC'KSK9+^\8M&'1?W]F9-U].W+CUW,R= MYS8>5+R"".?5E_?OW[U\&@?ZYY^0//$-Z-!$$TF$$3T*DK0@@QX]".&#*J7D M4DPAQ0332Q?B1--(*&7$5$]L]<233%*-5&%10\4W8HAA!0756C)B1:-8;X72 M5(LJNA755&A5E5951?#PE5IPO>46@4JZHUB33?[UEY-[07E7(8Y5B9:5F6%V M5V2&1]AABE7@VIF6AF<;F:.,U4MN9C+QVR&2338)G;92(MB1OL?DF M2RR2E$+H<<,A)^@MRXW2YV[=62<=,-<1D]TRS4PW:77'_!)?-M&HTPPY_^J5 M(ZIZ[9FG#CN-9B(/??;8MQ]"_OSS:D#^U7?0?JON"@J"ONYGH4D9F12A1Q,6 M>^Q',%5X8;,X,E6O;S>FXF4^CH)IEZ,46D8EEGJ<""&GX=O0*(2\(HF@@OKV"G$K!\K<+;&0 M7+)TDP:#,S/:5 II=\U TPTTG+[)WCI %YV>J:9F&0BTXXF:!17S.:;CFA,YYEW MYIFG9KF!_H[-LA2*)\O%Q1*^J.HKO7-X33\]GWWWU7I//_S0.C]! .$:C_7X7@0VLFGD(LE"&[(,F*%G MJ41#5%';W>A6$Z-4Z%I[XXFVMI4XOHDD/N!J4;98$I09765QF#N7C71!E'#] MK7-Q 9*0SJ(Y%AXI+I__\]^ X"(ZT96N,JK#"^KRPIB& ;%A%.-+E!36L-E= MJ1$ @UCLGEB8W?&.-!>#DVLRI@C60.)W'Z/-H AAPUYD<3B1D%YQG!>]4R2* M>MJ901AY@;.;::I[RG#&I1XUC4\!(SZI<@\WCG:J<_AQ5$TSS]/HH[6IS8\? MC-0/__0G$ !Z(U],A"PC%41LXGM0 C$$-KBEC<**?!9%RF1A1(P!0^=4F_8 M8J6)^I8B= 6%12UR2E5\1,)S06XIXVH75W0QN,CQ:'(NC-=2FN++&2JS+)3T MTUUPF$-] :R'/NP2#_>B)6K6[DNPDQC#+ .F,W4F8D^4XA3=!!TK L].P1O, M__"(UT5%C*R9H% >R@1UFS,2!U"JP"=SJ%<]>M;S9YJ28_=ZABGOA.-HW"$? M^L3WT$">8Z+M\>/YG+:J5LE/D;&ZGT?W42L%04V2_1-H7?K3GV&A)"$2,5M+ MU=;)M+%MIAXID;,6:#=/GC(3,X'1W404(E=>\$09?"4JO\7+'--=]4I+D"J'.7G14(9Q,>E?H+-.1\2)$EMLC1>]N#'I!O]YGEUI=!Y:LYH^JK:/ M@V@M:_Q[E61[<;5-:C)!%N'D)1VDR>#Z-J;&BI I"2BWG%I$@G>["2>DM2Q> MYJV"&I2*WV2YP<"QQ47C4IP)V0+56QX5F+LV_[CF>2 M=5]CW5+#?@@8M +Q.0K3DC@GDSLH1L:NZ'R..@_<(8NQ%M#P+K<9X/"4^H9%V/>OSHWM$B]%*%D0@ MK95?;>V'XT7J;VNQXC!/7T5C IA-R&(#X Y.=PB,^A#Q-6IDQ/(D>,R\"2B MA(@GIB634I((J#G=%E,E",*![$*'J;9Y2Q7 MIL MXN\.C,77=''3C^CK\?C\&\2F#!6+=1X^D?/8-O)Y"CDS*![!L:G-4J=[QS!Q M.E<\6A:WCQT^T'6N_U4+M?UU]#XYCBU ZK%C -5'LE [F]B(+-S=LO17OTW( MAR8BW"93F:9-9B!*?MK 4$27S5PNMTV]?%T;S7(\'E2J4- EEN\^9=XR&HLU MX*WG.NM[2$6*T5;I=:-5*\4O@B;K-)T4Q+S\<)J%X)40#X:Q@9%3300N,&\0 MW-?79%%.\-S8G'"S:NG$QC@H(SEQ#-5/XRSG%@'U,66UY^%-A2]\G[UCIDX% MGJ%!QU/9*'$SHF&.4O6:'19-;:-L%=*IY:J13!^V2%O;486$<<:ZI2=26[CZ[_<*_,J#SF&@HU3?*8D5,31K=!&MN1D M3WQ-=K7TG0[13N'%)G8@ ^S'0V[/4Y#1PL5).]*!V?;]NU(Y%:N/]-7)6\INML&U+LF8O*-H+:I#6JTZ1L_TJ M@-C&9-BT74"RGYW*SFK@2GH!013=C;HB,NJ[8ZEN,3_'SGA?LXJ^:ZY=]O(: M[I()R0%P4739$G&HJA1 MG/42$)>*4&;,S" -&8+[S M>5ND)QN78!T76([65A V/,'A>L$!*!>6')"P1BO_APN@)FN;8E TQQVU]W+E M@S[B<6+G-G?> M,F;T%R)[QQ)JUFY[N&8OXF9V,19R-CF$1R26TQ;+U%[+]$L'> EZ\6>!UGB/ MQQ> )A:1]R2'$4:65TVT8R6:!T6806F\XWFTH5>:QE<<]U"NN MLDC#!ENP\G1;8P_/T7RZ_T6%-(805Y=M6#=M7=@@L=)U1A:& N127CAVVQ9^ M468A"<00TK(1S?5VY49W0Y%N=/@<7E%_+R)>\K9>>K@C\,8D^087 "=?=;=X\_)X"CA?D+=-.F2 E*16=$6!3K1Y%6=QNX%Q<^(:H@>"Q2-/ MJ/#(_99[I,TIS6$16=( ME=2,\5!CB_0J..9(BD1;6],0URAV 9(/V5A]5R>.U==2EI1UU/=U7#=<8F@2 M8[F.$%*6:.AVQP53&>$0;4A3)<)^<2B'AE-=\;%^>VAFX85W4"5_O6 C?QF( MQ?_$+H6G50R)B#3$B%,@>9$X7TIT%P*U1+B3.ASYB:!85YV'5QBG&9&PF1V3 MBB"C8*CGBJI':826$94Z!DAFPY%W2#9?/(2G*Y+?<(.-"QCWL99OAG9SF".(&X$()7 M.;MT56!Q2^Z59__950_I0X!&H)#8> ?ZF%ZE5A!'@9_H31B8@>D$/!D')U9D M126)12,(7[AQ"JHI',M3:LSSDBY("XP"@[,6:]R3'37_:(/"2&O"X'MRQ(-& MHVM">8P_:71*LEH[!G5*N)1,9VSWX7R)5%*ZT)4:I8U7*(Y9N4G<69TH194! M=*31=F3C2&U;Z5(5H63=IBS<9I925Q>J5'YWR7X],9=@AH^\ 2*V9']+Y51M M6F]1<9^ 62_%5$*%:'C(-"0$N9#^*:<"YZ>6Z'B4N'!2 M,6*8RAM$N ZIHILUN@Y#1WS+")Q'Z(S"237%.9S'UV.Z4!_(AI1-ZISVD)5; MJ8U;>9WE!@1*U#5_;JE*[4==/.%E3/8WZ^:> MZW>'W75WW-6''N1+-L$0<6:0 0A>!IF0!,A"B2=P!1>1"%I6.408\'49B]J@ MFP=.'JFA=1&I(OEQ'\28(%NW=>%HAEY:+!Q$$P\$(N"*M>HI%7/8GOEH MAR%R9F=6+OS)=XW#$(@WK_\H@$5RF(K(.8KG8T]"H/XJ.H7!8>,4F:T#>IO' M>1$*J1/:8)KV@:2HBJCP::2:&RV#8Z1J>P6E,Y4BFYOU1S3: M'9T"C.]Q-$"H'A%@J^SS'KD:G,FGE$!JG/5!LUPCK!U58\+%/\F*$/KCK$%; MG5N(9$E[G?NAN]0&M5.:CE_ZEA&A)- 52V_H0>[W?N06?PZY&TF5KEHA;[6$ M?^;5EOY'K_^44Z^9,X"&^9\%:2]WBQ<%6J",.8F108F(IA=\-D0+VAESQ:@( M.[%S@8J?1ZEUHE<@:#SUZU7* Z(?.B@7IH*::HO_Y*H;*BFG"F*UL PUB+G7 M08,R^IL&EKDY6(Q$5UK!YYNYNF/'JI0 PI2,M'3(UZ.OV[/36*Q:2;M'FKM" MRU(Q_,+1^I4U?$ECV'9;FH8[S!%]TH8P$A$_%52F!+881)=&1;7LZJ8D 10N M4F;RN4+0RW_Y:J_ZJ:>%&;Y]2CEQP4P"*Y%TNXG_"ABK!GH2&&F4Z:!]6VF9 MF5><.4:FR&F?&2?^:U(;1YJDYI(AVE@L")/,D<"WA:*3RQV]6$?_$$P=Q2@^ M?UP7. I\F0MK+CL!$1 !MPJKTF"ZNFIC3@>D'E4KK96<1=HK6KC"K96%4=J[ M6#.-S&I)5SFM4PJTU4:MS!H2V#>\:5>6NP)=/641<(DMY[:>\)>FN]%N].E= M:\&?]$E_,X)+7=P0@FC,?)EX5+S%G -AY3LEA;17:..ES+9^@2]^*M%R)=_T,L(G$G=T=,=TFL5&WZ9=:+S #9 MGUCQ58&(7O-JB/*RIXG77E:%9S5$6(!AOH)ZB>FK<(7VD 6OP0;OP:KQE,T MBOAKF:WAL)'ZF>XD,B&7&RF9)Z>FQ] CP(D0>W[3SY?[.1?+O*J\29'ZO;'T^)$"C,I!>]PB"]REKIC1G-PKN+ MG1U]2=,Z?=\77̺=I9223?A-"Q*Y4C\U+0L&,&GPH7F-Q%8_SGGRIU,U, M%G9V50?9%OY&576*%D6]58MH4OYY: 3GKQ0Y)8S(&%&$>3S$MZ&HU1(:J?E[ MSA K3R#'9XFKJ?^EF0JF66IDE!RP]UCTG*GVW#TSR#.:A<_\[ 60.F_SZ_J M@P'-K2#I[WQ/=PBNLPAA-N\0J;9D=TMDYPR)- M+."I+"C]4NDHGF!*,ZKT0 U$IKO<$S(=0C2MVG4AO>GZ+DP\G^^YT[V$+G11 M5?M9>'F:VUS%D/.J3$MMS94XMW^6S6/,B '6B9U1UDZ4QEDMBFR\L&YLBEQD MJ9TVUK0WR6"O#SK(0>R7ZUH,<8G.-4*N:/MJAS\2XLAG<#;NIC,H( MV/2]HZCK6IML/UOSA (2"E$ZK,5:RO\-G=-)V9 -K9<=RU2IT9R4;0Z2TFIG M/?^D5!,8GI[M=]HHXKP=3A>L'6_E^MIL^L1\&:;O0HAJ=HA^JNGBN\5)?9&0 M^<5.+4T$!R7K^Q>)F1F1)C"KTTU 'N0&UC&RT1KY"[$?E\ZKAMV*"PDE:G)[ MK+$?B@S_5***3%AQE**/DL^^B-[\G,B![2B K;GL =_<4-"H593Q86,*G90^ MF@_1R- Z.S83;2WCRK7F:G?#_$$A%.*P#=L9U&;P2A>UK6]9Q>+LPJ=;=3F70V=P$=SR5;X1 M*8D'"B;]DIB*.3L[#O+?K";.;3%"#KB4VE=Z$M:%>^LJ2J[KX-VAC6L*:#T] M,A.YZVQ9,CAKEFO(! 4^ZB$TY .;[A/M\NUB2E/F_]A^'_8MCTM1YI3+LV4V+;<%+[_34+33-R^@YKNSI M[[P!\#_Q9>]V3//9KO6V(ZB!7COR(_H70PS)5?_HZK%>Z\:#ZZGG6'S,W;&XQP;\6"TWWC%G^I0RLM!C1WA4 M'B_J[*A1R7VDP1-5*I)L*M9>A(*=[?$#PDGWHSFVW^!N$&\.A8T]RE)C[MVX MA5%7M$';[K!TQ_2M6IZ]]/;5"'.TW!: M(U+<$.8OF.KEV[O-.72VQ?]514]BX2BCHVB,Z>EI8.JA*>DKZZN.CI"M)^W MN+FZN[>SJZW43W]S=Z]S>Y._EX=G9W>[UZ/?#Z._P_#<3$2*@^_=OW[U]Z.9ED\*PH10" M#"$R).*0XD2'#"U(T6A!XT6*"1Z*9*A+"D6+)TVJE!*2)<.6*6.J3-DRY,F; M)D&:M)ES)A&=(8.Z_)F3Z,^C2&?.#(K4)A&A-Y%*G4JDY%.%6&\E>,IUZU8> M1XO__!1+A*S9HPG2JE6+E@A8'FL39.6U5:Q=L7#7NDWKMN_=LGC[OA5,.._< M6V\3@RV2&'"1QV\3P)TLN?+DR8P'"[(L>?+AS[@*%>HL.H$0TJ)3JU[-NA#H MUZ\C%2(42M HVI :1=(]Z9)O2K ]W5XDJW:KXZ&**5]N;!"FX-!UU9KE[%BQ M9L"250?&/1BQ:=*F&=,1O?PM=>F6H55998Q49 M5UR#;?537#Q*1J1=1$8&EI.:10E885A.ME=YEFGFI5N/@9E89V12IB4/C*4I MB%N;M7J6YPLTF"I3C'75(=/I,MQ)(ZIXE%8*77SSB=-.?>V=,XY\^OW7 MSS@\'K2??@<"V,\[ ^[*WX$(X@?A2 V.M!*'#7%$(4HJA71A0QHR>Z).**+( MK$PD#G4B5#T9M2)10D'U8HSD&J635"VFZ]2-/^7($E_MFNK)4S8N">^00Q)) M[Y'PPHNM^=C$C+')69MEDH:P8@V3 M)B\OEZEF&FHCU]D:(G<6HLC'>?8YRI^)#BKS(H;ZEF"CKS3:7"L[D\+J-<.C_SI M\VNL_@Q4X( %%0AL0@D^R&!$"PZ;$H445MC0LW+A,NV)S8*H[8A_AYLNB3R- M*)/AX9KK^(M3-;XDNS):0R](2U*MB8]ZU8NOP#]-R2_#2NZ;%H^+_148E6M5 M&1C!?1FL\)8/7\:F8&]17#'&9G9))61KIE:FYHB9#).Q_2EWZH$9M3/E9 MH9K>_>IMG0X[[.@C:SJURE5_!)BV $W !_LPX-D,%+=A%:LA+6F(M)*UD65% MR%DCR86T9 *X#_T-1D(97(S.E:)N'45=ARL75;H5.*^@4%PXLH:Z2E<5XGG% M1DI:3)'TQ4.RF"XN;2G8Z1+4ERL%!BX'>Y(1_Q*Q+%6F;^493,5VI[N)729C MO#L3FG:WL"LZC'Z:$%Z;$F$:0Z F>7.2$QA/Q:>7^NHCD?%1%(.SS+ MYT:7EB2A!6 ),ICJGB(ZAKE.=:^+G<*@&,7@-4:*$^M8[WA'&C"I"4UC) T[ MFQ>RU93Q>&@T&?(@"1O5*$)ZM#DHGR A,SMB#S^, I_.\BB^6.@Q% 2]QJ6X MP]'O?">1('7&T8 QJJA-+:.YL%_6L*8U_4DMDV!S1X!H=;.8XLI6,060K@!R M2E/B%&[F826Q6@DA9,FR(Q*RR$HP2+< 7'#H6AT4'$QR6;A;9NAVR$-]D86;I9,=DXBHPX'MI9MW/1@3LU28 M;NXS.N_,W19U1\_"UE,05BR,%^$"1M&PR:"=N=,9 VH(U:#T,W\:#LQ>)L?. MUM&A0K-41%'ALYZ9@F<6]2,J:&&+R^J".DV#QD<-5TT2/F3[Z0!OI38%'I! IDS_I;"*:B$("G5#1_7(4_*YF4(+40)B'(LQ9577>AZ7)Y/N*ZPNNBO[O+S MY-H2%.)=SIH&5FBHR4QJ3D/&,5*6-456R(EK S.&.LJSC0!M)6XVVNUU#\:J%48M M0AMK3=PV4TU;K8]#FIV1/@T\V2EV)R2I*E6Q9VO_Z-J41SG*3N)GRP:R,MAT MI4"VH3*50(V.!"'T0(A,T,PJ(?,LX1U!IZJ9O.%MLU6K:EYS%869XUT1"E.4 M9_:^2+Z2JV$VXO(NRGFEFF6U9C;# KK8C0[ /T0=@:^D%BWA=7:P4S"6\M09 MQ4)XGA>S'6+%A$_'9O'4\EJ-JE&3LI2]6A$VES8V3%S96D /9C-;<6] ^_]B M[25G4:;8&6EIS'11D$_GQJZ%IC(%JH]N)QG-4&3\3C$J8D#=V+"J3[6+N^3A M$M<],:4I'F.JW"V36VT(["E"E-ME6,X-S.L6*MYP>69 9X*J?\OW+M=,(G<' MKI@!=]QZ2\="KQIS)\R,USRZDI.XVO>^FCMT#M%XZ M+Y7VR^FO*1C.Y EW8O(T9+!H)BV.6L']] SQ1'//54=VLFAD]9U6]O5=S-J- MAZ@UBR&!,ET_W3P4E;$CAI/:8#O]I-(^=D>5@\CM: H['\UM>+!?;.I,,LG7 MQG:VX>-D4.X/N9ZLAY79P=Q2N@VZZ-Y'W<]\=V'_>OENRI(1"U)OGN!_V[5F M^O9!A&,X<[95R.1OQT0C*J1>5%%H6"%?@Q8YD?=G$'=HSN1#4.)?%Q<[WS1Z M#^,71J1.A"$[A!%RJ1<9>J)%]E1%8U)[OO-.JJ8FC]4E@K![&H-8<8((__1J M(M9A>%)\NO ]Q[=9"[5\-*-K15<;K) *DR)C%76%/N-S2'A:'"4,L_5C[R-2 M3?,=XC<_Q:=M*_4-V/92_$-_W?8JP0)]X99*W69_Z! 0 J%E=%<>U/5E#K(@ M'#1F%F14?J<@?$=5BR->A*<4&,03YK6(.'%,C+="4T$N0C$72W%Y-+2)2G)6 M+!-Q0%1Q_,5HH#B)G&'I"8:JW,1AV,9:1@UN4 M.HIQB[HW-(60&3.G,K_':I058L2'A*%Q?,A#&\Y(/2LF*2UF1[S&1ZDE?A(Y037V:57SC4%47D5E"B:'"%<7-%>@0V:1:G)7R53K#X1(Q5 M*10V6'BQ._)D@P]&,;OH)1CVBQ]C87;B84281J*AC+F@A(F0?&\4*+@&/J&,""V\G8(D8?.M8?0X67]]X=Y9U1'=8@.D9" LT';HHA0A7B/>%YO M-DP.Z"(4"3DO R_@!S;* S.H950%X:%!([=IQW=@3ZSE5N[=8;F9VV3 M%%SNV(8PY3^@Y'[S6!Y5QESR%Y\!4F[F1DKY]X_P5EV]=#-5!$D19.81'G$1 M%L@)R()O%@!>"9@XCJD4?*-"C^F8D(-"756)D_D9+G(CG;B!FIB9'R-QG4AQ MBA:":_5?)!B:J @:XI2"!N8DJZF:FA%S@D6#$::3)9<[:9*CP=,P6209P,B; MPR@R(09BHI%SPOD);30GR>=&3BD;V2%5WF%J#!L6RAU4V=( MH *68KF=SP8UR["%7S-V8M>.TO".7F,V3_:>T4%_\9E_.M4/>'AER\5E_\'! MEW?GEW9'2P%89J]$$IVPD']90;BTH'R'+8@C0HS*7@8WD5HUH2J*F1U97S72 M72PCDM:D0R,J%9\W.J,)3OAAF@F&FDW4F3#:5WD!<^$$3U8DFRC'>U7$11QF M:IO!,KS'FZSAF\"YE#UXI*#@,I4E/<7:A)[E'--8,[RV=+Y6I3R#6M49"L^7 MG5?7A=AQ2&"H/D!VCO)CED769.>)2:WB'MIV9,%GU9HD(7X_S;Z_!%Y%G MF9AJJ?2":A&'F?E"HA;'+RA)JB<8@BSY1'@E&/\PN7%']''X52DWJCORA(N\ M0[(XFAFX\YNU]Z% ^JL"-1K)**R; $= -PH*Y82ZX7S$!AU4*@FR8)U)ERA8 M>:6L5:TZQX7@N"GM(XY*<[5D20TSD([4=C5)QI;OYS7ST:YJ1X^XH@^BA! [ M94#_T"MY^3;J1DOL%F;WBA&!6B$M 1&%^EW8U1&"JDN"\ZB)B"$2^E4JTEZ5 MMUZ3JG"?@9GHU4R0:U^7^*&:MYF+!IHE*)JF^&@I6QXK>:H?UX(OVGJ9EJ(G M:).?ME@IUQDR&SQ3%">T!Y0QN)LMET_&Z*O!-S),Z:K"F1K/:*R%%5F'32NHVW ;7_V2>&71@>26.US*:=9$HJ9FJ>:-J.[1&VVI:N^Y-< M^#FG:DM*]7F'^WANZ+:7?3BW?BIF,L&O\\9=!7B0 ML1X.6?;I9X$BDNC-@3 M#)I>\85GCQ,<7&69EW=?"FRZ7&(CG4E#VC1Q0&*BG8FB&F=Z(3LE&IQ$JMDP MK8=JJ4,Q+3N;YB2,[D0PN.IJP5HI-UN[JY9[QUA91\FSG*"4*0:\R#HS4$J- M4DI'SYDS,'9K6$ACT@FN.#8I7?B5/>8^WLE(62L-1DQB]G,U:CD,^G.N\&C% M;HH/%D@>FFO?&D1SW*H>6>WB(I4N*2W!BJPN.2W ZMO^"83 M_P0@$0RZF!F)N,<4%="1%A&+P(1<.93;+_OU.9?[0Z'H+YS+P'/QJ7CQ%7Z5 M>K"33NM4&S)\/Y=9*TCB]EQ6O(IF@3 MCV@;A_"9#W-G4U86QNB+?_3*OOI:70XR07.\=X**MYP@-P<8O_@6(HC82RED M(E=EN'Z\>(S[L!E:R):<:^Z1%:"5P=V3J/; MJKI9JZ7<)871NL SR2I,,BO\)J@,A+,Q1S%M3#%S+[(YLB*YO2 [RP*ZFU(_E M2Q#G>Z=Z"+>PP:?\Z:=T*XB(BK>:N@F)::@5]+%^#'%;U_'K2U)F*O,B-MKFBU[F )3 L&1EY]8JJYT2]DWGQ)"6SFG+" M6-&\Z&HW.#RSVW*IC+,GDT8AG0EO%,NRW*1.2 NV#'U520K0ZIR\[,O.6W[> M)UM'@VS;RC[&7(;)G)W+/*Y8HWYN2:[NV6WK^FWD:Q_QB(_HF[[C*UU/?:_B M7"S[:W< VL;S2ZB:H&: HQ3_2)6(;';'"]N_#PDND?F8YB'(+C2Q:!VY3;$C M\L(YEK=H)1FR%*Q6I,DEJ<.B*ZB:EPR+A:$YJ"O*JIM%$WV3._IR_40F,6C" M+NS81=K*(=V,2SC+.M0SS$3K>%JY!LRF%UM;5CX0EMNI6. M:>G3SBQ*?&8R9+2N6)F;"?Z5R0 MZTPM=_R_VA+ $Q, 1V11_$Q)9I60B*B;)6Y1S*J)NBY M)OO(K"A%5O(Z[KU@Q$-8/.K)-YH:CY6ZDT5[^JW1^-1[PB-9'_VK ?ZS)K8\ MSRBT/\0+A;M5\J"/,=,_;3;&=6%_]_+#?E%84%\$)P\BM4]#G'1U.@DZL MV7&CB\D=\T3\9$_S5.TWBCM'1# 2EL(^JN:,C4_ Y]@XEQHT#'3$B3-!2\NR MD=E19'32VMDK_=+/J:5GR)5BJFPUS<3"+ QE* U*?P:?2(I $"2'DK#?LM,8,.0:>'G?S18/C(*C&.7&SA9TG>S0@==/0LDLN*HP:AGELSN) MK9.N"*2WN8/_B$VSBHTH)MS8X>[?,WRD)B9T14C@P]M0""Y:N)R5=*2\G.WG MUD>\&KZ=7@G%A'[:F3*F&+[:4=NU51PV97>N8RLVPT7-T0&7P#*?)RX@GH[4 M>GH8HLZG?@F8\6O<7&WKQ/ M;A[UP<<\PBG@*U:I9RWD]40B=OX!TP-;@L# I,MV5H8+O^NX,'A6] MYE@-Y GW:=KAQH7%;PJ'BUX_R[7P!*3-3/VVH#[Q%R\W#B+5@"F _W@SH":Q M"7_Z;NOFMXGO(8 @E2 E141HB%BHF#A(0""XN#AH.%F(B#B5J;G)V>GY^3F8 M0"1:.$F$FJJZNCI*RLKJF@I*6UN;,(JK^\I#5(3ZZPL\G*IKC%M,U,MS;.M< M.UST^[MLK)Q0K:R]O-W-S8R-R_-,7MXIOSLYSG[]N MW@^?7Z_>OGU"$@@9B#"A0AX'&2KL!S%BOX8Z$,[(5]'AOHH9,U[\R -D2(=" M2IH\B5*(Q&<59[@,^3(F#XXS:[9LZ3*GSIT?9W LN3*H4$TZBOH\ZG+"3J5' MC3IMZE)'U!E*;\RPBC6JCJ%<)>J84%0IV/^O5+^&I8I6;%FP;,].4/O6;-L) M74'%?8LW[]VO-][VG7"C[]\)/B( QCM8K]ZNA!H[5O28T",ICPQ%AFS(@@4I MFCESMF!9RJ92ATHGBJ1(,^A(E@=!JI0(%6M%I6HON@1)=EV(@BBA$@4KN/#A MLECMMI4K%R]5P9H3HT;JF"YNLIH=Y]1KFB_MV[!%_X8*O'AOXG!=EYA.F;YP M^=A1D_8>G?I\U]K;9X=_X'E-^P+NPX?/0@(.N-!^!GIR4$,U790/@S1EA-%& M(X%$84TI76C2@0MNB--,/-GDX8(]P41B3B']=&"*4W"$E%0Y,9635#+.Z)-4 M2MF(E$M99>63B@?_AN4667"E%5B1-YB%Y%Q4L;5DDV"E^-5<<,)8&\YMTN_S6G3$I9K>= M,-^,P@UTXY':#:GE\0-I+?3=YTZLZL$74#S;_(>K?;JR9^! _BU44$$$#IN0 M@JT>EP]%(S6X+(01=K3LA-)>5!&&UOX(4T\C/FA35"#R!*Y./VUU[&Y%N2AC MCDFU2.-3ZR)5U54Z)E54N>:.-223^EY5I%A RB67OF+-E>)=!NL5Y9*"_VV) M5V& :88GAQ=1F8ETWFFL5TMMG99F)JXMHCDZ%96IV=Q;:QGH'N^5INAKI, MA+V@-%I;HL3UUHHJBSX**3+(]"+II<]%$YVFWO52G:<'HCJ-=D@_[4W4\&BS MC:G>R/P)K.ZPQ]XR\TBC#*VX IAK.V;GLQ] :O^CZ]G$*M10W EA+51)-0TD M4K,62LBL2 S^':&U*6G8$H%%B>'GF)S^*XL MVBBGJD Z:3)45XHIID5KFDPU2O4P7IVKEPS[@:^UD XN0NK7$),D M1-8IT75T.1!;!,:[@2T)2[OK2^YN%S&)-3$HETE3Q42FL3&5IF-L4A[W\B29 MZLUI3ZKQ&&JJESW67*]Z!,#3*03Q0T[@;!0M"U\K<*8^\^6,%#U+SC%2P;ZA M("'"&8YQW>H6M6+".!>. M!$6T)(>[IO(NS^70*#JL48YXE)5F.A.)^5J=Z=J2NH Y"2]K@9(2HZC%@3%L M,#ZHTNV>J/^8+U5,C(T!HYN"9SSDZ=.-,9M"F9PWFS5FYF1W:DW)YB@;1KPL M$=K4Q/=,X4?A["R0@CS?H-*G'*H);:./A!^GY ?) ]4O5*925=2BIDFIA2./ M7(,5>^8S2E'.XU:?)%L#L?% MK52EK$<2((,PA!V&*NA_$G0!_$VD(S8[5EW M*YPOI25"8)80=M]"YHE )".LLK"%V9I<#(E*"Q9!Q7([29=3TL64=LFK'3Z-9>WT/,C 9D^<=1F X52S MT<9"9Q4=Y/A0.RG5 FVCE8JM1Y<#CI :J+9.NT;^=+N_[3![2X+<# D;WGWH\+& M856%)VQAX\;UU1<3Q4,MBN;E\$NCM$Z%*9VKD9XYH20BCLY(J%/=$T]WSBG* MI6!])>'N88,E[%L,.T\,UQ.-H::L8ST#V3@USS73FTT;5S/'C+&: M-;!&30(.G0G@V$;&HS4MSU3DL^4P9VA"RZVF8-O16VMHI)1,LOZDQEN5,J.9 M+:VVU\)&7(0<;5=:Z[8JF_LK"3[W;=4-JIBKFT=;GAE"?B.SA!0$K;N%5V]N M%N9Y^:Q5%GF()E9%YH?BB^M,;(YR2ZDR6!:^%T79% M4H(Q?3HGO6X_=_]AHL2F2,5,$\:=7-(BJ.<9FL1B&'J-^3";#"%B-"KVH!Q6 M$T&A9]#-LIA[#B\4KXE3VO#Y*,?Q(W;[=,;(H@?9/"*=I-.L@;_L)'GJG7(R M+;G=CEG5JC]43JYRW<:UYFIYNEW^\G0)0B +VA+>2"TSLX[J00R"T)]Z_ 5\9ER-?RS6L]*31SY5YJ!O[C$"_S- Z=NBI3?RQ8Y M7NG* U;D@O6+IS]]85&'6K*D7OGQ7 Y9X:UZ3JT>Z,U9-NO8U!KF@0<9S@ I M8_+5V'SC^XV/4ENT8?.8:(QL9-*$G#9FAZH:4 ,5J":Y?&BSBMH#S __?$)I MW./J@]LV+5!=G(MUC9B=W-:EVWC7GE1WRUMO>^O@W;S;-Q N<[Q2M?<*%2=6 M.O<[F3N!?^/I"R_1!&AH53ED16C^M7&')CIS)21NL3 5-R5Y-4Y?84YYA4Z= MQWD3D#NZ\TZ5=GF\@7(UYSS#0T]I@GK\U!A^8B8XMT9MM'.N$7M[4GO>4QO@ M\W,W:%$I$C1((VS#9RG)=D@?=61,-V1-0U*J8E)41RO2=S1$>'76YC6C1$KR MD4#'4Q()J&?Y5U_@DD-HH5_K B,]_Z2'+Q97_M* 9%%75@%.C2@D M#[9@E.9YA$4D5#2)A8%%G_>!_3!ZG8@Q&U."^_18Q@-&(T,\K>:"E!4:,;@R M,_@)O<%'OB8^0;=:CO)[&14TX8%(Q$8=KU5)/N:$Y^$=3E=)F*2$T;<_*]50 M5J@.,Q6%\1!!R)5<4'9*W]85X)<00#5^! %47Y@L"-$JZ$>&97:&&Z1+W^5! MZS=W\U=OYC5,AX->=.@B[66')B)"A0A@ P=-.B%H9D4C-5)#!KAX;?5_#:@O M$:!E7=Q&/A.N.-Y)2)9J1ZI99/)_A&?I)9E44GR8." MVP,SD>"*,R-:-AA1NIA7B^K3>[,02>_C"MQ@=,0 C$$(9-8Q9+4E*D8&#D I M?=U09,QW#6#50.DA$.BP9 G4-=M7C5RF;=^W-MK&C=N(=CVE(FA'AF+V=M&2 M2U^)9NDG?[U$?^T(9]FBEO98ARSR("X$+B7"3 ''AV,5(P6(<-2T7XIG%0B( MC_+EB +V38K(: ##30TYF)MX' B33E12.[OC,)GX>?\8>8HE8SRA88KYM#&G MII&.D3$AR7K'XWHEJ6*5E9+((1OE@X.KJ6Q+HQRH(GRM!1W%AVPT&4G/5Y3? M,1U#Z7R\&8Q/I@_J(9S/&&YF V5CXVU=0Y7%J6W>2'[ THT^]1!9)H[563AK M!I;8J55EN'[S5BUH^4!S.'_Q>$SJ-8_\YE[_!G@.IX]]9D,V-$V*YYX+YU\% MZ6AX]4W=Y(@"DQ8#8Q;FQ!?HU#M3%&%9PH$6&4\2T8FCMV$:8X(65@-YW_7%&55WB57JB-8#A!/IJ5$-*5#N%V&K1!V.F5 M(I1![C9O9_F&:1F';/E"YJE5?;<3)_)WC3=XT&0Y9$5#"'<4-X(C?8N\$6?^%QEM9I(G<#&RB9GJ:@HQ<:G:EJ<)1AC<69 MBZ5&E9ERR/-JJX&ABJ"AY" +?=1K?V1:,;DHD:1:P;9CB>0>L:0@B1\6&(42E@F-_Z!6/AU-,8I6>_!>/!>F>]R6F^>6/ M 7E-__YU(_89)(F(D($!@7@E@>?TGPT&3WD!408QWZH;VF@\"'BSUV=)64=$*X=*VYHM!7 M4DT8=533/RDU*K])?5'V*E/HC,)EG-DHE?LP'U+IL4&Q95X65%]67<$Z0=XH MK /BC4S*K!ZA?DUJE@@!+>RVCFU8K=8*AR*2K389X?F7?/Y M+OT8G]6T7_UE: YG8 =Y<;9S%0O)G[935TI$@4[T1!DX,%<26!$#,9HXJ(<5 MBJ/F/!GC119:L(9:>I;9:@I[)P\;$;G H;PV/K@GB^[33_\&8K&P"32BV@J, M5)LJ^D"H.IN]2'798;+;5K/+V%(()%.W.K.SFI0!XK+EYZM;AI7#XI7E]K/& MFJ2WJQ%B!CBX6UWM)J5?J88TX1=K<3IFGU6EC_FI&>&$9O M%+@1>K"CMF*/:FIMU'&,SS?( M,_I9*YL.3&E MO+!L3)FL2N7" MSOJ589FM8]F=2]NT3ILV]]8X4:MOY[DX]>@XZTF7,V&N+W*7!X=X?59XA?8Y M=(E@1'2827PD"RG%$\A@L'-I?@7-ZL1Y[:2^'6AR7AR"RJ,\7D3&>YL:'(." MI>>W--=8_V/D1FX\%' LBRU)6A&U-$1WL7H<#>/S8RGZQUF&JE7W,[_XN4R( MR&^5=0"!P8W<;5&)#[-"#Q'$0$.Q4SZER>/W4R<,M%DI-[G[R0KAR63XPN:8 MG4*KRDU5PQ5RPT%LI6KI5-0R.?D&M5QUM3!4D&;E9_!)KC.].6'K.5C!IH=6 MS'(55U!\1),WQ6Y[IW41MQ?XS/SZ3EO<:8+JOO&[H&/,J(O5,?I$L+(FDBCS M:NC<%;N6>X-$6K( N:.[&\%&N3>)DT#8Q[^8;*=JA)TK-=#!F_X,P@#]4@D] MT J]?37U#P;T#OA@I#Q:N\12T=)IK)ML2Q:-V"E,M-*9I*;5?PI&#C M2Z]7?*\!ZJ<25LW]VK[_Y7"H%?-8&]G-C.4F942_JYB"]U29_*35NX%[$DMC M/S=DP.=()"K/]4.J"GS/Q\&BHO)L0=G/4R>RAV8/PTF,UE0S$L M)!R[$U2.XE?1\\TWG3P2C7V=',VD8?DLRK+8Q,LL(YVUQQ&'=8;9>KA%C/J)R.W;J ?CQUU9E+72(ABPLV2%-K>"997.XP\P9IOL(([X\X>;*5L/< MIH>XKI@FIS\M);'=%@4C,)FG1.A[&(!*824.>KR]H"U'L%^<86KL0X^("8Q!8^M@$'>006<8SVX5-"IY'&%I+X M<5A,CXDM-6$U-@IL^3S.W1L8SU:.H>H^P8I QZO]+8RC.W:'&GLZLOL\8 MNU%\O)L\N-:N";JAHJK?@>L3/&V[[C7I\2I2B)PO^W5[O5-/N>7^H,GNK>Q= M)M'1(N84;:PT["PQC-_/RM'7CE2[I.WL".?(@IXB1">>N$ M_.L4#U:+G-[U,)SUT396YAY9SGPQ&_/EX/E>+DNTNQ >/>;$"M^@//1G:.WG M^$'9Q4'BI4N5_;3^AJT(CN#__,;9FKTM4?5_\VG3.*3N"7<462_H"@@6C^?$ M;0N(X!NO>37BF+?OET:WA])?.]' M?H^+O+>+,S9;KYF+>=S^/ZCQOK5:LC[6K!IMD&^3CP\(1#P)/(*"A%.)BHN, MC8Z/D)&2C#R%/$68F9B5FY65A(2#GYZ@E8*7ET6HI)ZC/).3K9]""4*RM[B> MMCRTN[>^N;*^N[XZGL:5R)XS/,S.NKS1MK;&S,V5UMG8V]?)QSS*U\_BW<9" MY^CIZD*P[8_@\#//\O#&.O;@]O+[SO/]_,QT"-'AKJ#!@XWLZ9BQ<"% ?@T9 M-IPH_S$BPQD3Y-V8L7$CQAD(0XJ<=&^"#I/W3G[,R'+EC9<36)XL69+EA!LV M,9HT.;+=29L_8PK=&1/GS:-&<4986O2HT*!#)QB40E4*@:I8J1+!:B%KU:M5 MMTH1ZY5JU[-2T&XEFX JV+$]X\J=2[<1D;MC[^K=R[?OW@0)] ;VN[>(WP1U M%Q$)#'@Q8[V.)?%>R8<: ,V<6;&B0YL2.#%$V;&FSY\"6#*'NS#JUZT.@ M8TLZ9:FVZ-*B7(4JY4K5)M^N1(4:)#<7K6#(A?&JE;R5M5^5B#7WEHO9-&G1 MEG'3UBS1-:.:86%U54$1"CDD'$-1MB1 M?R&I)&1\R=889JHQ.5EE4U99B&98IF8DEA$6,EEDE!%R"&"O64+:7:^MAMLA MKQ"Y7FV_J>();<$-9V2A]&[V%U&(HE8 M;/<^N5PEPF0W'6Y<@FFQRFRFYW:D; MG*FLPB:?P[4YTBPEEQPH-"L+&AW+TSW'#3+77;?=HB].TRE:(H;,R>*,X0;;;;MNM4/\P?N56C#7BF-5;69F; MH[D\BKONV)"_VU:^]O(UV.5*2D:8DX]=V9B4 0?L9<&9:2E8POP!/"5E6HI) M9L2PJ^Z:F"9'+I)MJ\A)9\>\!P?R;ZVH'%QM< MX<**6,C%+L-YD"OI4A?_1A@A*01F7I6C%^7X$K#3Q09*G E,"V?X%])][EX( MRTR75L\J-<&Y1'%T(3WG* M2=[+MNB<0RVG&,T)AW9D)CU?..H[E)!9>/3C#>Z0AQQ" U_XWE0U_- C:?F9 M#Q[5US0[1FT_16S'0+Q&2+ 1B$!@$%CK'V-!T!--A?U;#L#/ED'9!#"(H]H5+6$#3$U'DDQ1+ M1B?@Q*EW)*L$\6IAO.,IAU#-D5D6@8$SZCQ*9L\H8_;^0#?NJCW_P41%%YX"]L^V,H) J8 MK/^E;8#+:IM-U@;*:DD(E4,QFRFUU91L49"!+VK'X09W+E?6B(,F_&#ATI4N MC?IT)+L\$N;N%53'\.LQCT$3,9=:)1O>4$U<4ICJ,#&E9Z:)-0X3XNL\4[N? M.J(5&5O3G)HX5E)\$WA_"@;QBF?.X[$S&,"PF:0"I4YY2HH[7WV.'E]6C6UT M[QIQ]"<@98.?4+EGKP=5U3Z:1KY[G,.KC1A(K KYD8I*%$&%K)^#P,80R#)B MDC*Q$-HX(QTRC0F8'7YI=:JYYF(HEAJLMF:K MU!RN8LRDB5O0YDZAZ*:>0G8*WO0.$6N](A:MF"CD: IFV[M%SZ@WQI?)DYY= MK51=OY%/^DR*'-_S)Z@*:T?TFD3HJ-:W4/%"F)#QJU6LYF>@0Q+RHOKK MK(4[BK9EF4UMR"*@2(U%T@J=M*1_^PD$67H4E^:M@=VZ+4UQVZ-U"Q3T(+]9VR,)M '([8^"5VLJ.PQ6,]*=K)7,R2&)VH1K36R01(I,DHZ M:MI29V2 ##DMM4A[%$ZF,C85Q/%K5XHBH\RV1:C4\6YYBT%8^NC71"BSL"&A M9'L-M=A+JNYRDTK4P5392E?V8922J>S4B68TV263=L/,[8H->PIH[@2=1K:; M*8(U$^PE:_ ^%F"$D/,X;>V%+_ M@J>?@EUP0!L,(#U&N,&2IO! BGQAK65XD1/-R()L]9'\>8WBI*ZDJ5_26A*[ M+;4PAA:H_[@U:QB;J-8MG>"-8ST46)S+UR!TY;IPVA8AD^7;0&=$48U]I.0Z M.;QR">9F;EBEY%*[8%D^3;77XV76L6E,8A;S-(.>"HV=F4[EEJ)P@)?-<"*G MBG3&;W3HW2A<)&K.8O0BGN5I"[Q*8AN4UAZ!^PNT3B6ZTJ!A]-$RXO0^$'F13P_H'A0'[85&>VJ2AO3D-'9UB SH\K^-TM9, MZ5MM;3N)7:\R*SIW?6ZI$O3:*Z:HR.9E[I.Y['[Y7G5,E&NG]#<@.%.OUTKC4A8IV(F) M,'1$550M%$/>-Q+,%65*]6S*1WS3=F41@GP\."5#="7<=2:=88M:U6YEQC%N M5GTIHTW>A&Z[\UZR IS$7[B_V>%6M1%SY-G^-2%Z?0\9;0+!:%?[C0076AP MB)9H13,?$D9AY>,/C!5IUU!APU5Q>"@_BZ1($"4K'@=Y"ZAY#"@L*$9 ;H,A M'^)B*V<3?S-C3G%C2L&!?N.!@*-*/Y:)Z!)+;P$6GMB04X![O12*R;883T87 M,M@O^>)TFA-M!N-+SU2*B5%USH1E%.-,$#.$N(&"P+%$ZQ8(#U1Z M0O%RL?^%>BNB>JMWB5Z!FHCGNXAWX8 M((Z4-?'(@ %4+)=D-A$XB,8"-YW4B#"U>O^H-P%)8S17D)# 8S4E2[3WEW\) MBJ XBDD"DB&!BA)#5*.XD1N)@QZI95-'6+%(&@;S?/RI;<2!F=^5"^7635 $ M'-M7C"TY'*2)//2VC-7A=BP#=X+&C','*48T,]ESE+4)'W__9Y5TD9OXET=/ M.8YRV$=4Z:$:A969IBNWPI63!S^S$C8;$8CG2)T>!4!J,RRJ9DEPN5K[F(^N M-E+^(T1!0X &#]?8YQ9W\<8_:N9T N3HP\_SB2I0,*MQ&$#_.#2T1$*1B@N#!NLA"3 M.I%QM&37,AO/P,=*-I^^=8SXRI_:KB4ZQ&'=I0?O D1 MO:D^3>D,\'>NU:2BC'01,^HUDE<17]EQ8#.C8OE3@^B<-UI:<3.=U *DC#@W M1CHB(W(2JC>)14I;1_JJ(7@COY86M$JK@8F>2S8P0F544HA4OC=,E %M3@5- M6X(ZZP$8S22+K>.8)OF>9A([]UF$HED*3M29TM=F3XB@4U@RB8&,,0.A>WJG MT)B%UJ&+!H&A:Z1_M/E&''JHA!4J_,>H^H=0)!H@^A&I5F.OE[5AE_6B!;LK M&;6IR7(AE*UDB"\1JO:XB!&[0*O6+:^5JJHGD$/1JJ^V"+OF:[[V=4*!G*C >F3E3C154;#IK2=U'[=PH':1!7-7MEK^08 M$(I79"IZ-1X6>2YJJ2T!EHZDJ<,)MYB$HZBF8J %L?HHL:@T:R\WI*K*(I68 M8_\<"ZM5<;CH"Z6)RV0NR$*DZ+A%TER\Q*70U9B.&;-;-K.P6+.>#*"*U M-9B8C*1RB*VQM.E9!ZYEG)9K5IZU4M&API;01+*[4P5^%&GA])9NSJ\%9RXWB MP[4#]6B-2KR*F@^/98?OPP\:IY7,>YR7FA)@&3;2ZUG_A2B/;W.]'+7#07JW MLI%2J$0MIT=*&8MKEO@(@[MC6&'$I#P%(TNRCR*DNY2Q5=!5-\ M5;QH5YPF8S95^1E-0_27K "%W,2+P?AFP+!FO@-?:DQ^;$>A]Y::=$98VE&U M04D=Y1JHOHN;1Q-Q>QS"WDC"XVC"(Q: DSJ *BRPS@NP,@J/(V:C)<: T5DM M!512"*2C)V4W/$PBDN@WWRQ\:KI]A\P6=EP;H9 MPPJF4 8FH[&?6OPPTZ=U7/7%P\:9K,"9'%V@1\0;81?&OB.U:.>TPU!?WXB6'/F6PM,!>^=KFQ0]QK 1W0J/S5S787K0RY M\[O06,R*DOMT.S0:5G<:M&C1 ,RSR-R02VA]T_JF39@T M^?4H<2N4P3EQ%O90!L@@E965>_B5AI[C^LOG6/6H_BR.5C+$:VYW69U<2U$ >S+JYN$I?!$93Q%(MU60_(+M:"3 M.\F33CO!<38D]NQD:.*Q;S3-P8T-+";Z-'BD#\/;T_)SO",&49FFE59SG!&A MV?Z:SDA=HYS'>1V'8C= 8@XXJI8,:SOSF"43BP-R] MQOCVA>'M)F=XP6^,E)QBF^Z*J)"=?_JPFTOS-/=J'F-+<>MX<2W:E0=X/YO% MG"#G4246-_4HG?8(L:G]8K*&8Q>H@;/-SQ;DSUDQX6B>YFJ^YG1-5[1K,[+K M#6P^YW1>YT WRG:>YWJ^YWQN,0X,P;'+5WT^Z(1>Z"3Q&ULW+UKD]PXEB7X?7X%-F=M M6VD6J.0#?-5V]UBD'CG:5BIB)%76C,G6W/ ,<=+#&4W20XKZ]0OPX<[P!PG0 M009KK:TKE4H2./? <0A<7-S[K__MQ_T://*\2+/-O_WD_L7Y"? -S5BZN?NW MG_[VY1V,?_IO__Y?_LN__A\0_L]?/WT ;S*ZO>>;$KS..2XY ]_3\ALHOW'P M]RS_,WW$X':-2Y'E]Q#^>_7:Z^SA*4_OOI7 2Z 8RI&T%&PC!&V ]]W[^Z^VLH1,C\.((H2D*(6.C") YC*+CK",+=.$)^ MU>@ZW?SY5_4_!!<<2/,V1?6O__;3M[)\^.LOOWS__OTO/TB^_DN6W_WB.8[_ M2_OT3\WC/XZ>_^Y73[M)DOQ2_=?=HT5ZZD'9K/O+__S]PV?ZC=]CF&Z*$F^H MZJ!(_UI4?_DAH[BL6!_$! M/ZQY^W??M*I2)0NF&"N5_/=?9+Q? MX2W/,9J 5QE[D=;&/LX M_6@-[A>I$'QZP)UN+H9<_Z#>;MA(?QP^ISF=$_ MKQ\>N791!\K2'_OV>IS.@S<&NUA,CR0WHR:D[/?HX6TK** M&X$+4AG7-/:+6K_]PM=ET?X-5']3353]_GXY^FU0Y8SG<@U]PL2CG_\?.$\QD9(KY>U-=H_3 MS8HE-"+8P5"$B0OEPC>&.(Y\B$D8XY %(HQ#$X$Y[F)IBM(B! HB^%J#//_C MUR523S@NHV=BI3!DQE@6SAMO20=.=##KQ#]OX.%,[WERW-2^IC3;;LKB>L,^ M9ILRQTPNK"B7>U[9RQ>YW/A5 OUS11A+/+FIA6Z "40A#R%Q/4?^JY Z("C" M+C69[GK=+DT"6M1@C]5L_FNRK:<)]CF<6"=V].$- RWD#I?@JT(-*M@6Y<., M)TN2HMGIK#)C1L2A]!B^;29'G++5+7[ZHY";4^6.4^ZG-VE!UUFQS;G<-O'W M);\O!F:&9BL+FA(2+7@L0 -[=OS$A1VX \Q9&;QH. MFG^]S7.^*5=(A-@- @K#F%6'7Q&,?>S#D)*88DRI+V+#?<+IGI:F3NWT68]5 MI/.<"NYXR&,$$L?W)*>,PX3X#%*/A$'"*4[\8%7NG,XS<7K&EVZ3T\J1#O!T MS&KOLR[G:_JMU:%Z7X$&IM6=5#\3]C9/9_J9>[_4;^Z)+=+ "V9Z6^3EZI,< M9MX<,@CL4=_Q/$C",(0H1@)B)\#R?T*!"4EPP#T==3UH=VE:^KG$95J4*96S M_W>.UDM<_V2^@9/)SF)%L:$_O,[;W36;Y2FX 6F! ]H@-_O"&PV(WD=_*IHG%HN6X1HX:)%?@08[V($'KX>H-EX>C.', MTHK!J.M9%Q%C2#E<5XQJ8YRV?>(%ER]]N]ZP-_R1K[,'];%Y^^.!;PJ^\I"+ M A%YT M]#!&+'(A)@" 27D ]C$@4:RU M'I;FGJU8*OC"[:':Z95_03KB9,U MVB96HV>,=9""!JH]Z=%BQ)+6]/]-&%Y_4TM30N0;D#60@:X*'AS5-KQ?/S53&P,AD-/>:8A>6(9:DRWL MGQ77.^2@@0Z^MN M^KG-&;,D4P8=SZI9YH0<"MB(%LQ/H_^V8?GZZ>XSI]M< M+;?^+&_SE/+7WS9WMW*Z: C3<"M+$R*)EDNX:DJTB.7&(?^3EZ""#6JETM,@ M#1+[-<O<:$686_E(X]X+5\M5CX6,?)9 #%+8H@0\R$A#H.,AS$E'.$@- JKG1;N MTO1+(31;($T\G'J+JN4,TL0BV1H*.I9>@;VMH&LLJ*T%K;G54K@;G=!8? 64 MS=5_[5AM;P$WS^A86O1-#';6A>(\Q!\N+F?J=63@V#><\U_EDI=)>&J_7N&[ MSG.UME"[^.+7I_TSM_A)_=WU=YRSZG^^R%XEGELY*3_*:=K<0#")'IN@_Z5] M1*[7:U"A!0JN:5S9% .D]Q5YZ;&9.L)A-R03W#"9DCM;86M30)PWP&U"DH]" MX:;LR]R94#7ZF^R\?(-+_@ZG^1]XO>6Z7H0SKR]-.14P4"$#N%"GD!5DH##K MNPS.437L*[# TBP:MF<%[!FSXP\8H&"4(^!R;ZR#=; M_HDK%4@W=YV[ 3=DG=Y5VJ+.3ZBZ_9_>RT=NQ&<5M2,P5?^MSKC@KD(1XE#$ MZOB4.1#AR(6$)QQZ@>^'GHC#.#$Z\K %;&E"LC,(/'0NQF0[DZ[4WTO@IB>O MEH91]Y!V_L&9_#RW,DEMV=L!ZMY9(@"".6K"7WT>ESY@0_!C0<)_DQ>7G;BRG7K[9&L:9RX(3:*F>OM;6FZO@-[>.7/V#?>P["VP]L.;]-[L4]3-D%&6RU.[+F: M>_J:VW\\;/8)I[#&2V8*@M=_KCY+!=NPMSC?W&S+VG'<_*[E2M'U$*4JVC:$ M8IWD M9U@;#(AB35F2RH$P/6'/NEO,#TM;2[5XJ#54/EKIHA/Z3J6-_>_.HHE:\%LM MU'MX[&F7X+F4UO<;FMWS+_A'9]7VD9>K >.XP48QC'SE&_/@8F+N93$,'9# MQ%SL&D4G#/2W-%ULX8*TP@M*_,,T^G.(8=UC,6N\37X\UE!60P42Z_,,5!*N MS6,R+5ZL'9?U]S;SL9F6Z9;F*LOP#K]^M M\9UN4&-/$TN3AM\_WK[O'@-7D('(^*O"6 M$AUKT#,J&K*OW=DB(C6,ZT9%ZCQ^6?6 6_RD_#UM7D6'(,^+B ?=!#&( I?( M'9;CP" F;IQ@$CG$:"5QNINEJ<0NO?U##7-<:8 #*O66#)<3-+$.[+AI$$Z3 MG+*' \MI_0\Z>9$T_J<-/9>V_\S3"[@%72/J_H?GD%\Q M&',LH"/_,@I"&KAF*?1F1?__+Y6:=^#UQ&^QPSFQIDYUF[JFX/E&[E"_%WJ] M6G?TEGC;>A#[/^_E:]UAF?0NMC:(D:%S.5>18$T:-54EYZ;\QO.FVQI@X_Z- M>VL>H0=[F ZS3G57@=S)4 MPS<,L-,?"[U/S#0,3_Q]T"9W@G-/<\)LQ>+I=SQO5)XQ(4?Q>>8MF/OU/O&B M#3-6-RBO?Z2%KC_OQ*M+DYL.1/"&RQ[OFZ]*=1M7,[?B.9J&7787,C2Q7/23 M [XJN):<ET5Y*/EZZPHW]]+ MF)0DA$,AO%ANGI,0)C3Q8!*'@B,OX)P:%1#3ZG5I$W^/#JPE M/"!_U*P]NZ(2O>'Z0H]YO:6%=3XGEHD.7M "!@KQ%>BP_,%J/+\11Y86$GI] MSKJ&,*+A*O3/K7FDY)/9V.4,P1@7#_L.:[B!T3A3(>B7Z1FH38ETOZ M_'X#>N2K+UCA,I+UX[VF(GNF$#"[I!M%B(UAKB=HS*BYV>+(QAC9#2T;];[Y MM\"FW^[Y(]* ]9:EF[O?LHQ]3]?KE>,1CZ$$P3AP?8APD,"8<@=2&B:$81HR M/]*ICC@S;J,5\GRU%INB PUJ?3F<<\2'/UD+'<=_SO.@PP=W%("6@V7^3/0_ MN@O]NS\;HN_\"@]>S;)@3S6RKCA>@N+MH>8GNS3WG[^N<$%]RK!J\ MS=8IE=W>YAG](-&_+_F]CHM8HY4%?7$:M*"!"UJ\E2HHT)QM7YC96 M*(&""5W0R1T,OC2'([HKY!Z^-$Z-+J9JZH.C09:L1G;W\S'N_.ATD_,=(?6: M].P4J?_)D1?#T@+?W>6\3KNHKOQ7V1GWWRW/82YC 8>8B1BB((E@+&(&$64B M" F+Y%\9W0P;Z'!I.O <;YU[HT*L]V4;1[K>\9%-*B?6B0M9-+\OIDF-K0MC M0]W->V-,T_BC*V.Z[UT66Y+QXF-6?N+5.ERMYA]Y_K1/\S,BY*2_Q:4I2C?8 M@DGH8).5(*_!@Q;]N'B4 6HU%AR3L#KU(J0;O:((E;#!IP-"+>=O'4?6Q1$N M ]V\2."+GNGGXF$TWS8_B&A#?&6;/'U4/H*W19G>JS5IG62D4,60\\?==2L1 MAZX?X1@*A\GU31PA&((L2M 8#6%NA[ M@(U'9-C;/PG!,U^+VV._ COT37XB]5\K_,.7YBZG6]]K/B7M,[F^;=-OY+@> MRU^/]]FXR=E$(X,Q&"OLZ6)@?[?#^F*9)Z*=53 5M$ M37XXMLN)-'D%$1U*+$E#;U>S"H2.T83YT0\^#B @,"0XY]/W(CQ+F)S&+#?7#I/^E2[GHY^S--J^+MJ49JZKHJIU7F:>J6EOU6%6'\R,O;\2[ M+!<\+548R,H+$TKC.(0TBEV(&**0A(A#1'U,YE3-NR=E=5);_;%BBX>)QU=/2 M64=K8G6M=W:U,:"VIDEW>P5J@U0$Y6ZXZL>ET]J@UW*)U0!L@?EK%UYL9L$F!(8$(XA M"CT,DPA[,$D<-T'("8AG5))G%M1+^P:T0*L82MZB?+DL7>>'6T_V%S>($W\: M)@JG;TV_JOR)Y57UY-O!G\>+IN,:'*X%IN$ZC_F?-OW6X#!,F79KN/-Q7[1. M3VT&G+9PJ_ 2Y/, 0R?R$ZA27, X\ (HF BI+T+B1T;1BN>[6MJWHTWKM-XC M-OMP]+"JI_9VN)I8HI]E-FPYFZ+L[3 ;EA2PIZ-996O8X$.MT7CCTGJ3[U*Y M3^8?TD=UX:>4/X3T6+J*6YS+%?<)Y=N?3H011CCR!'0)43>-(P?&H4,@)D$< MAA%ED6>4ML\ZPJ7)4;=886TBK&P$>R./%T JQ6A>[9!/K:3&5I^T]1O0='6\ MY,A.[?JP/Z@SU:*T/!;6JU':PO="]2@MTWN^(J7MCD;G>ZT/K.IH YS?Y%6% M=E;5LKCE>>7<6<4^0PSQ"!(GCB&*5*(*AQ/H._)OO9@SCHQ\WGK=+NU+L$-= M>ZZOP /.P6-5]$/YK5FV7N.\ '*G4/NP#5W8FF.A&V1DF^')@XY:5U-WK:A5E7+*]^)7#>D M"$:!RR *8P<22AV(N1,%.$)A$O/QTE3UL7@=^C^=OSB.NY>C*^ Z5XY3_7]S MG ;PMOR6Y97O3CG==G^?UL<_ZN^R;5G(+U%U"5XN=N0ZY__9;CCPG2N@?L'5 M,V\XK;+S M^M_M:[1./J$1PC:,;C,K=Z_5&/0WU:,I5:/6-A$FFJ>WA!'7IF M8K_H/'_TLB.F:@E6I&JI]6%WEQ4GPHN<"$$W(BY$PJ4P25@ Q(*, M.1DZU=G2-&>WX^F O>#><"_/9D/?\NQ[^:VY':C^NUP3T>JR MGK0ZP"&&1,@=%0I9 F.<,)C$ 4X2UY.BHW458S2"I4E->Y_^KL+;WB>N[L2^ MDLL2K#98"K?F]FK\R/3KT"Q\3RQ."C_8&W %6A.N=ED-:BM QXPKT!@R-?_Z MM_@F'X>9KO)--!Y&-_HNXK+G6M^X=F>[VW>1V=T+?I;7\;1R( MS\ZP?^=8W1!@-^K\>YNKP"WYP,=LD[?_^BLNTJ+R7J^2,*$\]C ,F=Q3HS!T M(1:803\6F+B8"^P9'3M;0[:TKY0RK-WE[=!76^0N_N90P'!U;&\X]9;2+S)( M$W_:+(V/\2+<.I>65NSV<,VZO+=.Y^%>P'X'XR3\+ZRIR?:]RF.AG=CLDIW\67\C+U$<]HR@Q2L=VQOA1.=<.VYHML=H9 M([K9T\X]W,9Y?QABW<]4> [WO^!3,3GX2? FI%P0&ZC%D/=YOH-L7"N/3(^-\ M=)[F^^.$ZC@%F%Q5MZGK/#]P(AR&T&5!!%$H=2E.G!@&$4^B*.84F87:]76V M-$':9;++.YGL-KH%[;3HC7S7(ZXZN?>)([5??@5BEE310PY'KI!;;4>GT)9U M>F>HCC4#O7JR;HNTB:7\9&)%+.1, -?K=?:]2G*@,HG6B?NJTC?Q6D2<@ M :>/*=MBS0*(9\D:]NE#(GO[MR$^1OEZ3C8XF\.GSYRNUZ?WN0OC M']YO'K9E\8$_\K7_>Q6HO@IXDD1!&$ /![@J]@/E'P*(<4 CS 1W_&!41,-Q M7TN;]!4VX(\,/CC!I=YWVA)#$T_W;H! #?0*-(2!KS7:*<("SG-B^Z#_1$\O MJ#4_9E7UBSMQ !T6>1!Y7@R3B%$HL(<9F!BCK/1+-?-4VJ<42@GAI<1LO$(O"D@CD,0\F/$1JRCL01PE5 M!T&A2 +N8M32'^9LV;V9/_TO(DSE,CV9>3(V&S'2/\;3=/'U^NB?9>A7'#@NI M<"7W2*C+SP02[A$8$L]Q,79]IN>!/&IY:3K5[LUK='KR=$Q7O^Q<1,),OHD! M^[4EXJRM/7X'^4X]Z^4?]I/]N*59)O%9 ]K)>?X!<^?@QVQSR[.//+M^O*MB M56BYQ>OUTRU.F4&LUT S2YMS$BY4P4X?Y?]?/_($#9$Z M[$^TR.?$T]S?6H:637"ZG[BODUX,_\[C[=E.\WM/5 M4M=S21! (9(((NZ$D"2!!XGK)SAP(B0_UKHW? \;7YIH-/B42XW^1?^"Z!%G M_;/_4B:F7OQW21AV*@RSH7\3]A)69KKDJO<3,;JS>L[JGNNH1Z_,=M/T'-CN M)=*SSXSSE'SD95TS2H6HK*+(\WW?]2".N-2CR',@B=T ,AZ(*$!.@C RB8%Z MUKJ1(,T0]-1>6#%S:1P0%E/J*<)<+Y;;+,=#, ["!"8(48<()T1F1:[&$S;C MS:M+"-/S[XRF8>K5&E>7\*NZ=Z\4M/-7EXQ=,B=-MN1N>=[VK*Z4DV8=NDE. M/V0K$$N[YP@N-(CN/NUB:M-6W4*C]=.FC MTZ0O:!*?2H\^94YTZ\PK]W9O( :QG4]@#J/CYCHV6>^YJH.7I,\Y*,TI?NKEQ4WN[/X!;YY M"Q4T6($":S"[3Q*E,:\OY6CJ&3V*'K-9W$?!N/E[LL7Y9FZ?0<_F;.^#X]:; MOV/Z+=WP_*E[S[-QO'K41S'%#DPPPQ %,8()\5U( E=X/O>2$!E=\>GI:XG3 M?*LZNJ2&8Q^W>DMY2XQ-/.EW* _O>UL/*-3@P](ZOJ^G69?Q&B8?KN)U7AGI M>>)%P?G- \^QJEC]094L+_;K4NJ%7N2A".*ZO)8K(&&"PBCRW9@*Q! VNFW0 MW]W2-*.&9^A^ZB=4TQ5EC::IW5(5T"NP@PIJK);7^F:\V/)9]76Y?FIWF-BV]2F-0_E#@]XK6Z:U9=A-K_\!,2!9SX!.+ DTK"D2\UQ:MN M*PC'%X[+$V=F+-V";0IX]9VM_M Q86RN&JWQT!.BZ5B>6)BT")ZI MQIT)==83VFAU_D)I;4R(.9_"$;N)1DS,[O6X7>HZ'\_Q)+0B:$DYW MN?$AO";K>DIFG\N)%>RH=.<5J#"#5SO4H(5M\4C?C"=+GM;V@)K!Q80B=90>/IYU=,;:VQ-[M]MB5) P1[I!,X>+4XL24I_ M7[,JB9;9AP*B]]+%X49RX?2YDW%<+:#*IUUX@D=8Q+@;0H_1!"(G5*&5,8,< M103'ZNIIK%7,R;3CI:E)!W>UD>@B_Q=08Q\=I=0_!)H.HPF(G=IU=,!I#722 M:!%3=NP'/?5W^U*A4%ID] 1(Z;UO?BOT[::4#;W]\27'F[J>77T%=>4+047" MY!K&IX%AX(1,H$3'6TJ.^3I:F/35.\/8'V"-M[E[K7QP]RVB_ MO-CB:6(I&4.1T=W2(0Y&73,]V^AL-TZ'S.I>/AU\=F1T9+I)2_XA?>3L<,OT M85=!-?%$'' OA$)$'"*&0I@0#\'(\U%,7!H%R*AHC$ZG2Y.!&C.L0(,CW\ % MM6NU1D!O%6*;UXEEPP:EYI&K!AS9BF#5Z7+>2%8#$HXB6DW>'5F\ZOYAG3WQ M.MM%>^L5NPXGR(=Q+#R(!!805W6S0T+"!*'0(T:A,R?Z6)KDO/U\>VM8YN@$ M<7K2<2$=4R\P&G1-DAO[GI$>\VV5-3K1P[PEC%3.J.=1\POLU_=\PSBK M,W5=W^6<=Z*V.)83E_,0\IB$$!'&($E\!)W02807X8 @K0*A0QTM;6XW6-M, M<3NT^K>Z>VGMG_0VR9IXYI_C:<0U^%["]*_$VR)NINOQQC\THYOR.F3TW)KO M?7VV&_0Z1G1OTVL]?T$.PM..2%]J(TGD_LLE2BF%3R"A#$/?CS!U11)1859F MZI_&^]M%^G_]U]ASH_][E,_W8B_O/X5?MP9V!:X/ZIO>XNI>[Q3^W=D\NDOQ MX9I[;:W[:0>R!59E*(O3Z3)IA)+8%S&4"R\,$?G9JMQL3](&6Z-B($&3<3VQ-%4HX:]8$?T\7]F^1H*JD-!] M[A8_57]]_1WG[*K-;WJU2W!:@-2>K_EREJ?-==H'8 G)3C4(TLQVJM/2I7'3 MAU5[5?%U>KUA3?7>@X#=P&>A3]P$QDFHTJZ1"&(5:\@2!Q'JATRX1N$\(W$L M33J[@;ZGJE!7QE0'S$/UJ*V.EJ::3C\&4TNJ*?TSQ5R/XM-Z\+49BA>*PAY% MU?EP[''-C0V +,H;H:(IJU@$GC^F5*JV7.:N/!\35]7)8=0/($(\A@E!#J0> M19$0G EDM,@\W]72%%$A5=,QYX]\LS6]O]9#J9ZFV2%J8MEJ.:I@UB%=#5"@ MD-H,>1QBPUJ\X]F.9@YV'#+X.-)Q\ WSO!5RM4:W9?K(7^.2WV7YT_6/M-#- M6W'RY:5-\QU(T*+\JWZVBM/T]$]P*\Q,[7PZ(@5\51 MY9OI-7]4IHK3+?9.KAB;+^-\*+K;K#ZG@*Y_%V W# M$-)8W6[@C@-Q[!#)KL/_OL_R,OT'-HX=M#)4 M>NN&N09@Z@/#Q@S0'UUT!5IC=AGT:W. LL=FM>W+6;56C?L"*#-7Z[Z&^=Q,L*Q M-'7MNCSVAIR;Z&/=369#9>INFFP 9G0W#7,_DZ]I%)G6?4UF*%[(US2*JO.^ MIG'-F8>0O>&D?+\IRKR*F'F=/?(-WI3*LU5\?L@Y9C>;/W">JNX^R?7Q[_A' M>K^]7[&84AJ$#O2BQ(4(.TBN45T,Y3H5)YZO+N!2W>"R<1"6IIT57E!4@(%< MBSXVD(&ZZ7@%[FO4X!4N 8/7/:Z*36//B\8IW[UG(?]B853&0#V%ER!UH;: M15^ V@QPLP&M(>!3-2:-+9,/@GX$W/2#,5-LW'2#8A1$=QF?/>%U(QN>+?#N M,L.[(7D7MG1A9OE.>7&WC6MVG- 1 8V> MOI;VC:FKWKN&MZ!ZN-1;7%MB:.+OP#Y'ORI8I8!>@8:P":XU:'!B.TO_B9Y> M)DG_>9//YNCO><7\!&1$ONX%9^DV2\9MEH)[F8FW[>?9MI5=^T5R:@]DTKX\ M?[9JY9U$EFWX)T[E%SQ_DMM+D^ES^NU_[IETAI'A274Y&5-_"6N H$6HOHW>)_U0\CQ<+%PJ?(8B02V#, MJ( .X0$)7->+F%%RZE$)%6>8L2TNLQ6M87[$!69 '+3;>#TZ4?K"ETE0.)2" MT%*2P=L\>^!Y^70KQZ;LYI_?GS[$D1NRV">0>PF#*'0X3"A*(,+"\UT1X2@Q M.B@:[G)I4[1[+M&B?UX[X0I\Y(;5)C28UYO;=OF<>-:W8*] !?>P L6$)SKZ M-%G2#8T.9U44?0(.M<;@S;'7S'!9W<^I+Z^IVSMR8;$IBRIPC: D2/PHA(Q3 M+&4G<"'&W(<1"OTH"# -J-E)=5]O2].>)G'>'N10R-L(@O5TQAIM$TN,,6,C M+G!I,&'MKE9?7S-?R](P^_@&ELY+XV2CRE8FY"3<11:GF[L;\2[=X U-\7KO MLR^^R!Z*T__I37:/T\V*,$0]SE0V5!*H%$ ,U:EF,1KY'B/^]+%QD6&!QM:FF[N 0.)^-7CSYU2VOI>VV'^AAVX M5JF;6-?Z6)N@[+ V-:/")'O"[E$0S%T0RS7:)SX%&/S>H4G^UJ: D,Y&4.]ILY,3.C4 B3A0X4?* -4 M;&=EPM,54%B!!&M1@"Z@RI8RC8$PKV1=0-*1EEW2UHB-D\I2];<-R]=/=_NB M0=?WI?:&Z5P#2U,@B9%+D*H*WAZGP0[I+%$:.R,;'$V](U(8P4F2U&W@K8T$ MK%IAI1:N=:7]I<[RIZU)A!"U(TZ(WSQGLG]T6>)GZZ,J( MDA%%;DX:?D%]F^?MS5S:YJ0QQU5M3C]FO:!--PO#VQ\J^R177_QW\L>Q8LSW MXA!YH9YUU,]JVQ.+'"7$CDBOY\F.=;2_ WU M-W.V/TWSCY/^Z;YHOG/Z($=M??LMV_"/V^H"IQ?X;N @*O5%(+EM4JF3J2O7 M6IPZ0<((9DQ[VW38^-*DI,('*H"@1JB_83HB;GBW= D=D_M5M9DPVB>=,WG4 M)NFHL=EV2.?,Z&Z/SCXS;B7P?D/S^E2G_N?[S36ERA=5?.*4IX_5V6(8!"SQ MU#J@2NR'O!@F21C#F,7(E7]/ ARN-OP.JV3"^FL"G;ZU?KQ)_>,]0C"A+Z\! M"O(=4K.5@!;O>HL!:S3.HP$M7/"J!?RSJM>P8_33,*/&2P(3BBRM"K2ZG'5A M8$+"X=K Z%WS,Y+V-N*->)OG*MIX'Z+R0;/@K6XS"YH)+=PJ47^>2TG/ML7Z MJ:YK'1&\9/B?1DV_3SX4_[9"K-4N-O3J+>)%PJ%X:YP^-.@UG MJ6%2O>1=$#+5WZYYGM?W&ZDJ&UQ'KZO^]\$>,!J51YG2IO:RZ>=E*C:M/1D/QUN8[9$I]KF='.:ZK]T8?K27Y^: M[&WJM_,NY_^YY1M:5R1*A,L3R@6,PB"$R,,.3 *'0A^YKA-$(<&Q4=%+C3Z7 M)KH=G& '=-2!L [A>LM/RS1.K+^C&!R?ZW28$]LY3WMZ?)G:C.F#=WU<6B#RDFZ5IN,SY*T[:Y*DV_BEGB)SSTH!LE'*(HQC .?+FV M2_R 1!'UY/^9B,U@CTN3F@HG6#= I\5[N!>@3U@>^JCS8TE[1GN;U;ET3;_4'?T7S3?3:I&Z&'W M*X7Z9["6N%6!$+'+6)+NH>MOE?2&8'B[:8_1>>2GP0L48/!*0?Y959$XF?_% M-IOZFT_KK,ZT ;7"KM%^U(BIGCVI7CNS[4N-S.KN3'+=@_,1E2ZF*A_]< M9O3/OVW2LOCT^6^-BR4)O8 [R(,<1:$JCN="'"$*.8X=@7V!!3=*!M;;V](6 MBA*886&[?C+UUG_6*)I8?/(@KZ;8Q;]CPO9:;J-329,Q%)_" .*"21(!#A$$.,_ 3&A/F4R,TK M%485U\]UM#0).ZK2IZ".3&5ZEER]%9 -RB;6GI%L&2]ZAJBPM-XYV\VL2YTA M8P]7.8//CY6&AYS+35:UL8]IY$4Q(E(.7"$W0%X"B1/%$$6!.RQ 5[?CC6=^!WJ="?[.$(FG^![6#:G\[&QUJ9PI^F9I^VQ4<=3]<0S M(RNU[ *DJOE?%%LL8;[.BK*0"PD:))3)C[[+V5NIF(L#4JU8:B_["US%5*+ MM5>&Z;!5=*6GIWFKK0R;?%1F1>,5\W.JT\6+51G2'-^I>L5IUA;IIM0G@@4, MQ@@G$ 4L@K'+"'1#N?QWW"A@3&L/8-;MTI8##2RI'ILB6Z=,:9?<7Y=X#=8- M?%#=9[^T:/K),1@^K9J&V;DW#OMBZ"UR4$&W5I+^)+N7EJ&_E.67+SUORK:% M6O-]I!G7ES_9V O7E.\S<+B.?._;HZ_B9_=\5WI'7?17/[@J!C @@>_['H(D MCBE$4O-A3 ,?>BX+W2#A(:.NRRP@A;LJ(#+/I+U5HF6J)M8 MND>S-N9N_1 ?]J[4G^UI[IOT0R:?N$ _^,K(,GQ-G9A]T8$*^G M*';IG%A8CIC\T_'M: M?GN]+4HI>'F5R?!ZPW9AG+=R=T:;_]U/%.%QG_@>@<+!""+NQG([BR+(O3 4 M3NPC-]#*M7H9C*6I5FL)^!6OE5?!("[P@K$8WLS.P_#$0K8C5UD!6C.NZL2K M58GC3GQX;0;XVOQ31]9L#HG^#GB>H9EI1SQBB.QLB2]GL6>+?$'CLVV9+R>@ MNX6VT-JXM?$U^]^RN^H#]XFOJ_.,[ O^H7!\R]8LW=R]R_+/WW#.?\4%9]V$ M2RN'AQ&/,(,\802B* HAX8X/6>2Q2(38]9 SXGCF D@+/;[9'4B(+ H9JRQ7ADON2\93;RT^]?#,M$A7 &&%$#3# M Z[S7#[":]=BF\>M&C-I'^@8"&[(.KVS?)AL@5=+B_E+D,RZRK= V>'RWT:3 MEU2(/'.UJ\TO4^T9]ZL>CHE(?#]48^A"A",?DI H'ZA#8N+1D(K(O'*D$8:E M[0B>[;Z;*HE]]QI;J\;4F30;+#UYG7@()I95'<;E)X]P*;HIV[,_J3?D DJM M%K8T0_ "!2]'472Z$.:XID:'$*GF5/GO:TKS+5X7UZ2HUM/Z<2WG6EC0Y&I1 M5ONZ%B?XVB*U.&,T^+ 7V'*VI[D#6X9,/A'8,OB*N8^P+>DDEQ8DK3/9O,;% MMV<5!]J*]SEG'WEY(]0#UU3N&N1?K$28,!&H\%;F#'L*?P4C!&JX,=I.FFT)E$/IV',%I$7@1M2/7<\_0OK^QCE' M:B:OXPPC9N2,M$5QCTORXBYFPL?V2@5_;C6UEAT810AO4ZW^+IAV"F;X^4PV%T2=G/),]'YD1 MC<[V61EO?>?Z84EXT%U?]).0)\7WHAB2&R'V":YA7'>BZSP^ M-I8.%U6&B8,0+,)]PIU(P"A6A4(I26!"/1\F@C*"'9]XGEGIP-/]+$T5GL?$ M5;Y2!=HTY.TTIWH[(@M,3>[AWQ$S<31:+Q/6(LY.]S)S5%FOJ<>18_V/FQ\> MW@B14OY9C7C5^#NY6U".Y6O&TKI$E+J;V>1S=KB;$,%"F""B4D4&'B0(>="+ MG!RXOF=T?ZNOLZ4I38,5-WK2&:WC&U\>OYFF=)=:F/G<[ M1]@$JJ)#B:W3K[ZNYCW'TC#ZZ$1*YYUQRO&1ERJ&]C;/'E/&V:]/?RLX>[]Y MOWGDA0J>NJ9E^E@[SMK;3B3TF$]=%TI9H1"16*Y=DB2$D>,QE\8.P4PK28?^KF>*,&!<]'9J6[8G5247W5V2W\(&4JE?* M J!*(^Z, 'LK)KFZ-IY$2WHV L"L*C>>H$/MNZ E\W.\]_55@R\YJQ*@R$9E MO_1C5EZS[*'*X]$ZI#5/];0;7)JD-Y35PJ\V' M^C0/GPA.PO#$,C:"7/#5ZCG!*.9&G1GJ]S+;":*QX=WS1/.7S4\4_L!YJDXG M/N&2JPBC;"/WBS>;UJGAT0![/B+3C MN==CI,=7/]# ;-YY/4.Z_GC--\;M9T]<(KW>W[AOLBTUA7^\)&0\B: ?.@%$ M,?(A=AP"8S<2+"$TB#RC9.[Z72]-5CLP89LSKJGE55RIU'%F>U>#,=#;LT[# M[,12?/K^>@NF'DR;;2M/XK.UY$R^>,NLH ME>+)AT9.OLNN>]01O"LG8#[%7$#DNA2BP'>A.F:#V$TXI-XQGX'UN<2PE;/WWB#UE>KJ@3X, ) M8AC0V*GU.(DB'U*7H2BA+H\]+3WNZ6-IZMK"!#N9 M![&?!!!Y'I73VO>A$PE*?>ZX$>8CZ@(<=*/UJYT_UW^+/M !LCBNJ=M-E:(;WGK<];WESZ[9* M@;_[R_^>\ES%23XUN7XB/_:C! ?0BSF"*$0.C(7+8,SD1QPG* ZQ43(4H]Z7 M]DU7.$$%%.R05N?%'Z__,,RP-&XT]%1B,HXGUI#+Z#46EE$T69(=L[YG%:51 MM!Q*UKA&Q@G:;WPCFUNKY-SL/MVD*@));8">WT+@2%2IFR"*< @1IW+5DL@= M"7,H<1-'!(XP$C*M7I@7N%%@S 1K@ M64]Y[+$WL>2T0*] !;7B[^V>O]]Z^3.O":)%BZVR(/V=S5L91,OPH^(@>F^- MW*Q)G2KY6JH4D[M ^9M(R9I7]2*+-N6ZN_)BC 6F(>2.TA(W"J"4&1_B(/(C M#\>A\!*C/9I&ITO3EOHP*V62]U3486/I#CO %7C#G9D.]9H;,LN$3KT/J^#" M#PHOV .N:\T6%DLZC.''U@9,I\MY]UT&)!QMMTS>O42)/ISLXC[+R_0?U:%2 MLYCZQ-7&3K9^(]ZE!<5K==E_)84(<9?X,/0C'R)"."2>Z\&0)4AX0>#*39BY M4%V$:6DZIGZHX%5>0577$HKT![C/-N6WXN)FHVVRC\)+B=U5M\:@* M&.R:=@5V5JG3^-JN*N6(;8VTPK)5";T,T0LHK!4*3PNPG:;ME,YYGEEEA:/( M\X@303=1@=9Y"#HJJPFZ_T":I_+B;7Q;$&6T;G"-#B\K.C->"Y?NLC-),FJ]"DRK%YS MT,B+5JLY;=!0=9HS;XU)1%S=*+W.<]T \N.WEB:@)[+I:B93.,%(ORI>1L;$ M"GB"!VNAY.<-'YDH^%E3,^8&/F7"\W3 )Y\8FP&XI]#4WS9,KJ]44"-G;W]0 M^6@36\S\Q*=QX$%/R.TH R&F1,=7T#3 M<1KD2QH;)Y=_*_B->%N4Z;W4D6+%(RXBREP8$9I Y)$0XH +R CS'1S$D1\9 M144\;WYIJQB)KKHMT>(SD[$#ZO3T:3PA$PO/(1=7=0:4)_"U^>C%S.UL13^3*BC/8G_5R,VJ><:7*V_4J_2=U] MR\"3(_9.N2#?<%*J.[2[N&ODQCZC$ E7%:X-!<0\3B#!C$4.\AV?&D4* MG>YF:5->H8250U;AO&JN:H\*K#[#J^:NXF*VIMXV***^F!)EOBOHY<'6LO]T M)_.NZWL-/5JX]S]M?H!S36F^Y>P/OF%9?BM_)-_D5J!XOA:[KQI2& MD*AC&Y0D!.((2VF(HT!P:2T76LE>!WM:FAPT8,%CA18\M'#USQ?ZB1T^GK%& MU\1ZT#)5 P4[I%>@P6J+,OW3&&O4S700,YY"HQ,8+5IZ#E_ZWY_MW$7+C.Z1 MB]X+YE?.WV[*M'QZEZ[YQVUUZP S'KFQ*V#DJ2 C['(8NVX"11)YG!&'.BC6 MO6M^V/C2!++&!Q1 4"/4OUU^1%R_&EY*Q\0":,"$T47R4$(,99_(G[BQ"BDG+A&GDJ[ M\)8F#-.5;C?AMWUYN;"=6N9<85O.2(I.P;ZL(B5UP\Y8MF838HT(G MT_1BOBD^D?#Q=;91)V5RQ2C_5.4 K_- [J,Q"H7B9EM*$&G&5CCPG=A%"8Q( MZ,@-LT@@"7T!?1K''L(Q\:EVV*,%/$O[3"AP,-N6X*&"I[])M#$VP[OOF1F? M6+Q/)Z/=&P2>6=0-,9)[T&JDI%7@]@5&2G_3/_.(S>0:F&7DC+P(%GGN\378 MZ&4VCX1%2KI^"YO-CMM(O<8/:8G7Z3]4>N--55Y'I3E617D:IUS$!/-\XD./ M)R%$02A@@N6?2)($48A]YIM= !WL<6G?L3=<< F,@?3^8@8"$))2$GNLSQ$T$I[^[I:E-!1*L M&Y0IWRL,4$D6I?"8*)#R,_<#Q!4!QSWS02QAS&TC1(_OA"\X"8$?3KJ<_TI$ZL2H M=U7L)X!LIB_[$(RK56[ M'X=BWA.ERZ@Z.CJZL+F1)8,Z"39NQ&'ZC15!81@3AJ'O8$?I*(&81 @BDD0< M)SAT9%LFM8!ZNUN:7';1J@-@W*2#ZF1',RWNTT^WGN#9(W%B73OD[R@=FL4" M.UJ9I%0C?%=AAD) PDGO0 MP(,X) $,J$]H1'E,N5;BLM/-+TTSFEBZ"B)H,)K&%3ZCKU\3+B=E8@TPXF-$ M=.$ILR^(+WS6W,P1AJ=,.8XQ//G4!.D?;IM]W9LMWSLTJ"MW48(R2&,JUP/4 MY9 XW(>NW%8QC_N)9BVJT0B6-MU'N)*,2=?T(DU)Y=0.)(U$#F4&"*]N:$[D M5AK+WQP)'$[VOYSD#7WT&"5NZ&UHG,BU,0B=>L=-6M?V6F.".?8XPI#ZC*E\ M-A'$B1M!%T>(N&ZBRNR-J:-^ML>EB=@N1*>#^*I-53SV#NDP[WJZ9I7-B77L M4B)'ETH?),=RA?3S_;U(8?1!\\_50Q]^T7K"YX^\7#'A!LA7!2P2)X1(4!\2 M%_E0N%@5^?2"V'56IES(*O.EI+>N&.X0>;B[ELC=V=2H6[$ZYRS MM'R':;4^>K^AN5HPO>'U/]]E>>TF5C_\F+*(NH+# *E275),((EB!V+'HZBJ M)^J9I;TP!+"T94V+56T=[O&/]'Y[#TB6Y]EW)3P4R]>D18:[-]-!T=R\34CU MU'LW"5TY=VOPH$5_!7;TOVHM^-FR6HUES=:.S;3[>3=L(\DYVJ^-;<=R$3"% MXWW)[XL50T0$/N(PC-115,!C&!/?A902SQ4XP5'B6BD$MNMR:GMFE=&(%L\"FO3IA1P1-72MLW^$RZH4=$:!=,^SXS7$2])%_ MOZ95]E!U"I]G&_E'6E]-J=,[UO^K1$T<$_43+TI<5FV_X2H]6W-=[XW\2]W,J'UM+$^B M=EC!,[! H=5/C-K+6[\0V:1L8L$9R991=E0=*D;E2.UM>+9,J3KF=?.E:CT_ M8IYOU]QU2."J A(L>R@Y>[?&=]I3_/3KBYO=*LV+P@G=9]5&&L@&T_L,71HS M^W*FII[4_22!KPJOI=(L VR,F]=GVIQO2O<;]6PV#SPZ;J.BKF*\WQ1E7N5Q MJ#TP*6W.T'>W,5;$\5@4.!0BN1&!R$6QW*B0!+K$X\P/'!708[(]T>MV:9KP M/[8XE_VLGT JL>/UNOJQM[=7S+8DFL3K;43LTSFQ<"C 8(_X"K2800-:_DT+ MV]Z.PXPF2_L,S4YGW5V8$7&XIS!\>VS6C>*;^G_EFGG$:S7!U'HF3U7U5_4? MKC?L^5]TGEPA[LF?H$-@$DN50I&'('%="@-"_#!T6) $_JI.NO2YE)-:3[4N MPF0R^PZ133<1%;O67^?8Z2U+9AN1 MB5S@Q9TX5H+,#PW,'J:.A'/RPA$-.;>9G3B 'W31RR> ["4*,8! M@@PB&X=:FN$NVO=LE20!\\+(A2$+"42$.C FB$/&!/683T(/FV4V,NM_:=XM M^5,-)KR')@G74[@):9Q8WL;=0?N>O= -M#UW+W'_3/:^W-MG>VHNNGO6:6:< MI+W?/,J5HVKS_89F]UP**5?;OE7DRH4;CS",$R)WT!YE$$<.5B';@B*'A8E9 M=J)S'2U-I%I<(*U@FNG563;UA,D&1Q,KT!XBJ#&J&.H:I3V1&>+!DIJ<[696 MV1@R]E ?!I\W/W#_7/YYF].;_$N1-[6+Y5KI=UY^R]@^8DWS]%VGK:7-^29= ME=P_<\D9^/+Y$]AC!S5X_?-X+3:'#^=M$SFQ,.AP"+Y:C?,S96G4";Y6![,= MYYN8VSW;-WK/1D9IE:QZA53J+:;2UK/8@XCB$!+DN!#+O4_,B2LBPDT<\,== M+-.KOJZN%/$?JD2WX0KB!(MZ:X?+N)E8'([V*PK?5$F@N[9/DOBYZN %DSUW M#>Q/\/SL2?,"32?2J3Y="_E%WN=]\7T44RSG="14\(Y*PYY],(*HGZ]'@U2^V>\?:JF]EJ<3;U<0=;)E#.&1?VB1G;9 MG*EFD056C2H2Z9/44W!(HY'9Z@GI&]0M%V3PUKAUU-]Y>O=-^:T?I9+?-:5: M;T2=8_5F6Q8EWC I\&]4X3[.WJ0%76?%-J^OE5V3HBH6LL(^2E@<4N@$"8,H M<3'$$?6AU&,O\"B/" I-_#=V8"U-P%NK(*[- IO*+A6O4F>15G^BW8S4V=[4 MOYHM[2P-K-YR;XO^JS?$_.G/_.7+UA-("91,K7\/6YYJM M-M=^#=-BP%<_#[9"N<[T,F^05K^I1^%7 X^/DX3?\JPH;O-,I.4J)#3&OERK M"(GZ[2]- =9!0T\5-C,IGF7,+VI/9*&B:=S MS$K9:F;+?E6:?I"9,.I^:I1\9^H>LBBW]/RV^OM_++=,_SHT)] M.!!A'+A4)4)4F:4C.4]#E2I>,,RP'S 1^"NYSB"9_@=[N%N3WVZW\^E^PKMJ MK#E_Y)OMQ?41MA M0ZF'M>['GNM@:5N$%B-H00*%4K](Q4D2^R7$!C43RX4A*T:E*OI,'U6LXF2# MLY6KZ#.G6["B][F1]:JJ$.1W.,VKQ,%[E\(*49\PYC@P#N0:'SF!*G4:%WD51*$71=B'$55Y^'PHMO\\O8*"AU0N8$ D_C&5S1>H8#$/'$P#%PN-U]1K,K\.9&**&+( M2Y 3];TBQ51/B=N M)Y\9IV?/"GW>/-2AA.I8916Z*!(8< M[6EQVY7Z;+A":+C .<^FW@2VPM'$L_F@,'"-$GRM<5H\DQWDPM)4/]_/K/-^ MT-Q#$1A^P4P1BKQ<_5Y7+6A^LSSR"&+"A2'"+D0(JU0J"861<%6Q!^9BJJ4 M1RTO;<8WX/3F^C%/_7/[(NLGGLL-+HNS]ZRU?;-5OM29J?+?]K/TN+U99N59 M,]I9>/X!\]#-%DW;_/L,2WD'_#Z_49D>1WD_WZ3EBE>[W/T5K>& M'M:\; LZ8^:YU,<)9$@%(>#(AQC)*1L$ON=A^?DF"=596-N%M;0E^>\3>O?9PX K[K@BW?CRKQ?'LEY:7&Z6)=6E7UZYCE4KR MM[,+= Q3MQ8KT[HYRO?&71FYJBR/GW[<\LN,XTSQS9;'NR+1Y8N1)7OL=B)M?&T(V5XS\AJAR0 M*E'-6.)S+T9!$!L%^O5VM[2U\NOGR>7 ?;;A3^ >YW_RNI)-_4>L,O44]7E, MRM57M!HLP_WTP$CH;:KM\3OQ5^\X9QS6+EPY*BG<,"L6L[[U=#9[6K=APT_E M;=-XRSQ"X$WS!?XB7UWQ)'$C+Y*"PEP"D4LPC-6V&X<,8^3B&/M:E:$/&UZ: MB+38@ *G'PCPC*O^R7\) Q-/^?@M\]US_YW\U3 M8WS!9+O&^8>T*+^H[Y-Q/HRS#2QM?C5 @4(JM[,*JW[.B_,T]4\Y:PQ-//^Z MY("O%4R[-:NTB!B5P.)\J[-EK1@TK)NJ8OAAL*S@.>"2_GL+'$(5!(%?G"8=!2 D2W,=.J!5<-]S5TB;]#F%OECA3 M/H<]4/98FGCBMT"!0@J>T37L 3?E3=_S8X^_F;PY/3S:<<3H,=+C7!EH8#:' MB9XA72>(YAOC'!N?OV5YJ0(']@EI7!H$),011+'G0A0%!)+8H] /(TY%Y'I8 M&-4V/NYB:3)9(815%-.SW#Z5\R(KO^GF_^@A5<\O<1E5$VMES5(5M#-)FI_S MQEMR.9SH8%8WPWD##UT+/4^:NQ/>;DJ5Q((Q^6,HFG]\2#?<7;E1' >12N N MF%P8T3"$V,&!_-?$Q2%'L?P;7=_"V5Z6-MEKH*"!>-7^ 2BPX&9CX'LX3^RP M(\(*71-/^-%,&3DJ!ID8Y;4XW^IL+HQ!P[K^C.&'[4U\;Q7[;L0<2F',*)?; M(L>'"5/U_2#=[0='/WB5.>/JI=Q:]/^S\K M9^KUC[18>;'G1*$?0)&HA0$A/L0\0M"/1()]["0L,JIL< F8I!K#=I4 H=(UY0YBU1.+&47LF@N;9K4V)*OH>[FE2A- MXX]D2/<]2Z=4U1?=]4(L]V,>#() 2'UA+L01%M!#(@E#%WFACRXZH%KB.NK< MD8')>JJ?UI'G5 M; 4W/TX7G4J9\O>R1U(3'4<=K0OV3J/D6<5KP!\^?+"R[ M]A?P;X1JEV^*ZB?QB5>%_937NZ@R\OV*"\[:TEC[T!,210%/G 3&(N$0PD#D0Q5]4\@AC2, X]GZ,0)X[9-85S72U- M#'A2HO M:H@A)304 C$:4L]$+/2Z79IP5*A5%8);V6J[::GB@N2@%!([&U'<77,$]'3% M/J\3:\R.TCWD*U##!5^;?TZR4C)CRI( :78ZJQB9$7$H3(9OOTSR W4YZWK# M#NYHK1R!A(>$ QT>11"QP%.Y&GV5R\B-DR *XDAKSS@MS*6)X%!R! 5_WKOT M9X9WV..WC$&;6F&MWJVO[J!>JR_>P67410SYO.D4+A_Z?\KT"N8_@=FS+/2/ MS,19%\YT_D^5A:&?0-M9&09Z&[>S^8)_\.(6/REO=5M7P&,L#BB6^Q;&U>4O ME5D]3%Q(0D$X2SCCGM%MAA-]+.US+?G.5@Q\7"OT/?H2.]%(S[7*@=7D2J9J0XQ M!<4B";$/73]T(:(J3X+//.@S[/((NRYWL9&[XG0_2YOKN^]\!^>HD,1SO&HZ M(2YG:ZXUL0%1YAZ&?AILN13.]#*O#Z'?U".GP<#CYEX"E>GX_:8H\VHY_3I[ MY!N\*=^E/SA[_0WG=^J\.LU^3S,JCEQ. X0AP:Z*XPMB&$>,PR# E+H< MQ3'5D@?CGIAYTP\879.9=A_TO[/NQP@X<]<)#MD(-7N !8_4=E M@&$M7].QT5M\3LCXQ-^,!OD5V+/> 0_VZ*_ 'K^]Y>I(XBPM8TU[GW5Y.Y*: MPV7OV&9&7F19K[/OJNUW6?XFVY)2;%OG6[&_-=-Z/H$SH06MM '*T ,TY2TNP MSHK"U(MF-B)Z?X)GNOS08P1[D%7C.].N:Z0^9NG5LW34WBCA;MV.,^I[W MJLP86H[NS8QJ9&3.(OJ-L^V:WXAW4E1+_B%]Y.R]%-#-72H[J1,^'^0II*[O M)YB&4 1$93;"$21.'$(J! [\./0I-@H6'X%A:2N]U@05BE,; 2LKP-Z,424= MQPR/GO)-3/K$^J?/]R0I*"V0:"L/TP@$\R9J&D_142:G"YH:IX[=ZSJ5!]\/ M1>P'*(*Q&P=2^@(')I2XT \=$D6<^:YK5+7ML(.EZ=KSBU]CSD*.*-23ITN( MF5A[C#@QEI1SAEO2BZ/F9Q6#<\8=SO2SSXV;QN\W;'_ZYE!JL3AJN25%=G-&?7M:D MD@C!#J+\E#<@+7[.!VBP-R-.]C+W3[[/U!._Z=['+PMINJC*U2X>?[^YD$M_ M[G/"8P0Y201$F(0P09Z 3!#!/!*$2$1C@J*L(UW:@F'HQD-GRXY'N$BF&W$] MH5O$.$XLE=,5&.S8:S]T;+(AL1Q\9A_GBX2O34;WN0"XZ3HT3Q#<)+AZJ_( MSVU"-LT4*2?9Z]?>2SF96"Y-Z3!*]7O.[E$9?H\:FRVQ[SDSNOE\SSYC7ISL M_:9(Y9-?L"HII8%?. M H6=,[DZ*T!C@GXALV%*^R>Q=38GWR\:$0F^*OR6ZIUI\S2J[MEPZ[/5/],V MM%L'3?^E\16+CR_8O<-I7I4GW>(DIYM?VE*G10?2"IYAJ,USYO1$93P?$RO' MCHKW_528A[R_N#KK=JY_M;EK'OZ7J]HMQA M ?82Z#A""9/<\JCZ'=!WJ),X@4.<0*OFX5@ 2Y.HOW-22/" 5>4-@'K4- K& M< 1TS^*GXW5RITL+_6R [ZL=?M :0^S7.52_IC5OXO7K[AJEBQ5%>V7P)H^H)UVEJ:1DG,>77Y"TCD MV89GVVI%L$NL#:0E0)H"]K;HNX2UR!WV"MOF=6*-&D&IY=66*6FCO,1:'\;(K=?*BQ2-K%,S,/6A86WS%E[V=);%FL<:G)B6H5KSDJ% MFB8,5N*ZJ"ZA6EV\D\AE2Y\XS1YY_O1FR[]D;W^HE2"_$6]58!JMHYWO2]U- MAD&32]/)!CIHL0.VY:#,0 -?14AU#+@"U_>GHN3WQ8EB9,O_^'_J*CG\+A M19HU8B86DM__ W2 @@;I%9!8P=<:K<%2K9\U_<6:-?9F6J[UL&AGI:9%2,]: MK?_]V59K6F9TUVMZ+UR:!*>]5ODQ*WGQ(<.;XGK#WJ4;O*&RVWWRG;TW$[M^ MPEPN('?4)7&?)! '#H'8=;V(1#@*$!V7#,<8R])4MINDY63"JKXR>-8'2L_S M-A/]$VOY*>:O0&6)E")E2Q55N+.F,RHSYW*ZI^V^P23Z?B\(5<['@NYE!P%JNZ 02)W1A[#A![/I!Z$61 MWN6'D0A,YNX\5R"J*/W'*DI??HKISB3 <;Z!V59S_3-V1(9WIQ.S/+%"[M&# M9_"O=MEOGDQO2ECA77]_.S'_,^UZ)Q@'HTWQ!2SV;)7'M#K;!OH"D[O;ZDN: M,;\D_U9V5CY]P3_>,]EC*E):]?9Q6WF%!!(10;'\:K@!@HA[,20,>U DGH\% M<9V8:B57'.QI:1OE&FP52/$<+JCQZM^C[R>X_W-@E;:)A7\T8T97[;78&'7O MOK_EV2[A:QG8O9&O]X+YDNQ'1?&9O!X"$M\3K]A_(9;"KG@/(=7-]G>9G^H_GA!L)C M-!10H)C*[;M ,*8(0>80#P4BYB$UNF:HT>?2M+:+K=JP[TV0F_?"/(7!,.MZ M/DW+7$Z]+>_0UL(%"F\5?K)#;#-;@38]UO(4#/LJEF:\]]Q_BI - M?<>-&]?37FRPVY@G8:4.GF5QE,WK:5-O%%W6=5A>FX#0.0AZH.L9Q!%&,8ECD6:AJ&\\U6K<[-P5+[EY68K]^TKT$_,:U+:XS5LPVQA#8;ONU4['+0IX*S> M0U-L^-W4//^/=I9!ZVR@LK9V)6WKKRK)8H)3SF": MT1PBC"*(DSB5,Y*1(&"B"(A1MNT+_N[%[%5AMBJ[YZ\- M4,;K]P@,CE;L2[U,ND:/J'J\*H\];ID/":]4V<.OWSG??BJ;H^4VO"O@81X3 M$4/.5(%5+@0LBDS^BK' :9+@@F.C'$@7NYH;);22@EI4T,EJ&#VG@; >,[C! MS3,YV$)FGMUH% U7&8TN=S1M%J-1A4\R%XV_87N/?+>6\P_3[?('?X^WN*O\ MRQ*5E:A@$ YW&@5X1^K*.Y$45[)]H3%BAI1VO_FJ$[ M3!,N,?-,$K9P6=P@#V-QQ07RA88GOC\>5N_T^GCD>6O78MSF89$,TR/*GW&'WK\'?.P_<=RBU>U M'_7W;NKUL91]Q? &I[[;G#R/.-M(3(* MFA]&P2H^_D*3DX7"#ZO4CWH?>=)V)_"N?'HJUU^W)?UWW?CF?K?=;/%:Y0Q< MB%1D11%E,&,2.$0R#O-,94//XP*')!,!ULJ!KM?=W*9]:^8V(H-:YIOF$]^ MGMBFNX-!Q'7W"*YPG&:G8 VAQ8Y!!YDK]@V#S4^\>]!1]70/H?661790]J_' M\H&7*M;JX]H\(>CYU^?&"8?:=^"Q! \?[E^EJ[P!'\MRNRZWFBZ20[B-&P4. M(/,\_771\I'3%]J<+G/GL%*ODG6./&KN:/Z>"UY5RM'IZ6FY4>DD M-G4099N81$2T$ 53EXUY[8*4P9PA#-4Q09CC@A5$.R/.<%=SXX1.6M 3M_;9 MTW0QT@!WF S<0N;[;. B6A:YL>F5T'BF0_[:(PSH/'YZ$75'1V*GK8_Z4GH M1?6.CS\O/VCI?=5%]_YR"/3]QY)7LJ'O+Y_X#ZFU)%K645FW^Q:H]& M&C5+NMPN$A2D#*4,)O(K@RC-5:8 E,A? YXA03.1:;EXZ'3$HX^ ,=D8_"F^4%O MZ_-?+[":A[N]5^;&!JUH_Z%_8-O7?_R0UE)USY.YEE]QW820K MT%R%0!OU/6TPM TL)V'15HV8+T6]F\NN&L#=FGV6GYSNRG2YA;DM5)^U2Z*. M(#.^9KD!Q?>YV4'(?06/&R#E7/Y8LAU>@4' C%:V<3RL%KJ!9B=;]\95ZR^# M&D\[JI+V47XGW<4B3G"4,@YQ&J00L9!!''$!0Y$(+K^-(@NT+Q9'^IK;G#_4 MK%(R7EGMJP?I^'6B0Z \\\"E*E]*6(L;Q3'HKBR69@?A&Q=,&_SXKB^6=HJ) M:<&T7@MO6S3M5)71PFEG7K&/ZJ)E]5PV>4A5F+[L9;?>5B_O2L873" 2I$+ ME.<(HB(FL$A1!I,PR0,2\21*M>) -?N;&Y?N@Y9Z,M^ 6FH),V@E!TIT\WBO M(=R'R=8#FIX)UP605I%@&O!<%1 VU/[D<6$:RIX+#]-YS=Q$NWMZ7O'] O25 M5S^6E'=7\#PJ"$]1 9D@ZHJ3!I @%$-6,!JS+(Y(2'3MLZ&.YD8HKV4%FU98 M?5-C$-5Q$\T55I[IX@BF3DX+TVP0+WV[S!5N$QEE%_!S8X_I8#%@C V^/IDE MIJ-$WPS3>M[N=+=Q,&G#GN%$62D+,""1QED!$D-S+LB"0V]@Y2]GVX,8.#K#/M_'I&?5 M@VH>GTD//VPYW=LB8(=R7W^ORDW7R:+@82:BD,((JWF?L! 2C*6-A.-$%64H MTL0H=GZXN[D10!,26NUE->6 86PUR< 98KY9X5R11\)%67%PNUJ5?]19>83: M7U6<+55JGLV!1!PRAQ9@KBADN+-IN41+\1-2T7O+CEWJ1.:F)?Q>OS2C+[P1 MS,MR=UYG1Q_I4>.3?I3G%3O^""\\9;[-_V6W6:ZY_'S+)[)P!@)\+2DZ)J2@T@ M]6B"T+V/@/ZIA/^1F.B\PM.(&!UK7 ?FP(&'9<.3'85JO+'4BJ]X!B'62PPS"E)Y?X)IQ#3F,,B#V*1X2B-1&%V=W6^ MH[DM).U=2RML[Y:E$]CTJNH"OKIW5->C-LWEE 5@%E=2PVA<<1=UH>&)+Z&& MU3N]?1IYWMR]3]V1W]+M#J]6+P]XR?ZY.9,$R3C3B%FK+GW/04/0AYG#+]Z>N<02:@_)3.P@M')*-.QJ,D=%.PCZSHN6+=B= MW7SFV]HN4B3(./OEY;<-9W?K?9&Z6Y7#M2[ LC_?05D>QGF&(8Z2#"(2QA#' M::9NU 4/.499G)N<%IN+,#NN4UL#L2K_V #U,8!R7TD1[V77#-RY8ESTSMW\ MHNV9Z:3P[3ZL%1^0%_"3T@ LUS_W*E@>M/!RD&W(#P282!"F(A<[O+2+(,YCA$,<<)9 M&-.<"*W[,OTNY\9XQU4T<2NWG(:=X 8.1IJPCQ\3N@?3]W5:'\=[T56M8^ @ MLU$"&@,T]8_\W*,ZT1&? W2-CO/,@!HXOM-L:++C.C/%^L=SAF]:NC?(;3U; MKG:JW,"A8N"'/^EJ)Y>,CU(595/OMJT47;1Y=QCX:;GF=UO^M%''=RQ!RC$T MSI6+:!%"' 08\C3&14Q('F=&67!<"38[^N_IU2NK"3K-&C.XIYM:(_;Y&/:' MZ.!WI2&H531,K.-LR/6LYK<82-]+SY1C:.[?X1AP5YX@KL2:UF?$,9@GWB6N MV[Z;C1A%8:W)B MG]X I0!5^8OZ6MV _^*X O=K![=%;@%U5S?S&F&F+J_I +@S53A=M&J9 [8[ M9*D]M[HRW8LX2B,2T!C&/$(0(13!(D\2F.0,18RF!3(KU'F^F[D18'WN^*PN M591WZ^&(=Z6$!JLE)LO5<'%Y$XSUV.]ZY#RSVN%$MI;P!G0R.DP<.XB!J^RQ MYSN9-H7LH*(G>62'G[9/"G6Q)$S* E+$00CS.$P@"@,D:8%*(ZK ,2V$\JXT MNA?Z*Y7@:0O';)K",64OY8MRJ:S=*#>:?I1:6.O1PU^D^,ZYJCLW;LONF"#B M,'?6VQ;@,5'Z7&8LQ\5WNJ8?JI)RSC9J7_@KWK:[Q8>*/[8QR2 621@C!&&*!"QA&F/$ A81CH]V:$ZGF M1DN=4LU9SM->K3J+7<49?WK>U@492B'_M?HWW]9I539[A=DVSNYNP%[1:$T4:%2U1US.L7;$<6ZD6E2 M+G8*XS%INVW84&/ MLUI:N?@=6IG,>^]$\+YCWND_VNZBI!SK;1.5\&6Y^7<3*JM^6N0A3S(4$$@S ME$&4% P63%HY4BU@M<&T*LA#7=.UU&6'?KY 0W M[SNGGI0U3C=]T*3M4*Z6] 7\WO[IU.'7 "IG6ZK+/4V\HQI5^71#-?Z*'9V< MG@[@* HHPP2F6!10[H4(S!.F:ON(@G*!&8NSQ3.OEB7[NL755H]*KCI"..[- MWYSXA7];KM7](B!X56]CJC<^F](^D')]"M4[X'K MU7U51X.QNMS1/BJ:%#C/ \)AFD0<(I)&D" FC3$<1C'&&2-Z&9T-^IR?4=8_ MV'[&%?A1U_.Z)E. R1 8'W2[ ';2\VXIL(K[;$1NJZ4Y##.W@,C] ?C%'M_J M''P,@H'C\-%7G09BW:U_\,WK.(<%14F4YRR"4G1L'/6[R@ZYG MBAH)M-H+WPNT\AY=-8"8WZBJCJ;Z8.8AH53GV#)!Z M?',=/)YYQ1 98^JXK+PCBCC3P:14<%G!XRD_\.15!:QNOWW;?JBJ.DK]:6M1 MO^IU W.;N_UR35+2BG]3B5FDO.6:E[LZ6U0OV<*3RJIH5>WJ",;QFR,G"'J> MWB[!LZU\=1Z<:PM?';7Z%G6OSBMVH>S5A8?M%O4/0G!E('!5M^&)/^(_F\HP M*LW63G;6^AJ6Z\VB$(1R'BAG8($@8CR!6!0$TH*D+">,\] HA;A^UW,CDKWD MTF)6HH,M_A-4:C[\A#< JU,3=2%@>&9B,!1ZYH(?@#WSS ';1FH@Q6Z*0:ER M;VNZ7"W; (F'!F5W%H8Y7HXL#X..)[5(S $YME0L6G 1S_"I==E_6101RP56 M![MYE*A\#ASF+!,PX&F0\ !G)#+*?WZAG[DQ5),8ZG7\PDMWQ7--%,,!63T. M<-0AA-5AV,93A^WO &J+^ _8EHW5N^P MPX"+,(@H%#2*(*(80Y)FTIC):((IR?*89D87/B==S(T#6F^13D2KHXHS0&I> MVUP%C^];&C-DS"]D+BKOZO[EM(-IKULN*GARNW+Y24N7&/J=L]V*WXN#&^R] M^%2NOSWRZDF=C#PJW]=#=L@D%G&2AQC&+*,0A06&.$E#2%"6BD3$.0XBDXEO M*L#<:*&37WGA'310ORD=H!3AJ78_-W3^,!T6/1KQ";9GDAG!^;'#&?Q>J^#' M@<\6/U<>**;=3^N@8@G.B?^*;3N6-5D.\XC=U5=6U.=$"Y+!@YR;V[ "8VHZI"[)\ZN*L3B:,2'B6DVX^B9XLZ7;^FI M"7IZWH!64W!0%1QTO>F-_N%H1WOU\#O<5Y7FF7[8W[1ZSU3#?VV1'[?#8E8' MR%'?;UDJR"U\(]6$''=F>7-1?3*FI4KI:L_N5VS1[DO.HFW+WX*,5> M4RE:[:):KV?OEQNZ*M6"=]A9XRS)PCA ,.+JGA8)##'*4QB*E.51$J11S(RN M/!P+.+<#D;Y^AE?/5C[H)WI@C,/S^3IHCI,NIX ]EAZ*!-E")65[YYN'Y-Y\ADJ MW??K,WW5TLM/FJ_E"^=?>?5C27G=WR]XPUG?:U/5>* ME9OMYM,^LSJ1_X=)'D$NB@"B*(D@5KFZ")9_!)0$.3:Z3'"VJN0CO-F8MCE>69L$ZGDI/PJEW$WK27M%-GW70Z]GHK[A@/J^UJO' M\A??8VGNO.@'<5<>CHZEF]8-T@^T)[Z2GKJQ6S+NUK12+EGO>?/GW;I.-K9D M[U5A^8JS]CN7UO+]]CNONM)#];5CR&">\%!ET2 PSPF!@@1QA%'*PP@OUG7P M 'O47R#LI-&BC:*AC1.9_%%(*SK@C;L@NGE'SCF/EC,.D9MM7-RDL7 . ^#>*NIM/-3-:7S;%_Z#KW?\"W_"2Y4Y M3%I*]46/E/.>K);?]B4V5 66Q^63BDD17^7?;H1*,Z$2@^!J^UZ.;^W\C,,D M"5F0P)CS"").4TAX0F <%!QE!8I"9E0?PZUXHYF'VL^'_O^)J^O"^5B(N$,(YH&,,89P%$3,0P%S2& M&4.D*%*61)0:E9D;[W-NE-]WO]N+"GYOA#7D;!W(]8C8,9">V=420_-Z\%OP&=N&-5D- )Z M5.0+5\^7[].P"3HZ+ MENB@87>*-M3P=&=J&NJ].F'3>=ZZ ,JVDKNO_UQNO[_;;;;E$Z_V61T^2U6: M"ZY%P.*\H)C (L!8F2O24LD)AR*,PA 7,4:<&Q9#T>EW;CS174* JMGK;F[ MFF_5(4EW$_BL*@&;.B;KCH*>R>(!6\^TTDD,_I B@T[F7FH7:0ONY79:+L4$ M*'>E4[1ZG;J,B@D49TJJ&+UN1U:WE%8[SGXIU[L-W[QK)P6/21HE>0Q)D@F( M,BI@$;$",AS2,,<,8B (X8XW\>D?#"HYO'L'W[8?//+;L7#@"3A;57=LO)YR]G' M%?ZFN_>XW,+<)K*4%"I1@9(5AGW?1-"*K;\)&0!N? OB!C//$UP#+O"[DMG1 M3F0<%*M]R$"SD^U"QE7K[T$TGK9>U)7#Q>8!OZBL*[=KUM))+V3SW/%=R"., M4T0@B6/ETQXQN3=!!4SB($6"AW&:&.U(+.68&Y]T*Z!QZ/RUXZ%M0/A&V;^) M46L 6A7JH]4SJ/L_9+T22W?&BI444YLSUT!UQN"YJCG[@AZ'5F_)IMYR&=2B M.'UY1O.JSJW6GS.=C(YK4EP&P6%=BC.=3%Z;XK*BY^I3##SM^#;T4;;7>@.$ M09)E22QW[4E"(6)Y"$E6J&I:&?"GY0_E<27_?JE6 ME-JGV=()0P?V*V\^[<#T3!]7X.CN=O,4&=^7FKT>YW&7>0J!]A7FF5BH%ZL ME#$D7,5X7NIFVF#-$65/HB['GG>2$?(0JGG')#,MQ;*V\^M8HULJ":OB3%)7 MS]R_;;(2GNX#%@$M*"G2!")$Y7]PED/,!(=APJ,L3\* 2CDT2,>_J'.CK6Y7 M;9Q$=H)1'2:U>8V59UH\GP#PH"OH*]O&:8).W?KXI']LTFH,YCSX5R6"?*./ MX$VS04[Y,5R;$=+#^)BEA70IP%OFAO0 Y$B"2!\]6I:]X*N5JOVW9K_BZM]< MI:5L Y>E/1 E04P"F$0QAX@G'&+*$ICF29#QI(CRV"@9S^6NYK:>?\6K-GO" M4R>I8=6*RZCJ;3+<8.5Y/6V%K(':B]EE/'!8:V(4"U=5)2YW-&W]B%&%3RI% MC+]A1P]GN*LILO=-TI;*;KAD;:&]W@7WYMUW]>/=N@E1OQ>77E%\%RXXS3(: M1C%,TSB2FP]50X?P4.65+5"6(8H1M4CM,H'H6G-Q^CPP?\?+-2C7RO<3KW;[ MG*9TKXKZ\:"+&;5-\47H<>1-L>N.OR<<)T<+P1023[JB3#@$QTO3E%W;AA:H$^6OZD"YCKM>5. P8N M/&?'-;]]_7OY@U?K.A*2D^U73MO";FT$'F&9*$1$(64L@ A'#!(D=]X%">,B M1)F<"D8W?V,=SHV+?OO;U[^!;WN1X>99I5!71V[R-UX]5\L-!YN]$F9$,(J^ M'C&XQ-0S4?SV%1QD;Y$BG*$)ZII8_;:UG='P%JHN*(5<9ZFY14-%4_YA3= MU]Z@MI2AOXV3OF8T;^Y=E"+RX<[C%.@YE!QZ&T&LUIR0I&*:A"F>F$$4\A+F(,\@2Q#!)HI#CR,2 ..Y@;A9#+1^HGS S$4Z0 MTV/ :_#P3&8-%+5L'G83EQ1W1"XGS4_*$Y>4.Y[R%Y^[*C?!0U4*OFEJ5'[D MO20%24Q)DF>PX*%H(QVB!$/.(E$@AE*$C%)-#G^H^['=:MM=;C_W MI >"6T0J#D&N1P+N@/1,"1V&?4F!$M5?DH,14-QF.[C4V5ND/1A1_$+^@[&W M+-*P_8$KMGFW*C?\L?QU_;Q445J/RJ?)N,B@1E.S8XU:9%#+K.Y8'Y=/=:C" MKY\?[GJ1@JI(O-+#(%>;!JS#[.$!4=_TH0DF^+U6 3BO-&@ EUUJ-XWVI\OP MIJ_LJT1O!J]9FBFU+V2W1#*!"QJ+! I68%4>(8!%BE.8Y@7EA!)"$[+8JI*' MFE9)OW4C.MGWX=&FKFML7E.QZ35XFO:%+22^^:"6RX?M<$YA5Z;"J[:GM0S. MJ75B")Q]R%UFQB]<[ [NRR_=EYAG<40Y+B C(H,H3#)(6)% FD>"95D2!J*X M-CGC^:[G9C*\6RW5Y*YJ8??1 L9^#=K(ZW& 'SP]$\2EG(R-X/W4C,XIQ!PO MCZD9+W3\YMD9AP'12= XTH)OS^9]QXL$TY04(H>!"!+)7P6'.28%##*2T"P1 M%*=:$9)7R# [(IO8J?@P&'J4YAEBS]QFYO3;RT/[%MZ[)P!.[HU[D&"FWK4G M$-E[RYXV=54ANX]2JW/<:WA9J]G:C*98*S%0PPK.VQ)>;EL-D7);'&RTU[>H M^J4+Q85R7MJO6U69N%NSY8\EV^&5>76)DW?GMHBK:@D](8V*29P"HW$B>24F MOH\<7L/AOF;$1>5M:T6<-CAEC8B+ZAS5AKC\G-F49'RY^" 7Q>W+Q^6*5VVE MB9<%CV,>%44!HY $$!51#O,\R6$8LC OLBQ*D%; \H7VYS9K&Q%!+6-7XD3S M!.$2@L-3UP$NGF>N&23:TW9$\8%9*]]L9JW\X3!K+[4WR:0=4::;LV./665+ M?^#E9U[>_OA6GW$;EC*_]/[ MI[4^&.9I0<[J["H5R.O&ITW_<5:QDY0?YY\RMZ3;X_2/RPW%J__BN/JP9JJV M]8)'*:.8IBH):0(1J9T"Y=P->9&D),\1P8&N.7VID[E-WD9 H"0$4D1]:_HB MBN,FM0ML?-^QMW19RW#_\J2_;%< MJ5"@N_6V33G=. "<*X^18"8PXPF,"%7._ &'18(2B),X+##-HH()HVA H^[G MQ@>=]+4;\/WVN]Q6'K0P],HQ' B]E=\?O)XIY16R!]&[3(O>BY+8 >8ZZ93#[7_O M<"7[7+W(7S9R2[BJS??G1A^#U+96 S-,>E/ [9GVZA0,!_EO0*:Y3N9]:]JAWS M VQU5":_)MWSZO;QN7%]?_R@V4)ESWP[JJW1D?&1?E8GQ%T; MDQT('PG=/_\]_B?;"EIMM?DZ359=[6)SNT\0M\A1A(N499#D10212 +E-8E@ MB+,T8"0.\\ HI'2XN]E-MT[:+K_>(74>^$F:6TU^O)]-BV<-(JZW=72'H^\Y MO(>P37C7R H.PKHLF:4#BK-J68.=35PH2T?QTQI96F\YJ75SP1'R5_SG\FGW M]%C^PA_PDBV*(B4L*.3>CHL4(DPSF*<\@ '.8\;2G&6YU@'655+,C85:\2[F M@%81EH3+7=Y2\\S[NC$:W^9-@KQGWC+UWNX&Z;$$OW#P,-%87%4CQOV8O&GY M%R=CL<]B-KPQ7(N*9 M\X_ &/<=UD)%GZ.O1&IZN5/+$EA M&"OW]N;'>V=4USG?._>:'<-\YEM%5P]5^4-NS=@O+[]M.+M;WS_7V[3UMUM5 M[J6I9)L7(N:89](@"51L5R%_BE (4X+3K&"(IB0RR0"EW[41[TR0'DI*WA@J MNTUCI)2=S #OA38C'8-QT.,?/^AZIB(%K)(:=&(#\@)^^JU!^6>P%Q[@%U7EAU\M./V>VDUW]EWJ9&Y3OI83*$'5.4WK-:U_PW41R_'+/Q<(>9[F9\&QN >\ MB)+^9: +M":Z$33[I(SN!<=0&+@$8\+WKPE'G[5,Q?X#+U>*/C^6 MU5>\XH?RE*^+57;W6$DJ2)'D&&8A525LR M_!57_^;;>G]B6[?6= 3T]I0> MITTZ;P?-25IZRV8LBUBJ>_RV)$Z73;4WB<)$"(IR"DG&8HBR4, <4P(Q*3*" M><)1HF78Z74W-]9J8MUQ6\MI=9#7C+E&,-8C*G?(>>:E!K2N %9/5 ]LI >* MJS*\K/Z)5SM^R_ZUVVR5N7PO_A-7%5YO-PL6 M)2A/Y+XPB5("$149Q$F 8$1)PD24A8S@Q9I_PUO.'O7Y9+!3K4E1-)/BI&M_ M$^3O>+D&/ZW*S>9G4*Z!V)>V7>ZC. T)9AAZ/7ZY'LF)=I923E +"@Z2JJ/S M3E9W[*(%B2-R&>YK4F[14ON86O1>LF.6]_RYXG*&J,VW_'G%VUJ__0/KA8BH MY)> P% 4*40"![!(PES^5$0QR<.08J/\>CJ=SLU>ZVGB_CT1M[GFT\)> MCV%<(^I]?W40]P;L!:YQ[8OLCF], ')$.UI=3LH^)B $SJ*W.OOX&#GJ WY4FH%;%,&FH]M!H MG@QY -PS97G!VJ8>L1%P[BH3ZW4[=8UB(S#.5"LV>]]R\[:KULO:"6#-/B[_ M5#_MPZ[".$S"+($JXN5B/]/&NHRI>Q+E,OJ"1'U^/3M'^4?JD#ZN_6&R=_W M;K^ZU<,&6YF;U5!+"QZ73]+8O@%29O#KYX>[?2J-@3Q-IO -,X!;Y'SO7,9 M<(=7LE%^>E]^827ZT7* M\H*(/( QE?]!"$4P1WD!8QR%:2QHSHK<9)=QN:NY\44M*>B)"I2LX/=&6L,S MD &$]>P%-[AY9@M;R(QMAG$T'!D- QU-:C6,*WQL-FB\<67]I'OQL;LB?2@W MR_I,UZP@KTY3,_J\#_6"FHB@]GJXD]A+)5X3B%R7%QKJ\FV*#FF <+$4D]EPMCAYJ\:_%#G M;UT(7@,8C1KP.JW8+C72MOU>KN0;FP^R\>W+ B4)X1B',$"Y@ B' <1%GL&0 MTIQ*3%L!+H!M]MMM22[)M)B6X('[-;A]C((SHS"DPXF-@$O M*7AJ\%U\TFX5DDO=$Z]JNQ'+F=3>$N8!CB.<%C#/U=U*%"@*&(\ M$$%@%$ATMI>YG8D2+U9?C4\GB=Z#YE:0 ]WK(,0.)KFY_N8 M=*8/JGD\V8(':]PF4.Y2M4\WH ^8XD8Q&QV^2)D8?D$M) M8 Q:L#5AFG/@_UQNO[_;R;VD),TNT.CE"__!USNNDE%\6]E"<%*J -L0Y M2>6.$*62X-( )G$8D((7*&'8S+8QZ7YNU-8*"*J]A(#M*K71>3;(+6$Y%+K6 MD2^ O9M-C>#@#RDYZ$2_V8;CU*AILC03IHK;6[9YDCU]DU)S^=5O%TF"F,BS4.YU PP1B6-( M$BI),Z(XC$(L-\.9R?6+1UGG=H^CE 2DUD:5\9#J@*W2QXP_?0ZN'M?.9,@\ M\W(C/?CI4YT.0#$#.*@*#KIV(]H^7ZNKPKSZZH%./W>[FWN1G2!P$W38HBO#*.EQW 5H^DG2'FF6:[=$2UH. @J8\, M:3J0N(MY'>AKZD#7<;7/1+=JO.2D<')= 4&UCE=W:TEF3_7?WDF#>8E7;91M MS5N2XE3F 'Z:)VF1$1%G 1[JG%F;9/ 'A+$J)R%MKG5/([R,//-8^P\T^7YPL ]'4%/R1O0J@D.>H*# MHC?G23N4ZAJ.G%VBU5CG8V@]"*NYV+9E^E/P%@K@6^*V# M1SP-@$; B:^>;2L1JQJ7VY<'.=6VLEOE/OG?<5HU/Y?I;>\WY^.J2$_RNQ#6\1M8! M76\!< RE9P:W1M&B'+$V+LY*$H_W.'%98FT(3DL3Z[_JK@#ZG:0YSA9A1E61 M$P2SB"80<2H@+M(,9IP4*8HI"8ODVMKG35=S(YF3LN?+6DRW%<];E'7IQ05V MGEGE4IWS1E"_)))SKEY@S11O;WC=8 ;F=]N'_VVF^?_7^V8 M9[])_FOLC/\_L1V>> _L;N.[+RUQMW[>;3>?5';"J WJY)G@."]"&.9YI)P% M"T@*&L",)02I5&(4(2/GZLM]SM3A M"#K/U&&-FGE4V#@>KD+ !GJ:-MYK7.63X"Z-5\QH@_'EXH.T9;8O'YYX]6VY M_O;WJOQC^UV52L?KET62%]*:$!$,RHV1?N9& M%XVHH),5-,*"5EH]LAB#=I@H' +FF20LL=*F"$TD!I(3RQ8:9I _' AAK-U) MR$!3N8X(=!^WLQWVX:$J(DJV_<"KVB5%:G!/5LMO]2[HPY_/G*HJ G6"ZGOQ M5?[M1D@FDO_6)(-@09IE:1A#G*GD9AEG$).,P0"+F,8)"819N2@9VU)NP79D M=CD2:E(+S2V0Q\:H4B$089(:)2.Y$(_!*<9D+P6.ZUHU35?(Y@ MP5@,:+8HBS0-;!.7Q3HDSK5WZW;2JPJIXLON/56)0=EIOX> M[SJ :@%O@!319:'500R2*,(JIT.IW;(GZ064[<]8!-; ]S4601HP&& ME'(*49"ED) \@"%)KLTU MB)YMEC,)YJ3$X*>]S* 3^K*?M$6N(GV,G"4=TNARXNQ!^B"-,UNTH9D$:!$$(PP1+OL%"P((6 .:+5KAN$^K>0^NR]JZ2AY]V,&V2\(L*GB0#O_RD=1[( M2A6!?,^;/^_6IZ51OI2KU<>R4L5E%R0)N33?"QCA0(4-"0YQ'"%IS,6!B% > M182;V7%&_<^-#3KQP4^= C^#Y1KT=?@?H-$"_*[T *TBAG>?IL.D:YAX ]^[ MC>(<=YOTBC;HN4N9:-3[U&D0;: YD]K0JAGS6OGN^WR![\70I)L MM?FX-BYW/]K0W!BL%ACL)0:=R#=RQI3;=;G5W#?IH3C,2\X!],Q"X]@!]Y7O MM0$:\"^3[;0<0]F!6O1:GX1(C!3M:,/L)?/;,'6W>;?>;*OZ"/E=^8.O\7K[ M:2EYB-6U"NJ(&O5O"YY&%@Y&SA%^4U<"?:P[U4 K0X*_E8+S]!?Y0#@= C>]'K_NJ&X M]JI>&T>SB_CQ9M_RFEU;Z9%+=/UVWBA.Y9.4N"[4L"AH$!,6A3"-Y9*#$&&P MX+R +(B"O(@B$IB5770GVMQ6))<1#TI)4&LY==#*8>3USG3?9CP]KWU3#^7T M$2PGJ,\EBN4@V%\KDN4$4.?1+*<]F$$)S",!4!1$S$L!!Q#F-% M!0BC),J)B CW;:PI@/9-,H\(-V"L!:BU>%=MNSG4> M\)+=@/_BN +W:P?[6E<@.C*Z^V2+5?UA?I73G=5G1>R<2[FK"DZ^O2\ M:PY=[\4'7*GMU$8.;)V9^)>7\PW4N<=H$+"@R F,,Y4"$@<4XI#(_4Z2I$6& M.,:%UBW*!++.C5WZDH*#J%;IX7P.L9[I-).!\\QYEF-F7L;4/YJNBJ!ZE'3: M$JK^(3\IP#I!EWZWNFKW\%'.KH7 ^[[WZ6>]=C<&SW MK"?MF.]5'RMV6U5W:_:XW*ZTXEQ.WYH;U=1"Z6]#CR 8WX/::^^9'QXK7$>S M2NGD7_/&Z4_*N?RQ9#N\ L/ &&U SV-@M?L\:FJRK>=Y%?K[S@M/V%D0KZ>S MNH9;;_B"I"3F F< B>NBTL]U.S^2 M[>)ZVZAT!H3BC7I_(*3 UT91G\5^G(#](.J9B@>BICO)@1(=*-G!1U_H7ANC M?BW*;Q^C;HJV@RCU(=",H]3/-O;&4>I#"HY'J0^^;7[W=+B9J-UJ-.^>7K\U M-RH^2/,(\ M!.O=("AC0,49ZQ,$FT MI][E;N8V$=M:I*VH-Z 1%DAI#6?F ++C\]0-7IYGK2U4%G5;AY"XHFSKV68G MKMHZI-IIT=;!I\VF_Z;:+AZJDNWH]KYJ\QC7!AS!"4^#,($\XPE$&4&0D"2# M(@D3)&(F6*SE:G6I@[E-^59&@-<,M&(:.>U?!')XGKN Q_,,MT!&>W*/J3]T MI2/?[5WGR-\.D_MBLY-,ZS&EN@D]^IS=?>RQ1_DA- UCDH=%F,*"(0Y1&">P MH)& <90G)(WR(#&+Z[G8T]PF=R>HBFL#M:AFM[27(1V>W4Z!\KV0GV#D.$VN M-AB.[G$O]S/I?>ZHNL?WNN,O6!<5*)_XURW>UMXWG]1 +$ M!T)R@\ILDJ0$8I:',(BE(1 741$66M4?M7J;&S\TPH*]M* 3%_S>"&Q>&& M:CW.< :@]^,R:^QLDON/8^(NE?] 7U,G[A]7^TR:?HV7_.1E_0=?L;OUAXW4 M\H\%+^*0Y8Q"2F("49I)CHE9#,.")CC#).6)EC>83>=S(YHS^5B_2W%5E0Q> M"^PV*>BK<1BF'=_H>F8A[>2?_VCA_N ;;K?Y5VUAGUON54WXG>==/8??E3E7 M7S4YJWRKYY0US;5ZMHUK4^DUP7XJ^5N,8Q+E(8(Q8H$T-XM4%:M*8,RS*(^+ M) QP:I=(;]_'W+B_31#7!K1>D43O@.+X&;(#;#PS]W$"/0U\KDB?=X* @^1Y MAS;?*'7>B5*7$^>=/NHNE\ CKY[NQ;MRO:TPW2[2/,G"..<0(QJI4 "YHQ1A M#K,T10QG >)ZU5;TNYS;C#^*$;P!LM,G\)-<_E[D,&PN%VJUA5QO9^D62,_T M<#%?@))8Y1'N9/:;'^ \/AXS AQU^.8Y ,X#H!/U?^%-\YUGG0R%L_L?O%HO MOWV7C+;&:RJ[4?Z[7^\_?FG]PGE01")5Z:L2RB#*J MN^'4['-NS-.*#?9R@[W@M4.Y_KY'%_3QW:4'*#USSQB*X"41-E-WM%0Y@&MHBZ+4VV,S14K;\A-'W5,HZ\%-L_<,5OUZS[\3W_ MP5?E<^.@N]ENVL\^9T7 4"9@D$<(HE 4L. XABP-8AJ(1&2Q40"I=L^SX_%6 M6M 3%]3R&L:9:T.O9T)Z =0WFW=8UHX,%X'U42K=%"U7 >K:_4X;LVX*QTD8 MNW$#YDY1OR[7RZ?=4SLK,,]1F"')19P$EU>Y-Y,YU5H^_&=/X!.S/A MH2KE_G'[\B#'9RNGN*HH7D_LSWR[R&M_Y!!!&G"YMPM)#HN(9Y#PM"A"$G." M,Q/+8*BSN.=H#=@S35+S&HAS#(L>V:"+ERQ\J:GYS2S8FQ\YGWIS1=]R3#OS>R>>T%MU% M[9T5E3OM8>+JM@\#PC:\& )@Y&H;CG5;8*Q3UJ:K)0W/,J]$-Q+SQA MQ_H?I7V_Y9^6/SB[6V_E*"WEU+W=;/AV\\O+K_A?9?5NA3=-:0E&>)SD"8;2 M(I=[Y3AB$$=Y!M,@1ZI\2% PK;VR1=]SF\2-Z+"6'1R$!XWT@+R 6GY0*V!5 M(\1D8/26:4]P>R8+IT@;+^X6F#E:]$UZGM08L(#DV$BP:<(F4Y/@526[>'I> M\?UU5_](O$ Q0X(3F.4L@BA$!2P206$J*,=$<,YR+:-#J[>Y45@G,'@ML9*F M.J]S)NF^9&='GO$\5HY!R_6W^N)FO5FRVG6H7/?R1&^^J)_NQ?UNJT):-O_$ MJQW_Q_+;]T4>\SA@DID9H1RB*(ZEJ1E3F#$JA"!12&AD8FJZ%6]N5'Y0!="^ M+F86I^,AU#-*WVY@/*\3YP,G>B/U2KE^]O3-#:CU4SZ0G88WH-;Q!B@MW9FW M?M!W9 $[%FY2(]D/L,=VM*=>+)V NH#$>]&EWS,]2!YJ8D93^Q 1J[R4N]2/ M?DZ7=2!QY50RU-6T?B0:2I^XCNB\8UF1M]Z9[K_E-.(%R0F!(8[4336-((E9 M L,BH5F,HB#5"WL]W_S<;(M&.L/ZMJ\!TYO\]C#X/JYN3II\S.[S.KNJ]?JZ M\6G+LYY5[*2BZOFG+.^)'I^^_;I^7JJ:[\;%[2\V,+OI6-^=/"Z?E!/UKY\? M[GHU[@WODL[BI7FM="U4D]PPG4?)_&I7']3(7TJO?HBXF%.4IS!),N8 M*OV90)S'%-(X0'',8X$I,G3''.ER;BMM)S%0 PZ6K24L,ZXI=)N8W] M!\>@UV,PMX!ZIJW76-[UL%0"PSKB]_T0EC8>A9KPN/,K'.MP:N]"30#.^!CJ MONGLKN +I^6W]?)_KR/>W^@#:%'20S=G7&EWPC_VWW)/_R]5:3 M8!Z1*!509'FD2I<6,(^*%%(:LEP$<1Q1(R]R?Z+.C>YL]OD>!]+Z]N -AN=- M;A(.>H*^HITEV*E:&XH]94&K[0WP>*SA?UC\73&X$O2MKQL< ZYQ]>"Z1TO; MMBE'O/G"5WC+V6/YB/_\S^7V^_=RQ9;K;Q_+ZD)I9BI(S@7/8)JJ*V=I_,(\ M*#(8Q#P3>9B&/.*+-?]6MVI@^%K*HT5 14- )U)YM.1:=8 H*[#%?TI&J1K- MP+94X31 CN5VM;\>4;$V*NQ&G0T8KB[6(ZEI0/L/MKN)W:UJI_$"?ED_+[8(S04G,Y^=E=T)"T0CK;ZCH#GRPSSH'4_/Y*=DKR_@:^E!)[XT;/<8MQK<@$X' M4"OA$W-]9TVOV$_DO.EA#(P\.ZTQ'/#T-&]S,L]/:W7[GJ#VC9BO%K+=:L?9 M/\J-0(Y1#1-($$\P!F*4^%_)>XT"M!-MK3 M#%9&7'UB&@9VG/B=P>7[(K=%JA6T*U.TN0&MK*X@T^=M9]!- MQ-'V$!I1L18L [0[_/YD%*NE1I].]5ZP.\OX[>NCHN%=]5+G<:O/3-J@$,$% M#Y."P8+'A>1.GL(BX3D,XB+("D0R'!H==%_N:F[D^=O?OOX-=,+6-W"2/SN1 MS4X8!O#5.T-P@YIG#OWMZP&N@Y@>LJ&-H^%HMS_0T:3[^7&%CW?L&F^\_9U: M_V^Z^Y@H$30/,(&H2 *(>!K O! WQLY _@6=ZYD59/Q+>[8CLW MKM/?LUTY6G_-R[;^7\[]QFU@@&9X[79.VK_LW=L ]#XOX(:ZM5N./O.MBL*H MB\XPSGYY^6VC8OWWZ8=OZ7;YH^YP(03-6$@89.J0&!$>PUR@'*I\(@BG$0Z* MPB0MG7[71HO$!$GJI.2 JG"BGW;JWF:Y_KFI)B:U4'DNQ#YY-MZK8+:8&(R* MWKK@!VO/%*]@KJ.V'GK@_O1;!_DA1_GM.,S&1&V.F"/.->AX4OHT!^28"2U: MN*8T3EWZXKTJZK=\5JRKSE/OMOQIL\ IR](@#&'"$FDHQQF#&(>!_$^4B3Q( M6)09[HAC.J^OE2...OV9&,M.>>EMOZ6E_::OMP;BKIZQ '<(C72E# M(I9P6!0"0812"G'(4Y@GHB!YC#*&M%(8V74_-PKJ25_OQ5[);T8\AN.@QT/^ MT/5,2X/ ^@NNNPXW1YQEV/FD%&8'S#&C6;9B1W!M00?EKDB_K\M5^>WEBRI- MTYV\(Y*%15IP2/.<0R18(/>#C$!W'!=B^O&7.- M :Q'50YA\\Q-!\0.HH)&5@^7')JX..*>L=XF)1M-U8_91?BR75=78;05./,J['R#-3= *"3D(/_# ,@K.,\&<[F3@I_)"BIWGA!Y^V M/)#IQ21VCCR(DHR$80SS4-4?9P&"A+,49HASP@K"<6"4.?!,'W.;]:U8X+FL MZH."*T.4SZ$:\S B019#SA"%*$X0Q)%@D&#&XHQQGF0VP3&VX$X?]Z(V_8"V M0#\I)\GF,L\#UII'6M=]E[Z/L5Z%=>]=S<"O>^0-^##GTKCUCOA'7Y>;O%**7H#;I_*G:X+K?^O08_W9C'&GMES)'IO?$C! M[X^U?XJ7PSCO(^ JGZ4W.:=-AND;[I-,FMX[M$CPQ_[U6'XNUP^\_,Q+U?W' MM7F2OZ%&YD;Q4MC=ICZ358'54FKX\.$>?);_ZX,//I;E=EUN37+_#4(Y3,). M4?1,HH8 ^D@+J(.476K P9:G2P^HH^"K%(%:+U@>!O2 U-[0.X?2]NSW"\,,P:N8[6DTH7&UOQ[J;=J^KJ?S) MQE?WO;!\!LTS@7J*LNA.&9L7;D"M]CR#+"X/SPQC M+,X(^Y<-L;@,O,\(BX%>+0,LRK6J!(Z5I\[=6A5R:<^$]I%=18;" J4%#&@A MS5V6J+P[%,$TH%%&>!)GS&A%&>UQ;HN"VO+M)0;+6F3P$V^$_OD_#$,G1O'6 MHWBG*'IFZ;ZLX*[%KQ7W9R]A;-KHN J*&.UOVE@(7?5/0B"T7[1CFYJQ&O*2 M7;5VUB+-L4AI&L$LCR.5,9'!G!09Y#3BG!#!8I::,,S97N;&*HVI:6-BG@=1 MCS:NAL8S532H=';7041WU#"(@",Z.-_'I!0PJ.;QM!]^V/R4_8'SZN]5N7NN MCXKJX_YF"_UEN[Y]VNJ>LX\T,[<9K<0%M;R@.2+K22SW)-M=M3:Z*=5!^ _R,CM4UD;$Z6!]K>[*C=4TE^X?KNJ^8IW$[LQ.JHRTW\@>\NEN+ MLGJJ__9N+3<]>*72R>W6>V/D><6W7(5HOBI)^5CA]:8I2OR9MU7[NCW4(L@Q MSF.2P4PD*4281["($@$SIOQZ$VEUY$SGK/Y-I)_;P?^O=<:9)B5SDG&P\^KU--"(=]O7 ^ ==[PSM:B ]FV7[ MH#0I8+.'O@&UC.X.T08A<'2(=KZ/20_1!M4\/D0;?MCRO+P[C*^SA-31KO?B MMTUS4[B(DH)Q$>0PQ9G,/HBMYG&Z*\1\'ZOOK]_:?$"UJ+ 44 K;'+<[/&'7 <752?M@7].>N.NH M?7+RKO62;8(,LKU;;[95O7^K SD621&A2' *(T0BB%).8%[P'%)URX:8M/1B MH\O\,WW,C2CZ,4Z?]B&62G!PD'S31KH89A4[![$>^.,'LT0HSBZ08 M%U%QE@CCM(>)DU]<5/$TX<7E1RU#,-4F1M7BY>S]KI*TTQSC_A.O=GP?I*.> M>9!?TG?)2 _RLU@41<)HH9)>%%SN19*#J,9KP'25:2BE0S31B%> ]-)A.%5C=E1Z.'P[J%<+:EY M#OS+#ZN\ MB^OTH^^70O"*2UTL F/-6IW;BMY(#_;B@X/\X*# C46HK"':PSSB%VC?9Y.& M&'N(IK7#SLH+R+"KR9R"["#H^PA9MF!!5%6EPGMOUWCULEENS"GIPONS(Y^J M*M>\W&U>1Y5WR:=4\9%M"51"^?(/<_\HLP$9YI1)8/9,.'N_I-N^%^. :]%! M"]_@FSN8>1N$J9W$' Z&E7>7%9 :'EIF[4[N966E]CE/*;N&KJFV\_JBK0NL M?6FSHFV^\">\5*>W]^+C$4%E&8PR1*& M2 M'!.2FQ?BL1%E;@N/^H+!3YOEG^"I7&^_;T!52RV5,CS;OF)T]([;IL'<\RK4 M5?,YNJX^ZP< DHEU^5^KH'5:24@*T'>H$C0-8"= MKQ]T58OF^_''BMU6U?M=P]>ZN_#7;\V-S'HI,4$GH_Z&^PB1\6VV/1B>64:N MOJRN5VB"A]%F^KSJ5EOHHZ8FVSB?5Z&_7;[PA-E<8WRY^+#>RIE\RUBEG,OE MC_?58_G'>A&$/.(ABF&A(ML0%Q02BE*8()+3)&(I9UKIC@?ZF-L4;<0$K9S2 MYE>_E150LNI-U2% A^>L(YA\GXS9(*0]>34P&)C%\NUF%LL?#K-XJ,U)IK.& M4MV\UGG4(AOM'[ABCT_??ET_+]^M-ZQB'U?XFW8:VK-OSVWFUE*"Q^636EE^ M_?QPM]^OZYZ0#" UOMA>#Y+G>3N$#_A=">LJB^P@$G;I8\\W.5W>V$&57B6, M'7[RVH(&A\.*.DQK7?^A[LA^X)6RPGMU-H6(X[A D%%UI* R->8H%%"@A+ @ M)BGC1KEN+&28&T/TG4T[):3AM 'ENHG0;)+3RQ]ZVM@6&] ?*;WC!<_X>R8? M;;@G*@1@C*'S%/_Z$KQ1\GYCB"ZGY3=ORORB[RO&7[_NR+Z\<5L"H"L(5X29 MW+,@ GDAF1"%N2JOEQ"8<40S2O(PSI#NC=YP5[-C/2DMV/3$!9M67OU[HQ%P MQV_GW$'FF:AJM/J2@D[4\=)[IK#IWZNY@V^B"[3+,+JY'],#9. B;*2!R6Z\ M]!3I7VUIOF'.H+^MR7*U4A=BE$MFEJMP]Z&FD4 IRPB,B,J;&!4$%C3/8)P% M<53$89:D6A'[@[W,C3<[04%UD%1_ZE\&),ISGJ;83?H>:;(U\!U8BK8W@^5737>U8Z#X6CS.M#1 MI'O4<86/MZ(:;SA),GG)Q^A#[23YA:_4U7D3.W:_Y@M)&T&6!AEDB&4048XA M(;R +*,\Y2+'6:YM5UTMS=QXYW:]7OZ0_>#J167?44D@59)'L:PVV];K5)IF MM0Y79>>SY0TX0C8:@5:E+GNG5&K*,;HJ(Z*_L7K3#(=. MQ^S:3(5V&)ME'C3LXRTS"=K!,9(9T+)1<^^1]^UG7?=1N]I^X<]EM5V@,$\$ M02',14(@2HH D@ G,,UXJ&JZL##22ALUU,G<5JU.3G 0%#22ZGN/7 1T>.UQ M!9/G)<4"(2/OD3$(K-Q'+C8ZF?_(F%I]!Y+19^T]2!XD@VRKI[65 \FKE^QD;+YXC9V&XRG'D=8N3^XV<5>B< MV\CY!^U.L_Y>ENR/Y6K5Y20YY'?H)=-?D" (PR+)(.9Q+A=IDLL]*)7_22/* M2('"F%.3@RVM7N;TVBPS#/<9C0#!*6AA!% M80;SN* PB$04!@F.4L.T<(8"S(VM^GYLYR)5)6&1E_Y?V.6<-!XG/2;SB;YG M4G,/_!4N;&;H.?=?T^S^C9S7S,"Y[+EFV(X=(3YR^GU=KLIO+[](RF5WZZW\ MZ);[.KV=$P;C0184!,8QCB&B>0*+1!20\C"-HB3B/!OJBI>ZL3L8 M:$H_U(GEZTI?F]O=]GM9+?^W*C@=B8CP((<)#AA$11+ (DP)C!A->13' F.M MW!P:?Y7Q+@!>"]G7;"O+M*W,4P.-@2TWJ& (_@\+XPMIITJZ^A\O$&7^<5R^(1/_!RI1CH8UE]Q2O^E=-=)5F+;Y33 M\^&W1<)YCHLPAS@/4XC2,(9Y$&$8TH(QP5 29Z$)C>AV/#=.^157_^9-*=;- M7D@S$M'&7(]1?"#IF5[JNET'R:0)U>D Y>()E18.*WH8XN.JOH=NM]-6^S $ MXZ3VA^G[4X=+//Y1JA@LP>,H4)7!"FGR9!SF!>60YIFT==."":[E3^I$FKD1 MF!RC,C>AA[BX]0??Q%XB-Z<+B+C^@W:F>/?\3+JJX6UUS=W:Y9ET!WJ6*7Z\-E M=K_^HA9:55]./O"Y7%?=KZK$]^:3U.!NRY^DT8[B(BF"".(BE0MAB"C,F2 P M*T*"8IZ00ABY CB5;FX+HU*NJ]#87G>KQ%,]#4&G(JA#$5JMZJ?Z:M:U[3?@ M=Z4IJ%4U=*AR^Q'H[2+>;&@]+[QO,JK&>Q0OZ#O:R+B5;=+=CA=8C[=$?CJQ M3DPA+?GMBRHKNI4=J=QIS\I4,BP).MK.C&9X)^M-73]W6T_:H1JH^,N MG\)(?U.G5=!3_TQV!E'S[4G=M"PHS6@41@BJ''X012F% M!4<(BIAG45;P/ R-;*&ASN9FVB@7D^%D(N9X(H$R'*GD7CP.(2)! 8LB8U"V M)%@HDDRDQ6);;O%J8CSW77K$4_7A$$L]4G:%D&<^_E2NO\']%W<#_EZ5&X?1 M.SHH..+=P:XFI5P=I8_95NL=RUNC@TO38_E%'2C2Y8I_YMOZ@IM_D@/^6*K< MK?6]../LEY??:L?4?6V86[I=_J@MI+UEDA09"C+,85I(;D:8*2Z)* R$W*MB M0B6!:YW:^A1R;L3>TU&56ZHZ+<&:;\%*:JC^5OU,5?KDW:8NQ@C*?=$FO-?P M/PSOL'Q\ 9KW76\\KI[I\VA(]PH"J6'C@L3!3TK)G]4_UVFQ.T554-%/OS6# M_'.O--=!7R_FL,\!<749YT/$:2_N/()\N-WG-&[T)Q=#-+ M#+0Q.U)?K< 9]WN#DMN#B VSK$NP?#/E!9P<1BGIHF&7E23VBH]RH# MA<[S5I-MCD+1F\Q7X3#"'!Z!Q/Y4O M0&$[@8^;FW+:7E#E:+)>>LH^M=/[Y8;J7B]=?&].WV _:9$24FZ<=LKAU>U= MSR@45R4N>MWBY(F+SBIT+G'1^0!X"@HC/SBKQ!F;@O60>IZ@VGH(W_-J.@= 4R%M6?BN5C< MZ@8$V; M7MOR*4W^+L$C(7 0PC#.8VDZ9022"$>PR'.:TX3@ AFE@K248V[LT<_ZU2ER M VI5;D"M3+V,[]7IU?:Y-O&:V?CI&5D3C(IGOO(Y(%-C,IWB@] MFQ54E[.TV35G>T?.ZL1O>/6 E^QN_0X_+[=XM:!Q@0(F.$Q0C"%"<0)QGF<0 M14S^2X%C8AA(>;Z?N9'C04SP+.6$RS6@C:2F%\_G8=6].[X:+._7OWN(%)6T H+?FK%O9S3PL+93@L89_YVP[U-['*GI?JI MUYW>:^9QTL0\#SA]\I;%,T]0D$_FM<>C8E"<\<_":/(VO/Z M#H3)'KTP64'[ :P7GKB^SFV=?>:^KB2^^? GK^ARP]E"Y"3'(@Y@3@HD M39<409*1'*:(%BCG),HSZW*W9WN<&SF]+MY:IYH"95/)GKKBSNH_E!YW.$77:5]4I!]JMIEY2]<;=86%(/Q ME5E?](69&TNU4@*Z5T+]V,MCL2T!X?7)#/@);P!6"6&40IKY\9P,X+B5-N6P M>&:\B\E%NO%YI.!F,.1CCN6 LVC1?#.^%6%+^57V)GU1ZF4>^_B^.J\/QI#+SVVV= M0)S@@*20Y)$TP06*85Z$ O(B+Y(\82@/M$X/#?N=VQ+7B YJV4$M_ V0X@,E M/^B=JBL-]"G39"#&UR]/\'I>JDR0M3BE,(%8?P'R!/5$:XV3C]EH-;' :V#A M,&EMLC7"0L7^OL\[(?Y-? M:>,1V#ZP$(1FC.((LH 0N3V*8XC31*4%C_(HB44>)-KGQ;Z$G-N:\DF9>W7H M-&XEO,K8=C.05MNDR8?G3;9/!RU!7\TN\5>GQTD&L%;7F\;%^G8^8WW5AFOR M,7_3C=A$8W_M%LWIH)AMW=QT_99;.J?@C6SUW/9UK8/NAZ?G5?G"^5=>_5!6 MB*H"4!?[Z[M?WZ[JSU'^="\.XC>I2=^5F^VFA M2M]$$LH#CFF0V+GO.I1R;J9 K0LD=5W,!_Q2YY;K!4#?=%X8K W5J?V&E&(W MK5/\M2Z^+K\ O0ND-Q]7SS9$,Z2_>!S2*YR$/4#NW(78I8QOY&#L >;+[L<^ M.K.]V.?JKJ?]P.4R=K_]SJMF<7NWJRKY^2\*)G#..8%YS!A$D=PPDB)E,*=1 MF.>49#S3JOQHT.?<2+\5&?!&YB9]^N_:IGO?KE>;OFG MY8_3LM5RC:VVR_]=4V$K@3IO>Y3CQ!=1D"0DR@J8A;& "(L %GE!81KR7. M9VF0&F6VMY-C;H0EO\;4,->\Y0#H\=,$L'KFK$8#6*L #CHTC-68B'64?E^= MF^:4HII\[Y?!]5)AO9^_;]KV^$K__:T M5#:8.FW9U+@1/B_[>[;^N1&T?2?=]?0> !SU <2%*U(5S@ 6J MVW:CL.VJ@NV>>?!#@E<[=[(R:_-2=NVO7U*73%5F2B*5E%)]!H-VN2R1$1_% M(",8_**[C=%"O=;JU&.V]B^YDY[<%EAZ]*&\8.;) MD[I,EE']*2^P'7M5?AIU]ZU,4H^4>ZKR/)?K?F?2MA[4VV2NS8R$6193'D$> M<6T68Y+!+. Q)$**E$NR4?S";B3Q]8# MMA;?S:6UT;RX'BK6_;D^K[M;_^987A7*K8?T;I4V:H>@=R:R3"C*8())"#&/ M]2X9)1E,11 G@0K"S(Z[Z5)!IK8^?/DNUY(:$>VMTT4#T;T>C 7O)(\?\J&P M.83P.RKVB\A8HS/2JC+P*#DM-#Z@;5EY+FI^M*7(!PCUMVZ+E9#SV?OE M5CO"G^2WN2FBM-S>ZV]P1E"4A $.]/J3:I]$8 X)CR1, D99)@(BXL!F$6KJ M8&J+2R$C. @)C)1V)JT1Q/8%Q 5<)[O#:]/;;*_J9=4R.I0PJP!HNYY[0&=@2?U&6 &F,(=.%Q4 M1>JXS='K2#4H=:Z25-.CHR6B_EC-,AK&$5A:O#MCDD'AW22$: BJO!C==7TTP..UTL^U3),/?7T M ).'Q--:8^[!\?(6W(.J;9*AANU;'5I"3%I#SI?K@)6ET=U'OX??*I,N(79):U MY%3[,*S=0'1'P?WA.M(-H0.6^VS*7&1@9 :WPV%I'[OVCNE(06H/V#H%HIUP M:HDXV[4S6FC92:UZ#-GMQ1[.9U7HUZ$T7_V=J6TC#V6ACZM"WSC7YGN#C86K MV1.6H?W+1D2\%MX[IWT_K[+>T'BNY!GQW_B/Y_[="U'7/A/=9*RIU?HI_^V= MWL/-Z:*L/35??LM+0SPOY%8>!O1>;BVH168IBB*!0@P)H@1B03.8A=K]5(HB MIE2"9!+,MJLM773ON:ZA@).-V:LQ8!A64E/J.Y]2Q17[>C7Z&Z"U*F]X^V$ M&_X+Z=X33GW;FOA' M=!'MV*0^IJM2DDWEH[J4LVRT$77C,QM>K&MRG8T&>@Y MW+G6FSD%T"ZP?A$L R_R%2*Y=-V_>M0 M]N167]?S[EFP[\H]?.&@OU^*=W0K9Y&*180-*1T2"N) 44@2+J%DBJ%$\1 3 M99L&>[:'J9F"2L@J4*'%!$9.^TS8\T"V3W\O\ P\[YV1<$-O^H/L)11YTS:W"XM44R/G'1GL(9:%I5A.?9MKR.$^SZ[N-!R*XHZY+F39[FK/GUS:BM' M)9N#Z]L 2?>N^#(T!C:WY^Z+V8'CM-UMQJ#7YO9,\YZ M@FO@R=N&U ^JP4HO69S6[NC36L+Y>KSV^;Q?O[H+>>[I]W"W#MX)Y_7DL_S M+8+^>2%S6HCE&Y:(Q_7J6:ZWKX_ZR]CJ?WNO=PO/QHS/:(!4K' *8YR$$$<\ M@EDJ$TBP1#A.5E 2BIF7N8-":>FZ.IK>Q MM?,A1QVJD9*7:P-3U\DX^V'>V^]9G7&KUXQ\%1'O=FN]%R_.2?Y!%SOY26ZVZ[FYF)D_E=]9 MOI?;!_5AM59ROMWIJ37#(HA%J@+(,\(@%C*%+#6<.GHVEGZ,<=L8 N?"UGL9[6)SY4I3V1O0*Z/B096&H'BZ5RG(LM5 M#W)-+X\U%3TA[*M\XJ7BC%LIT1-X)T41?;5[:6'=#W2^SGLM8W9O8G7E]1#Q M8.)\N[61\U>ZF1:4Q8&&0HA'$:$[U?#R-(LIA!D1*<*J*B(!3]"NIZ MD&YJ1KU2+I_O6KW*-)0' L?G )620!O_O9H@U[-O)5T?0VYIW*\UD$-;>F]C M6);0!5Y#'H/"[[V*K@_9KE0]UR.LS55S?7;2;[6X6VK#N*2+/S?R\TIM]7HD M'U>+.7^=:>O.59@A&$:9WL'K_\&,LA"JF @AD0@4P2Z6O[&GJ5GQ6C5L4$FJ M'?D7N5CEKA7(2Q6[6>AFF.VLK1?P!K:#Q9 MMN9^1K52G>H>6YSN%_I9CWI%DWK-DYEBE+,HHC"0H8 XD!G,8D1A2AC.DB + M92)[A'F;^IMHV'9?Y 548IMM@M "NUF/1ICMC,=%J(UC.PXBFGW7V[))_LQ$ M%Q">K$1C-Z,:B2YECVU$Y_-].;Y_D^;&Q.)N*>3/_Y2O,\3",$AB"B4)8H@I M-X6'1 H3E=$DD@%+N/7MAK,]3&Y#?KI3>QYBU3W0O2 P\PTM2[U) D$L( MM(@^:;T;M+^ U_NXQ9&)O1L4.F7V;GK0"_=+_T2P\J[4/^?;[[_M-MO5DUSO M*YG>:Q#*VKDT3!,6"P13&H<0RSB!1#$,I>#:U^!ZKV!WW^E*\D_-WCQLO\LU M6*Z6L!00+ ZJ743/,?B7T&[G_@+C.[ 5'2H1N00"&"1 !<5-O<;S 8YI?T$7 M\;M,Z4NZ*KW+1+ZH2]E=QAI/-W*7P:6Z)K?+6)!W4+N,)D;/^UTFD&NJP,I- M-<6U-)_G6F0UYR:78\\^DP=JM'R' QJ>R!A'0L& TA1BE 0PD]J+XHJB@&4< M">I$&'&),%/;^WS>/3W1]6M.D')0H,Y&5:G@>!OKD@&S"].,-0Q#;U'RLR^- M?UV1?*'H&!#/R<$^8?5UB>D24<:]D^0!M),K1C[:[)F^O,B_$RD^?Z=KJ04Q M=OYPS[HDF9^%<<@00=KQ5%$&<:)"F$4HA#+-S&\2CIB38;7K=FHF](LA)RVR MT2 S,IL$M<.==%E([6@_+4? SE+ZQW7HI (C)\P%!157>>UR4U'J0HOL,>G7 M"2)?*;UVG8Z;L.L$Q$DZKMO;[K>H]([RTVXA];XM1J92U_IIN14?%O2;[1VJ MQ@:F9E:TH-!("HRH$+VYW&?.&LS&W98]MAVY=B/B#;2!;88=7N"K$=O37:I. M6'K=I&IN=;1[5)V*U6]1=3_LO0S7[^O59C-#*,,1C2,HXS"&.$P32+2K!TD8 M\2B.PP!QJ]O.MAU.S4+\1M?K5^,1Y"E1WLIL%>#:[2Q\0C:P?6@MGK6Y ;F\ MH]3(>H/,\.6PBNZF4OGJC?(.1:[>OM2_G'*(_RWW(KW(IU7P["S)%L$@D M1%A)B&E$818'&8R2.),BT']/T.Q%KMG*/GGO;$\NTZ'>WY I-R6E,U"K-9@7 M3%E;^M/57VF$5J7&,$Z^5Z=S,X4Q4PA)* 01$$< M$;.#Q3&,PXPISA43D54D?@CAIF:2NPI]<2W[E4I\O1G3;@M_S9$:^E34:Q4E MH^0^">>*0SIN,:V^0_N7+)1E-\2CE[\Z-P8#E[9ZT^5?JFS5.;!\EZ0ZV\=D M2*>+)P\[C6GO09@LU?A M!BREPT40ZR'I]A&](CP:/62.:B4S>%B"@]3@DG53HWE KLK5/1OG=_MY+.^U#[1ZE?*3S!DS:\M+N:[,L JE-NRF M@)[V-#!.*-0MA9!'2*4)#ZE(G'@H.WNR7L7,]6Z^X8N5 M";#7+O1017F$4PP%3DV!3BX@PP+#.!)("<:R-$R=,O7:>IN:13FPXN4<>=H# M6/)Y'MW<;-?Y2N\8AFC'VL[$>$-P8/-2 Z\FZ4!7GZQ \96PU]K7N-EZ-FJ? MI.I9O=2W8-'=4MSKK\*M5E'YTM3FOY')M3I1I7_[9+Y(]8$G[IF:1.8,1\Q? MYL*4XVY%I4=9HB,$+JA(5+4T/JBR MQ-@1IRV662*4X##)$KU@IUD":9(P*,.4Q2P,XRQ"+@NV5:]3F[AU:MNW"IC? M=)4;O !]NR7<.Z8#6X1&" &!(B1*:2"=+AS;=#HUJ[2O=SHW M!]K[0"'@AF4WCS/G-3+*DZUG4_O$M<*1U5C8&2G?" ]LH^IWJGS9SW4Y!SW#8ZV[N=R9' M]$&]I^OEPVY;)!IN9E1Q%*2,02H,=1]F 21!DL X"7E*A(BYM/)Z? LV-2M7 M2&DLF=1RPM5.F[)"THO2]_H/7/=)V[6&8V"3>#[UXJ 9>*-:W=\S)T?%,#XH M8/2#6L$RY?9:PWA1!N8HPWG5[,OAAO72S,N+L7?+NNS?W34S+B\&J2/;\O+V M1\VT_'VU$C_FB\793!IST!^%BD<895"I--&K<2!AQ@B%.*$JB:,04<9F6\/O M8^=/#"2GT^*\EW; Q5G[&+2L[^.45#_T>-KY)!,8I:NLV9;IDC>@TO2F.7/2 M2TK(2 -RW:3(3BG_"GF0ME![2GVT[JYO&98\?O5!HW..OO3]3[[8F<,+(Y3^ MO_A"?\Z2) [U^L!@HDQ$7$H$&:(!Q!0'F?;;4,J(&T=$#RE<3,PX_!&E$HXG MV'T&@,A8H3".89P9SYFD&-(@DS"@$<)2"$I4Y!+[&QC^\9@'UZ,-@=WR.C"P M R^=U9F$,9V'$."/MZS<>QU I82ALO!9>*X*#X4.\Y=L=72Q>'^E<_$,OCI_E0IHBM^75Y,-)H&7^@TN;4S-B=7Y(4"D! MC!;@9?/O9@?[3)>OH%*GJB!JGU'A!'AWPL506 ]]LM$/9L^95GT![)7.X=31 M:-D>?=2O)X/T>K_?/MF4-=N69C[FS:E#S>NK0^ZUZ \/9)+H4)X^:\P#*,%#=\,EP$ M*<1YHH7@"!+%@Q!'2.Y:ZN]4 M8?"LKKTJ"[YM:;2*@F<5J%<2//] W^RGS??;I3!_O/_OW?R%+LQ9RNVVHOC- M,ZUG,:.""XQ@D$8)Q"BED# 20QEPQ@2B(J-.(1"K7J YLFP.74]JGWK \JQF>O51L]25_G!XYG;;+=LDX>" M9Y0B&J0!AC)3!.*0&CN=H;) M*UI#^U$EC=392ZO@:R6QQX"(-3J^*E9U]C=NL2I;]4_J5%F_V-.?TX9IOOU M>K!0!?7M:Y+L9UJEJ4//&AVI[M>:E6 MLNV!SB$OW/GY>2VI>%C^@Z[S!*=/VN] ,XHSG&:2P8 '%&))%,QBHBV"R$0J M,A4J29SNU5IV/#6S4!2]W>2B&M*TEU)8L-;2@E_H!E!SWX-KI9KK@5PV%';F M8PB !S8I1N0:N<@-*,#^O >[$AP8R3W>M'6$RM=E6]MNQ[UOZPC&R95;U_=[ MQGK6*SW-MJ^/"U-/>"E,4.G9]/CG1JK=XH^YDK,L(YQD5,%$"0&Q(@AF."8P MC'F8L"@CD7#R?RSZG)JY*B0#"RT:^&6^!*^2KC>.ALD&:LM8C5\ AP[1E-+> M@%S>/.Z\E_@&E- :H3T&9NP1\A6/L>AQW#",/00GT1>'5WWDO^555OREOIUM M;FH6I2,=JZCGXR'5[3RV[79F(%B']J0<$!TEJZT5,$\);>?[N&(N6ZO2[6EL M[:_VC,.IR> M)6JX\EMD&6C/A=R":*!ED,@E@Q RB<:(@">( *A9BEDD>AZ$31]WE>(Z;BMR+ MVJD!2SMS?#E" ]O@XR3DPSVMJM++1[HMV=3]9B4WP^(Q+_E,)Z-G)CBXW MN>7IGM95[P_E]]5"W#T]KU=$5628)1G.0@51PAG$E&%(0QK !/&02,D# M*9U8IEOZFIQ5J$0UK'![61U-0PNTEO;!#V!#&XD]5G4QNXL-N]N%;CA\&8>6 MGL:U$-TJGY@)BU?ZV8K/R&3]P&-AZEJ#EH M>V%!*>T -L06&D^&I+.[4:V)K?+')L7ZO7YVY9]R_NW[5HI;[3_1;[)BO'HW M7^ST;S]_I_J#>]AM-UO]D>BN9Q0CG(1"0&UO.,01SR"A/(51R)A$F 4IB+G:=UR[7W49:PG-,>K6M]F M>FZ>5VK[0S?Y3K[(Q2H__BWW=)%@1 GM7,<(AQ#S6$ 6AP(205(DPR!&J5,: M:V-/4UNX*D$=]\B-0%INCGW ,_2NN)01U(0<8C/BZ-J#EN4(G\+7\UKYU;=<^8^:!Q62VFH4_7F[_7]SV?]-9?%>$S8 ME/+MG)#^,$'6MBGU37#_QV@SH*[@/;4&?( M!\BZNPC#7CEX_7H<+2/O(D#J^7F7-30JS?]9ENB[I?:#O\WW#^?9A5^^TV7% M+3V+HS!E,C!A68Q,,3'MQZH0P8"S* RB5"K%7+:EHTH_-?M[$+BL##!*08"> M(V^WV9WL> YLUR\J'M!<,:#VA53WY(N<[*V&85]RX.I%!2X;ONN6&N@I^U^A M ,%EP^*I+,&%0O1;%$TA97G+^6JG/0DMI=1>A>ZL2F%(D0AEG,$@D0G$C 0P MDTS_Q*.0DUC&E#NEK[?V-K5%)Q<6T%):L-Z+Z[;XM"-LMUAXPVU@XUY 5@D* M#I(.$*ZUPL23Q6SO:U0+9Z7VL46R>\E#:=VGYYV>FE6D^/?U:K.9)5RDD@@* ML<@DQ$&J($4)@2I,TRAE08@$[UU6]TR'4[,C]:JO\Z7N<4D78%.=:8C:F49> M9/>"8KKGT+<-O?K#=/#@:KV(;B$KJ(2] ;FX Y7/;0%FB-*YY[J[7MG<%N5; M2^:VO=?/XCP\Y[=J]FE7FSWIEPJ4BE,202Z5WJ70((6&7P"2&".%18(S%+J8 MFL:>IF9C]H("64KJ2*C6C*F= ?&"U,"6XP!2)>0@K&F=4'BR%A2!2-!!24!1"3+(89)PA&. ZR0/($A595LET[GIK1J(I1 MF:#*.ZGD>ITOJWIE4[?G=HNJ;%VW>V3":>YT">= :H[ MD>-2C(8.Q_2$QY'^J!F#GEQ'9QH;W@? E* M>1VYZ5LAMML]> -NX-G?C-D )SY6H/BBHF_M:UP:>ANU3RCHK5[JF4A%]3? MY>?O4F[_,*.F^\E+32J9TB1+M?G(B#8?":':?!!SYD,)%B(C<>@4?FWJ:&J6 MHY03Y(*"2M)>)3P;L;6S&SX0&]AD] /+/4&G PE?N31-W8R;]M*A[$F&2M?S M;H:!+OYU+NFE@0OM=KW6WT/!Q/&>KIO60NM7S;A-=R/GL-W.- MT3)E[N3Y"7VLN5Q>L^(:M6WYZ/0[Q4>G?SA\=*C^/F?$R,;HH$VZHPR2=9% 67G^7Z9<[+#6)Y]\@\D)B5"1)UM]PLPWQM6(.!6JWS=$A0T\GG:=8X MP'L[$!M8W)'/U,8!__18;J1^>RX]3Z;JP_^41 P?YDNZY//EMSPG>"99$"#] M&LP8IQ!S*B%+ P)I0D1&4!1)*9R6C9;.IF;RZ[*:E$-3:P3,-YM=?I35X]Y6 M*]*6EML3?D-;W2/HB@*R%73MZ>;N1M4"$U\&L:VK<8V9A=(GALCFG7Y&9%_W MODQ:RJV=-E2[]5KW4*;!\)B%"5<9I!E6$+-,0"*##(HHC@(4I2(E3JS5-IU. MS:@8F4$N=$Z 48CJ9D:LL+8S)[X1'-BLG 5O@*0C%U@\61:K+D>U,"X@'%L: MIW=[7@@UI!@U[HQZ&:^8")X@KJN24Y>'+FY>F-L.U1X"T($M0"'R#3AP.N12W^S7[]<;<\C*9'XOP6?5/3>H MO)7@L^QVY'I\;F"<%N=S?/\B8HA/TM1?UOT\RK5:K9],_.F!+>;?BD1&%B4R ME-I)B&660AP0!5F61#!&,HTXCA(DG3P%JUZGMJ782VLRARMQP6HO[PV@#K<> MW0; SE9YAW5@0U7*:X(4%;0UD<%##5I?-R9[0>67&**CSVNP0MC!T$ )8?FR M)SZK6<8BRAB)8!"A#&*4(D@1%9"'0@419XF,4Y<=TTD/T]P:K4Y8K"XDL>I+ M7C4A^W%*6C4@4Y7O",1)^]=EIFJ,-S0^V+^BT5&1CD_'13S>_J)>SB,_V*V2 M$-[)XD_]]Z+6_/N?_+O)5?A$M_*]4I)O9R3C4LA0P4"&'&*29M#B7"HB_Y=E%!1:@ @,8-$ ! MA]_B3N,/H\=B4",*/WKQJ/$'YERQJ2M(T6\]U2;92/"X7KW,A12_OOZY,:209S$!%+%8TC"( VPBD*DG$BGW468FFN? MFRFU6/W8%#2%JA(=T+WLCJ2Q/<;%;@T:%NVA#R?T!B('NQ(?L%?PB]% ;R?^ M!O9*@(,6@_#0]@?1DQ7O(<"HEK@_0,?6](*6>AUD/LK5O5PY'V767YN:>3)' M>H_O'\#]^P>G\\PW4%B=:/9%880SS1( _\>:YW3N>[#YIJTQCS;/*7%TN'GV MD7Z;#K/?V;Z:%.S54F]ZWJU,!' 6TB#!5 K(,QI#C (&:4 $9"(*E(P0PK$3 MQ='97J8V-PLAP5Y*\+60TY';Z#RB=CN"BW$:>/:Z0^2\GK="X&G)/M_'J*MR MJYK'"V_[PSTN;(O_^K(RS>6<6[8WM.LO36WN'FZI.,?:U2_WR7K-RV-=ZOZG )OKE&??:#77O9W/8_+U.!W,N36AG;; 70A:[8H]@C?"1KD)MP&*0-MCTW=# MW=7\F'ML2U6/MMVV;_7;B9L;8W=+[3?GA%Y_S)?R;BN?-K,81PE)D=Z&$XTJ M%E1"&G$&TP!E 0II)I+,92_>T,_4[$9Q@6XO)_AJ) 6YJ(X;\B9@[;;D'N : MV%+T0LIY7]Z!@Z>=>5,OH^[-.U0]WIUW/>YF#C;K[>SSEF[S&T2?N5S2]7R5 M;TA#B8*44PQ3+(EVRI,4DHBF4.(0AU0J1M+8QA T]C U$U#)YD0QW(Q?^WSW M@LK ,]T6$.O)W:ETV[36+]>FM/[;83HWMSO*1.Y4JYK"W0_V3(TY4UU1/)($G2%"9)*!@3.."!4V&VMLZF-J7W5+Q>I'GEZ;4[BLI9@;IG&O=6$MX/*5#-'6 MU;BI"Q9*GR0:V+S3SY;\4\Z_?=]*ZF?,9#5.F_Y=!F40!Q'%*(#,$!!D7*B)!A&G(7(R+4^]3LS:5\) 6TH-E M+K[AY]CD"IB?^.KI2;O4&T-W!58'C?X.(&!&*_#+?%D^_SD"JY M02DXN-\/12$[J E_ W+Q_2U#O5#SM"ZY]3WJ0M4+EN.5JU\C[MRA[Y=;0JIH!N-,ABQ-LH"G5GEL71U- M;8$J9 6EL& O+2C$M;-7G>BVFR:?F ULA?K"Y43C:H-%+U;7UH9'(WFU4:_. M^6KUO)=".GE>V29G"KQ;YM?/S&_O#.\?7=QR;JX-ZJ[OEH:-="&WLJKF_87^ MK-%HS$*<)$@P#%6$)<0RX9!0ED"5I%$@4QZG(;V@I(XG,:=FBFJ\155F?XW& M\>90.GU+?^XY=EXO*M#B:\#;[=MTAG%@ZWB^2$M-3U!3U%S1R%4%!UW!0=G: M>&M]ZW1!DQCQBXKS7&'DKUJF9[0OX-**/9X'QJUVCZ_.KUG%QS. '?5\?/=V MX;7RO!]IXI^S,"(LB-($$A)H=R)&"62A_FN PDSB6'"!^UTL/_3AM'R/<)_3 MR%3<>"FOEZ^6?:^5UX"T"VI<",_ R^+A:GDA'OC%"-@<"^I_O_Q4?=\WS&L] M7.>.^:F*C;?,SSS:;X8_ZLWH>D\$OJ";S5S-RVJ>^QUJ+2%G%JD,15$D(141 MAA@A8=]]4&OQIYV:&\U#[J-DW>?M]?YU0N%E?+XHY:G7*3E_ M,;5S33D;$C&",!3"9(\'*( TH0(&*LLDB@7!,1DS&-XDZ-26E:YP^)CXP1KT M^RA&#Y9WC=3 X?+&[O]2 ?,N$'V'S#O[ZTO=>'9G4W(54)3@0(14[Q04@IAR MI7]"":1Q&H8!942Z59-I[6UJ"W_CAKPG'40[U':Q,F\ 7LM['( GP@H3;T1] M;7V-S*MGH?8I#9[-2^[WVA]?GK\8[UZ?FIS_I&^@I?-&\;R0\EZ^TOJ M>SC:9W5?) :>O*T@@*^YN)XNFQ]KW^M*^;Z1T2Z.'XM=OQY^\F\]J\WH'<.# M*N[R?* \/T_X<[DS57*I'K>"!>9IGN\[/TA3'I>;C?,W.9-2AJG$V&3/$OT? M1& 6I@(BC@.]FL>Q2)RH('M+,K7);13)+PKDJMR 7:X$X*46-_D-@D(/H*0$ MO] -H"9\;/1QO#+0?_CL-@*C#,K =J8:C_+"6J7@4 ;_M!^:@"]#*@(,V M'@O=7 JHK\HWO>48MQ3.I7"=U,:YN,%^=G9_Z?>//1U$B"(1D91!)A"'.!4$ M4ADF4$B4B"A 2&(GSKO3+J9F&?<27D"N<09(.U-V&3P#VRA'9)S-3K/RGNS) MF0Y&-13-"AY;@)8G>TYMLV'?WZ>GBD++]U^X.NWSQN MW",T(SQABG $(Q('$&=(0I;I/952/ UPFL1,6IVQ^Q=M:J:D[OGG5S%AKH/9 M6^T%=S0L_H;1TB!=97"&-F1&8OAK/A:ES*"FTDU5;D?DY1YJH^B_3I=_?'W9 M2G^"C6MCO0-Z8IO]]]"##*FD9?ESN7F6?*[F4I3!4TQ0DH41AQF7&<0"(4A0 M*&&"41!(I02VXSIH[65JEO; >04CFY'LMU">L-G:&-G#8T;05*7ZI>0)#6V M/1Y14I=Z;\B2.A]VCR)_T%*OEO*3Y*L7N7Y]MY-?5N_FF__>Z96H2K5\4%_H MSU_E4JKY=G/[M+6-./=I>VHSOM0!5$H L9.&V/=8#Q-4,5>U*E4ZEW _(]$= M[!YZ$ 8V*X/A[Q0SOP3$7O'U7AV.%HN_!(YZW/ZB=GHPKYO=T>:WQ6JC^_FX M?)Z;(Q:G,[3F%J9FMPI)02ZJ*3'X9?Z4SYN/]X]WM:,ER[RI#O2ZK9 ?X :V M-;:8^3V/ZX:F'ZU[<[/C<;QWJO:&\+W[Z9X)-R4GW">Y*.YF?I\_;\IR/IRB M (4D@:ED"&*6)9 J%$"%@RCFE 1I:L578='7U$Q$)2I8UV5U3+!I@=8N\N,) ML(%-PQZK-V)Z+*+D (>OO)J6GL;-JNE6^22GQN*5)EM1'ZL_]$__\6_5;_1_ M3##E/_[M?P%02P,$% @ 9$4#5VOM<58RA FR,& !0 !A;&LM,C R M,S V,S!?<')E+GAM;.2]6;-;28XF^-Z_(B;G=5#A^U+6U6T*29$I:X6D#BD[ MN^>%Y@M<8B4OJ2)Y%:'Z]0,G[[Z)BQ\>EZ8L2W$7WG.P? X'X'#@O_[W/\]F M/WW!Y6JZF/_;7_B_L+_\A/.TR-/YQW_[R]\__ KN+__]O_V7__)?_R^ __W+ M[Z]_>K%(YV ?RW MS9\]7WS^NIQ^_+3^23 A+S]V^=OEOZ8LDD_<@)-&@.)<@TO<0H[&.!6DD5+^ M/Q__U91BLG06E/4&5#8??_[CCS_^Y<^XG/W+8OGQ9\&8_/GRTW^Y^/B?]S[_A]Q\FGOO M?][\]NJCJ^E#'Z3'\I__]V^OWZ=/>!9@.E^MPSS5%ZRF_[K:_/#U(H7U1NK? MI.NG1S]1OX/+CT']$7 !DO_+GZO\E__V7W[Z:2N.Y6*&OV/YJ?[W[[^_NO7* M,/MG.)O^2UJ<_5Q__?/S!<&!"-W\X?KK9_RWOZRF9Y]G>/FS3TLL__87^C.H M"F5&LOJV_WO[=S]?O_3S$E>$E V3K^D'%W]>7[(O ?CG&N<9MRQ=/G^V2+<^ M-*L"75S]Y2Q$G&U^.LDXG6R>^BRNULN0UA/D*>3 ,F05,RBT'(+*'*2+3$?# MDK%W^*T$KXCBC?Q7F/[EX^++S_3@GZL0ZA<;:6PD<>]U6ZD<1O?E@OM GYV$ MY!G7/H UB8-224!PQ(#D!24R&SB+1Y%]\VVWJ;ZIS6?+]--BF7%)%N/R=6&9 M[FGV-E8O/O'SY["D!T'Z-)WER[\NR\59"UVM%PTDMU4+D?N7GXCK@LLEYM=; MK3S*W(:S-=E1W'RRA<;_YWE8TA-G7W_'SXOE>F(5P\B* 5MB!!5+AAAR!D/6 MDQD;C&:LB?+OO'@G'(C^<7",/#N!Q#M<3A?YY3R_H+UW$@C%AN<(F#SMB^@D M!!,*2.6=Y4YHQ7(30-QZ[4YPD/W#X7!9=@*&#\LP7TVKX"\ C3Q@"L&#U4R! M\L%!X('\),DB>4W,!S1M=H<[;]X)$JI_2!PET9%1\7*^GJZ__CJ=X9OSLXC+ M2;88N,< VDORJ]%80K1G(+SR9/8LL^6X[>+N&W="@>X7!4=)L OM_XX?IU4( M\_6;<(83KH5G3F7PP= &IPC"H9 @*-Z*J<3,$K,-$'#[K3NAP/2.@B,DV042 M7E$,OR03MA'\>Y(_/E^V=YRTDW,7L/D0_GR527S3,MTF)RXLH0M%.Y02-%$.*AG:!T54 M$'D6Y"HIGKEN )A'7K\35%SO4&DAVRY \BQG4L'JXC^OIW/DDY*9+"PG< P- M*&D/&>?%NJ.@XJ]E"H#UA8N,TO5V^6RZ^3.<))]I[+7+. MH)EC))>HP6O=N\.@X]]E(K".#HUJ]9TL,&[H] M)E-DBA R)U!KE2!XBL]U(H$DJUU1QR4];[YM-P!TG.D\6'0CJ[P>EL_>?5K, M+W-SW"5BGWE PR5M=S&2"R0#&,.TL":$E/Q1:K_[QMU4WW%Z\R@1CJS^]YC. MEP1=+N*'Z7J&$X;<2(J+"+"1H&L3@\A006 ^6(-2%SQN$[C[QMW4WW%>\R@1 MCJS^#\M0"Y+>?SV+B]FD."3ZBH$<*012QA:2 #,U2Z^]+ M)E%2+ T"@H??OALTNL\_-A!M%Q!Y-:>GD3BF7_!%6(<+MB;"6YYB$,"\I."& MYT*NC@T@O3&Z.D'"MX#(PV_?K7ZJ^T1D ]%V 9'W9V$V^^5\-9U3##RQ05JL M#E!V@=7]4(#CQH%BCDDK1,PV-4#&K9?N!HCNGN'R(VUY M?UTN_EA_>KXX^QSF7RF,=1O!2%5"*=CYO2@ A+]@^\/'G=5G@MF9TXHI-%IV!( T%445%^BH52"9R+H/TT1V7?'KLS;LA MH^/\8Q.1=@&+]Y]P-KL$-5?HF2;'6"-Y0HIB:0C,(6 TZ,D06J5; .+F.W># M0L?YR"/%V 4(B/"S6O>U2/]\_XGDMGI[OJXWO6K"95)/XJMS#(P";%!:! C9 M(S#RE"(+W$79PJ5XBH;=0-)QUK*QF,<^N-K&3+].5RG,_@^&Y>7M U&T=99[ M,+XZ358FBK-3 &^S4,+[8O1Q][H>>_-N .DXN]E$I)U!0'H6*1UZ\&R@Z3G>V$&A7F-@Z25LF!)F[6-WF MC)SLG0L(SAQ,8RS%[-,_[Y/_#K M)!6?(KG08+F5H*3R$+C/@*'(&!6341UG*QY\[6YW ;M/;1XCS)'1\(SPG#>8 MGH6/$UUDO>BTT_.+!UP]LW+UZ^>?_R!7WQ_NWK5R^>?7CYXI=GKY^]>?[R_=]>OOSP M_C;]N_5U^/9#6S1]V)/T(SM"G*_@8PB?)YL2R8J M^77Z3S,TY3VA<4V,W$# M7L)D-.1*\E)=22Q$S+QZ]>.KV2PFKN$'!Q4NW2PMGZ]7E3Z[7V#YT M'6HV+M_Q;+7"]>J*2Q6],RE&0&9U-7H2/'U/JT$F*3E#^KZW]>_L?Y]$N8$3.K9^OG8;G\.IU__%]A M=HZ3%)E/11MPNC9T8IZ6D2$>(S.164.[N':-L;,383U@Z2@ +(;61@<0>_8E M3.G',_QUL7Q/'%T4.$UQ]0+C^OJ[RRH%[[E1+@:PRA![203PHC 0&"SS&8N/ M3S5#.,A0[4?B.%UVAH/=D!KJ 8 IU8O>J]\Q(:TIXO,-KB]YP> +TYF!SS6; M(!GQDI&!*TD8;UD,^:GN8@>A[0EZQNG8,R"T6LF^ QP]#Y^GZS";_B?FYXOY M1C;/%ZOU#89R-#&8XH&I6J8O+$DJ90$I2JD8\FST4[5KA^V3WR!JG(8_0^Z1 M+;70 :S>+?%SF.:7?W[&^0II^W^[_H3+6X*;""F3+3&#CU:!"EI0,*-4N^T:_+7\GPUG%-7'&%ZM# )F< %4*!Z^L@6R83:IXYN535[\.0="3 M!/7@63>!4#NQ=X"AQ[VY-XMYNC"L+*906.W(Y9*KYM1"O0\+J62%J&(V_JG" M_[9N]35=/7C631#57 D= .L5J6+^<4H!YU90Q,S+/]/LO-:A_76QR'],9[.) M*"K6^],@#&W6BB4. 74"+T+B+%@1?>O@?Q>Z>O"KFP"KN1(Z -85W<7;'*,Q M@%;2;LVL )^00Q81+7=*AM Z)ML+( /[T4T 7(N._+$1,U* M!:+?\ !<.*Y8UL5?-ZMJ&GN/TY)SL /7O03909C]>AKB=+8Y/Z%X;U,8_VDQ M(Z&O:NRW_GHE&D.NN:S7^W7=_905'D((G"0EHC+"12E:>[F[TC9N^#UXN<<@ M*NK \MS@ZV[6*]N4G78*,I$.*M:R25:O]B5K/%KGR:/8",/@O9Q M5-BZJ.AA2L;=W0;"30.A]P&=Y3F]]9Z,)B4F*YG6X%3&>FPC(?AD(48;358I ME]BZT/=18L9-+0\'H :B[P!#ERG-?TS7GYZ?K]:+,UQ>F"$U, MZ "JAI,A"@7,)&DEIJ1MZ].*7>@:-\4\$+*:*^1@D'W!95P,Y5VF)U- M8!&)@RAK7W#/R0DDMEA(S/JGNE>TB=O&33\/Y6@?)^P>,DTW0H4;Z5+GBQ;> M23"Y5BSINE,K:4!'[G/4UK$G1T\>&YSMF98^A9\]8)A_O JZV,R>W*)O,,:% M#^AK)E=QDA5/&;R/$K+/)*C I17-"UYW(ZT;GWPXL VAI YVO1<7KZWSVL[P M0_CSAC!KE11JY3B)JYX9D"W6)=5&(22RZ%V6RD7'6^<-OD%2-U[Z<%AKJ90. M,/:(GWACT6!,PFAMP"I.# F?(*940*>@54);"_5.XZ_O:=-.X;(/A[.VBND! M:?4(^^9BN>:D:*U4;;^I0B(Y&<7!I<2A9%D2+XC"/=4=YN!R@0>IZ<:G'Q!; M;531 :AN,#&)Z*-GM!2DK8-+?)NP/$W.@)NJ4_9,9]*42_Q-I!N!@(,=7.70R)!Y,1VY^VW*9A[)*F0;!R ME* [ ,JSG#=576'V+DPIUKRXF##A-FTZ@P&:ZI[%DL'E8&D#+M$+JTTNS4L% M'B9EW+320+!I(?8.T/,[KL-TCOEE6,XI@EP]2^G\['P6UIA?8)FF:;T:[I*+ MF4&*V5/PJ!0X)1 ;7VO\-E7CIH\&PE1C970 K_N"FC@AF2*W'X16 MCI9%". -19$IHW?)\F":WZ>^3\6X6:&!X'.DL#N(O;X554QX%,22)M!S3N(Q MB4,4Q%Z(A3C%4()N#9YOT;03E)HW#1XKFC]>+^J3YP3N82L@/EZEF'ISFELT;[ M]/S25JC:=^;4@)F'$:!UJ$(ZP->-[.ZC&[S.B4)DS8%V_GFP_NWO[Y]]_+W9Q]>T6];95$?>?I0&=1= MF&F4/=V6CE]!\@I_H23:M8P%C=R"XMF!JP/=3.&,J^BMD#._?/I8775R36N%9G^VF1O<]B%RR_3A*OWBUF>>.$TTUJ#-([V M_,0*D+@$4$!L5(@>V0#[Y&/4C)LW'0)>C23?@;?UU^5BM7JW7)3I>N*R*SEE M!E*Z#(K14@B.<:(_9R.,\":VSF#=>/VXB= A4'*H;#LH;[BZJ',Q+>&ZQ9_T M!GFM&BLR,K*2L;:8$062=S[:Y'+T@W4ZN$O,N G.(2#31NX=V)7?21=$0)UW M]H+VXMEBTP;_@JM-%89B1M>A+34URS4$;0.$J#$DD8*UK>]&/4G0N Y0(Z7? MT,DR6W!5;1,#69ND;)(WK% V#IY9:Z !4OYROIG,*(I\OSN)T MOM5-^H_SZ38/]SMNBJ)KP+":E*)X\;* C"J"RL+3;$J>%5YRM*U-U>[4 MC>M,#0.U@70S(NK"[)^39V>+Y7KZGQMVWI8-0YO>#;>G,4PLD]R4E"")X$%9 M'B%F'4#'E)7,(B9QIW[J7@YS][>->P;<%CT#R;@#6W5/3A-3I,ZV:(I3- 4K M3GKP7B60+BKKA;&"M4X4W2-BW#/>82S/<9+N*0.P#7-?+U:KB+_:_)&-?4#!KU'RCK#N#R9C%?W.;B SEJK#9R= F]X#&W=J8?HV7<]%%CE=\;\M5 M_EW@:$OW991)(66*3#G VLU,!0RTN:, +:VMPUP%2ZU/9N^0,&ZN:&C4'"[M M_<'BMV"9X\<:SWUHAIE?PW2YJ?-\EO_]?+L(WI9_A.4RS,GW-[9D5?L+>TW[ MLBKU;K-AM?M"]I993+KY_90G"1HW5S0LGMIIHA]T73M[EV4*T_DY2>_"&US, M5[]@62SQJBDCKE[^2:(D34[G8?GU%;D-FRYGMB^@\CABL4+>_$+SG%S8BZ=SLHI M2($94"80&YSB91\B"\46'E3KNPZ/D#)NE>=P\#M.YEV40+W!]8V8V3*E90H& MK##D97C)P=L@(6?I:7-))39/9MTB8-P&"X.$DP?+MP/+(R6W4)']CUAIHG8.X@8[_+Q2UA-T\2& MXC@G43#BAB3CR$1BO0L=B_-*:N',T-C9$#)NSJ&-CK\!G/T%WB%J7DQGYQ0V M3(1#7S*M*&9R;6R=/411 N3("T5&R?K2^EK=(Z2,FW3%=IMEB=4YA0PX'K!DHY""VEA1)LJMWZ M*>0VN3;O%P*%5DK(UB:J#>6[V;3OZB+"""K]CH"\M? Q48PJN ;&DP0*70WX M>E51"QVCSRGJYI=D]B)PW*UV# 0=".+]U=DO5B_$^<"]QZ"EE13UI(+$7M(% M(JNWM'-POBC-@V_=9'1/$L?=X/O%:Q.5?O=760?I#KC+JTY[R77X?H&/N0M, M9+0H/6@K*W(S(5N"'.F1Z(KQTW 8.+*;M.2_X M8!(Q%@671@K#6E=PW*:@SWNJ^^C[?B/<@R7/KZ9?[E9&_?/TM M_/MB^7P65JMG?TY7$Y-O<@KY/^D0>@ MX.Y!Z4 JZ1MMUXR]"6?X8G$6IO.)2)X8M!+0)U.G(R2()#M(W!>1(H7_V+I M:$\2QT7=8%#9'9)'ZZT#6'[ ]&F^F"T^?J7PYP$6L3J?$Q:"-,IP""K5%DZ" M!&AUK1M7KDA4FK'6.9F=".L6@L=#8S&TGCH W]7.05[T-H":,*]L-CZ!#'5* MMJE]^57,$(2P2M39"\T'0M^GHI-6N/O\??WO[^L7+W]^__)]_?_7A_PR1?'CJ=:=(0.S,;ONA!4^-U"@E2VL* M:%[OU2)GX#DWH).(V3@?6!IP:L&NDR&/3E!@\M4UY1!3U)5-#YZQ"%[XC#(X MJ67K.84])2C:8^$;Z8I]Y-W!3GA%_58BSQ=GGQ=S^G8;XD13;-0E@#010>5, MP8YT&DIQQ@:C+>;6]89/$M0)E@[0]&.@.5KL'6#H#@\7<8GD3BE'0D%=+WA& M$I0+MG%* M4SB;O(;@0@8;8C+)QI1QP&ZV/20 &BCV\9ZU!TBY Y@\,J[S@IF@'7=Z4S@LN4#&,/EK@* (M M"&L@8,WAD%K(4O%Y00^G;7[;>B\1./.<#$7'_>M=@ZND M??<+N+Q *Q@/P(0G"^M9!RY\E*I$$V+SV/V@JKLABU.&4_E=^W64_ \& MT&=<3A>9ELIRW6B?NS<=F(D0@V,*>$R6=FI'ZZU0R,IRH T[D:VWK:_T'SBF M>EOCCE*;02$8[S/36&?7)%DBTD,E]8H;"2AF!F9)+*6BT:M["_$B:1V_".#:+M^7 M9Y]GBZ^(VVFHY\OTB:3_;A;FJXEAF3.?)11'_R@I+$3C.:@@7904 @1S(A!_ MB]31NSZ.C=VFNNP7LILE^BB7$\V<5YK<)F.(/^6= >\#11Z"1>\X9Z6T'G=T M$*&C=[\:&ZX-]=@O6+=K_HG+-*608&(R[1+,)* E25Z^,!&\ M1 9)B"BD-CG/0QU_ MFDA0%[H \]L96 %<<1*L<\88GV/@@\09^Q]_\A_B9.A(%30%THEOA3U[_[=? M7[_]Q_O;O#2Z W;U\)/<^'J8E?;WNYZ'U:=?9XL_KGLDZ11B]DCHT%S2OJ4" M1$/?"B--2;Y$%0>\UG6/G@;>4'WFN^7BRY0D]\O7OV_N:5]-1WJ6UM,OT_7T MQHBNJ"4K 14DK';UH!;2;GO)UO!]S7"Q[O,9TO-Y(C M>4\8=\&[*&C_L8S"^TANDF0!LG'"(C>Z!/N-J&6?]XUK([N!W6 JZB&G#X/E8KI!8D-U=; CWVY*].MT M'DBN\X_/%ZOU:H(H?788(64T9+Z]!&=, IN8R=4+3[[UY="GZ!FW;+8[ #93 M70AGHIQL]//]4OWPU)TF< M;W(:C_Q);;#%)X67FH+HC<@ MC>]>5,^I3HCG&R%,7!#>BI0A8A+D-FD#T1.' MM&WQK+UWDN<=/-N=7C9NW6TWL!U&.>.#[CI*W+[]L2&3,BO!K#604E"T33D' M#NMHKZPY2LRQ?:'X-T@:M\*V&V .H< ._(S[)[I7@KNX?7AJ[+L9WX6M=B?6 8IM%?CT-<3K;;$$31:M2%%J93#E=F27Y M\E7O M4#PG_YT\]>7E OHZ*4(99\G6B^PHD(L^@Y"4&,,[D18EU7)S="Q&%I5_3B/),.$F%>_DI!_"^L+9C:)@RW3%((]#[/9 MZFUY]B5,9Y7I>A\WW.)=8DRA,%K@WB3B76OP4<9Z#Y?V""6CYJT/W)L0WF59 M\F P/KFJ>S2S) 7R9M9?:Q.9-7%<;^!]KA^9"%M,Y,A!!U,G1J0(440&Q9IH ME1 2?>M9Q;M3UZ4;>C*#VT9I'5G=*P9?X!><+3Z_7Y3U'Z2*B9*TAR"C743Y MVH,K.HC9UMY&FDDA1;*J]67<1XD9-SDT&N:.44F/$+M80Y?U4IO"Z:V_?O&; M/ DJ188V H5MQ&+2"KQC C"90M$DTZEY!+X/?>/F@\8V?JT4UP\V=Y?HI(BB MN7((,M99J<0K.*\4R.PV&:=YVCM[T-W>:%:>1 6XR],$B!$/NARM,F91C3KKY M89 #9SVOV]9D L,E UV^VBSID-E2,>I(_QJ3,D0V^D@RJT(_S>->SWVHL+ MSQ3684X,.:O>0P+/,$(VK 0G732I=;7U-XD:]];?V'OO42KJ($3=77X3YXA^ MRPIDJ6.5&X)+3D-Q09#L9$C-RUQWIV[<6WTG1N% 2NL@]DM5^6@JF&_2A=UA)\ M0 G*!@FA'GM+[5+0D4LF6D] /"V'XP9&@V6L.X;)][Z()E86703/@"P+4#%E M<()[$$)6U]]FZ[I:$^.&;GU"?"\E=C/_^3B6M:F)-=K?;&TCKRSQ'3EMK<$Q M)Z-4B*YUR>3PN!TLDNL4M_LHL=^^_6^7'\/\LO?I+6IWZLQ_Z\\;]-Y_G)Q& MW?5OOJ!V?5K,ICE<-#5]=X/HJU9K87:%OQNU%"@E;:4<) L9R $N$- )$$Z9 MC,HQU?S$H@GAQYJ]HXAX,5VEV6)UOL0/I,Q?Z+G_G"0>T$BK0*VKCDMI>Y\8IY17<,H^" I4(.=:+_$)'4C@%#3DFAZ6V$PBM_9W]*!R@ MQ>]#>[RPO A!P5.F'9T<#A/!D2" N^ L!NM5:MWN?#?*QC54 Z)IAQ:ZQRJJ M3S-U>7\LW+@Z5KO?[&^J'GM2 W.U$Y&-3-:C%^JNPX'LHC26-D5F#2@G./B$ M$K0N$NE7RF%K-^N;1#4XL7[X!0^A/B-+.6J">> MR[L/?>,:J;;X>>#8>A@]]6F=?L7G?JV1:C[6Z?'GM3 .NU$9"/K M=/&N6K7P4$^D*XPY'BVYT JX0-J8?)WEK(*OHUA]X:KP&-O7I>]$VO&E^$^^ MYAK],M>#$X)[XEI2[)+K=?Q":\VY:(W74CHR<5B;FJ;Z^#SGW01L?7 @@ M(Q+OM>40L1]!L12-BIS<^];7_P\D=>1XK!&2'C-&0^JM3^NTN6RZOSVZOJ-Z MG 6Z__I&-J<^^%ICUVYPYEHY7:!4YUG8 ,#@2+4LV@$5S@#8WR]"99B,J,)[&&21S9GI\/G/;-W0E7W:1ZO M1L4=%+K=_.L&!O%18AI9PJOG/[![&A:02V>A,$\1>2H&O/((LG KDG&HQ !C M91XCI\% B;N/OD8M>A^2JK.N R-'(:<"3B<'199HDRZ)B=;G@D_1,_KDL2:8 M>& V1!L-]&DW?@W3Y?\*LW-X^!Z[PI2 M:F-2!,Y-'=S%(M"N42<4$P!,*B'YUKF1I^@YUNH\].QKT!OK1 DB@2VRSARU MDF()S<#ZP!0705J=3\!L)W:G&2[N&IYV2NC3\KP,R_ET_K%>JMRX9@>8FGN/ M:&!;GB:KD3&Y^Y(KP%@9BD-T(-$64('"?N=C:>''%A6>NCND>)&==X-,'!7,XOS ZQM//*R!(=F5U$8FY?IUF^$1-]_W8([1!.53[3[L M3&UNP\$S)BC^U8FSG'E)K7,;>Q%X](7@75YVXP37TSY=ZGBN.B58,=JB@T0. MCEGN=?!&->^JN1^%XYJIX;!U[P[P<'KKTZ"]KATD#C%>%W_8P% ]1$(CH[1] M]!4R>(@EH2_ ,=/^(V@3^&]3<*Q9>5U[_^/5#+[MPZ_A MJ%)F*#3MU2&FFK@T$%@M-0M12I.YDZ%U(X&G*1K7;!RA_;MVH:'@^[0#?UTL M\A_3V2Q<3 1_5=V&C]-:2'" <7CJ:0TLQL[$-C(CE^^C+>'Z5=N9Z0_L/VC) MJ2V2XFWC$13/'$(Q&J3/+BDF,FT.C5?A7@0>:X1V>MF-/9*3"(SED&F3I&5' M"\3%(@!E\D+J$A1O7;VT'X7C&JGAL'77A@VHMSYMVFZ7U@>_?W_Z>_ACW<=G MDEG/+ (SNDZ2H4@_9)5!HV115Y\\M[XG-?A]_#LO^+K]]\;6[S@3)EN(2=$R M85Y#B"'3BHQ,""-2-JU3[[M1UNT=^WU0\L@=^Y9*Z:"5Z;OE=+'<-O?['=,L MK%:;I;W15?[W\]4F('V!J[2=SC$0_ 955 = _/L*WY:7J_7T+*QQ-='"&6E# NF$(.H9UON4Q (3 M*AAK9.&MLW2W*1AW^,9 (#I"R!U Y/EBGK#>1=G4-TU7_WQ.-$S7]:N)]HJ3 M&RI!&UXO^B)Q@5Z D%F0^;6Z-&_?]00YXW:0'0@\K<3? Y*V+17O-%+\^WQY MM^GBW2ZXF\U^XJ.SWHH$*1<-R@L*A6)A8!*QB\JXTGQ&\W$4C]ON=2@\GDZ) MW4+V7I?0AWFM(Y.\00^8(HD9C:KG!!Z<*-(B X!G"T*>*K#@JU*EK4^;GR4F'&' M< P$LS:B'WG6U8.]$C:]I^97=_Z^/AQ_,.U6B,JA,JHP.S]0;_N"&_Y6).7Z9M>]B'^2-Y:L/(+"=; M R@1,[B('(J,RI;L$X;6CN"^-.X$1_^=P/$DBOJ>3Q0^A ./3?=Z_,E.$QYB M9_BSA(C>YGICG!LR78KV1@C"%]#)1EYK$T7S2M3ASA+>IT^8SV>X'5EPW\'\ M<+NA1^&ZB!(R1"6(=Y?IJ^ 5),R*N1"5EZWK5/:CL-NSA7U0<]>>#:BD#K;5 M:^Z^%>W<:$H<@]79:L"B+4DSF#I'2$.VF8]+0!HS#J*O/ M_?6!+K0';Z://VN8?M(#;I-[]@$.T483R,.7W#%0EC,(.M69.$)P9A3SOO4< MK--VE;ZY.-*"7)?_Q/PJDQ[)A\'M6U>;UQ*H;\1'=6VN5N=GF.^8 A>^J3_4^^'S*+IY:]5WMXK].Y],UOIY^ MP7O57%?\K]Z%Y?IM>?MYPS=T']!^^W:([R*BR-@F$K#V?2G#@78G@ M4!JAM.2"G:S#^> MWF\T#'?.*Q8EZ,QJYTQ:A@Z= Q%0&,Y0B'*RSO:=[.5M ML;)S._?#=-*G17JD/_K!%NGIYPW7T'U B[1K2VZ/M",ALY 8KZV8> '/K0!M MT$>>T3+5.K=_HK;N+Z:K\/'C$C]>3,.[>.T=]Q2-0)^2)89K@Q>G _A"WU)8 MSV)4,J;F%7@[$39VG^7VZ'F@I5=C_?1IK.ZW3#_83CWZJ$$ZNP]JG>[W\4XQ MTRXG-=0F_:"TX>"U#,"8RQ0CQB":5^\,T-_].H"X%.B;Q1I7KQ=A7B\\7W0S MFG]\J,TX>I$M]P&2,X;V?4[[?HH.<@@\"I0ZY=:VZ ARQ[90QR'H\8[,%.<31X,RP$4UEN"+GH0.H?$M"@IM4X M#]@P_A;V'Q+PC3,YZY@2+!*V:76I) U$Q0UHKIU/RG%EY) FZDGJ^FT+OP]> MGK1,[;33IR&J[:T/-CTW_KA15_@!SZN$Q"DX9U6%-@6' M*B?;NL/$,+WAKV%;GW^C>>.-24V6G'?G72W5K)<(,8)7/(%4QM F:H(*PU5A M/$95EQWC]T'%X_:CB2*Z.J/Y+:S/EQM+^+:\7LP_?L#EV=6ZO=']F41G3(Z MC%,066LSO36);#!CA83)L?E\EWUI'/>$95#8#:"D/C>O^V,"#B]4?.Q1@TPS M&'*;.ZYG/.-*6F]=:7"];%X23!9?$=_C M\LLTX75W^YM$/9MM'GF10+L\K]]>H-ZFF*_;C40=N,< L61:S*@-.,T4%!N2 M%$E'[EJ?0 W&S'<]!V$?3#]N5<>$1Y_F]QM-PP^VQ;L]=_BNYP-:Z2=[7)N8 M$F8D*"1IR0M0&GS0 K2S,@9'(2=O[:8/V?O\1HG'Y5LNRCIN53/]AJ&^-K^E M99W.E\OI_..F-\H=K\5PGHL+@ERDS;*) EQ6!400Y",54HUL/8VB*0,=]U;? M!W=/U/&<6,E]VL9[+:,/-8://&B ONP#FKM'NW*'HJ+(D@-W-M7N;X["#YNA M%,&T%=FEYG6J0W5GO^$IW'E#17BB=?!B.CM?WZO7C#(FC9["L&1JPX"BZRB5 M (GI($MF2ICADC)[D=II9_=],/2$>S>8TKI*X#R;KZ>YLC3]0IYLNL@3O/PS MSPXSW4WORJJ\1%@OSK'1:9QXHQ@"E- =?+Q(4 M*1(Z;Y70IV@V_PTRQ]VSFB)M6!7UN14]T>G]X/WIV\\#T[:J'ZGVU)WEDPPUCD9#0A>NZPK)B#8 MZ, )QV2L!WW8VJH=0.;WU+)^'Y0==-_M" UVL/5>L_B*#$#9F4UK! 75S$!! MXE 5'2 D"H)$)L\CZ\+S@!'E7J2.NP6/ =;A--D18!=/K+Y7KZ MGQM=O_RS'OO=O3\1HC4Z8H20,Y*S[#@$J5,=E!RUUX#M/9< W![KWH9*W!GF;Q!$W"F.,"1005)4$I M)20X*PIUO%*&N9B$:CUJ:;@F8?L>!=('WBSFR_LG@Q,C I,E%TC>6W*!H@57 M? &64ZJY4IY,ZU/?9L3WVUIL#ZP].DO[I*H=T5E8+=>3WVEWP&=_3E<3IHPM M*@@PVI+\6$S@>430/"M15";Y[50F1T^]@47Z[AJ'MU[82=7 :96].%;R/<#E M-SR+N)R8S*+*-8:3=:WI%,!%4TLM3.+&,_(2=KK M M@MJ\@#N.LC6@XN! R<"M"BED@2SLE7KZA\ELO'5GI MAZALT4)^8RL^_'F#<)V8T2)I(&I9G:&L(1K'P"GI*?0-Q?"="G^_I?B;+QTG M)=%,\0?+KX/TP:,=8'[Y^H$>L3&$Q10OO990_,;?JC,6%.-0@L_<:)E5;'Y_ M]=MDC9O'&M>K&$I[/0.R,O1B<1:F\]HE+4EM)$0F."@7# 2A=:WZ9(7'8$SS ML\X=R.JT4=2A4-BY5=1A>ND :I>S0(B;RR]?X!><+39\;6X\7!CUZ!"3- Y$ M"HG6:*%]7:4")M V897A3#>_#;,K<9W"[E!8W$UU#J*C#L#78@-Y/9WCJS6> MK296&H-&;JH8R'?QV8"WR@.7F9F$V>7F15)-&1@W<]_'9CX>(CI8#G>ZJ#]; M/P_+Y5=B:R.16E1J8LX"HI2;P2B,_&OB1DMF"T7F5NK6G2&?INC[SVD=")4' M)K@UTEL7*/P\78=9O?:X+2_&Y>6N\]?E8D6BXK2*O?%@>+W;$T4 [SD#VM^L M\<(7BZWO.WR+IN\_#FJ%Q(:ZZP"+CWI6?U]A.9^]GA:OS^AW(^OXW\S:(;*W!#D!Y?5']UL7QY;+FT;;1YKV[[,]H M"=[Z>/7:^<3EH!RS#IBJLV:++!"*]T!^DDN,LYI\;QU3-:-^W&'6_4!\)#QT ML!(>G0#Y!M>3[!VMWQ!!Q)IH,8&#TT(#DZP4KKR-L36VGZ)GW%'7_:"UFL/;X,N&(<:,516B0Y MN--,:.\J]F^$D=U&L1^CD@XVZ=LK]SEM*,34Q C/F!$6HM4,%!8'85-$AMJD M@E9*V?JBS8.$=#LI\1@<'2_R#G"S(?WV2K@W]_'V#VY\G4>'A>%VLP^R$LSL;5,#O\M1AYGF> MI+9][]EQFF&Q$CR7@FR90? ZU59]4A@AG/>L]48RUF3/R_?>>,GJEZ\WOMN> M?[&8)*V=V\TN*;1/5ATHY2_0YP.EP/(P*+ M/)O);__C!2;B8E%;5+W_NJIYS->OGU_4+7EF=+#. 2T^6G5"9'!H(B1NR=(K MEM+=VK)[7MDW7](?0(Y0YF((R8X,D??X\6PZ7[^:IPO:;5%9L() D3'%/Q%M MG1*E@>G$)%(\9'3< 15WG]O':.;V0#A*?CW#CRF!M%X)R[WCS9L(?).H<1/')XUOVRJH7\3=N+;!'48NI".&/#$D M7$U_>P3&BN?"%:MMZVDZWR1JW$"F,0AV@]B!&ADYH*D-F=^>KS?%7Y(4"+CPK@:N]QQ;Q^,:1YX=)>P.%1QBW92'!D$OTZ7J_4% M#]LQ0I>7I%EVB+0Q^UQ[K"FA21Y&@K:1JZ(B,_Q;)U%//7\<.#11V**Q]$;/ M:Z3%/#_$1 PB*+0&R%,S];8]!?E:B9JAP:23E-;X'2#PZ O&B6U;8Z"-_#IP M-ZZ*0'_Y>O7EWZ9D*9?IT]?7]4;G9O],+$>I189H242J7L]PD@(_B;:(%+.2 MN76K@=TH&[?@^Z2N[@"JZ@F %Q7'FR%I]_F[V+ -9R%S$R%H5G,/5M!704/Q M)$O/;)&N=3O7O0CLY/IA0X0\!L+FZNH)BZ_FG\_7JXW$Q.5.(844@J3DK)*T M?G$YPUAX$C\'M2(WT!*Y?OMX0VZ]+_(]SG*>O MV]9FQ5K4A=R14CU(ZP1$Y158+616@C8/.QC('B=KW&LJ8^VQ3934$^X>8NAB MB3(EDA;10FVD37$PK'[]QQ8#+DZ43C^8E-WWO=U5I1T'I<%%_QW ZOUY_'=, MZP^+WW%69^--D LN)]UB$2]U5.ETA\J/+D1O^EU9OS&G-O)Z1?G2&O)DH5)9T.8.L86L4U M@C-)@E/98T3:%MCAH#R,IG%CUQ/B\P0J^RZA>HO?2?2N:*4"1)\4K4S%(8A: M%BP3B\ZZDFP>#*&W2-D)F/;_!\ \7$$=Y%@.8WE3F?ZV$-=I<8:KBX/'CY\F MUJ"+:"-X74?*QT![ABH)2K2Q\*)E2:W3RVTYV G5[KM!=0=J_FZ,;NUV0HMX M4Z$VT<4Q%3:C/QG](RV#4*0%FPJZ(HQ(SC:ULS??OA,(_7<#PA.IX;L!V@.; MQ[.SVNWG7?A:#P N=A*3!&?6>) QUIE)T4#(+@&//&/R/LN[=^K;;_4/T+5; MAIO]H.@<0'??E1=PV:3TZ\2[5">+,&"V3A:)@99FO8AHDU1<1.(;6Q<#'D#F M;FC]_@YDAM;8R,;T6[QWG JW<#V?=U5#.T!@X&V!=KYA,-@M35 $M MK=O6OWE#41@KEDDN/9+0AP#@?LC[$4YQ6FNC$\C=D-QC!P37S4 GS)N@0G3 M8JXB#8(,NTJ02-#2VZRCENT'M^SRF&4X+?3;D?V")79;(+N_EZ@I/%#:!]M&"$LH#"82#KY=5N1 LZ>8#>G[D7J[[(.SX7JY[ M**^CM,S='I(J"$\1U684"Z<]0"IP,M9>X-)&)Y)-8:A5^9WW,EJFT!V G1]![U<]U+]WKU<]]'# MZ TM[C2:1*+-H4SD!&L%JJ0,@1D.J%,FEY@5+7<)30]JU#EBQ]:]5/94H\Y] MY->G4;F.C[C464A>P!B9ZT%>@6"#!2:$SR@/?G=^AOGB(Y81OOJX6=G)LNH64#_"OO.8'()T.2MB/&;RKY77 M'&)Q%FR,UN: PHI=YJ0,26,?-T [621= >)'WGW>KC_A@8>':J> QX@ELJ#3GJXQ)K)XNI0Q#]:'O-5@*^:.FX,&!%ONBX'6M2 MQS*!200N(S_PCDP#ZOJX-]O)DN@$!#_8SD+B^XS+]==WLT RV69 /M>;(1,C MK5:&=,0EDA_*4=!V6QO26QXLXX'=WTX65;^0ZF"=_76QR'], M9[.)MY()QQP4%1PH&06X+#+D0C_.,47+6_M:E^_NXRYO9V@]2#$= >JR9O)Z M>WJ6__U\M3[;9MEDUI(5"3H*8HH[6B#9<\@Q,FN,*9A;7TK;B; ^;O1V"L5V M*NT IRUE_8HP,O\XO?KPQN/Z\"G,KQ:Q88X93"3Y$A,H4PL#G)2D UM;(3OC MT77L:'R3P4XN&W>V+Y4%7CN;5I61"0*. M*"2WC#1Y@K11&V8ZN1?=_\(: 3O]98N.UYDX?2,E\.7T6(=9ETD7;?BF AM14[H M2!\123,E@^>) ^/99:?K-*D#;YH?2%$G=\[[7@2GT/:(&!]"&3=_O2UGXG4$MD)^LRT9*F/LJNN2W2/!4*?<'.9-AZ, *AI&G(L"+,1BDS8E[32?>0#2^MA4>EH@/6"@ MOR5PN*.8B+L24"$(=*0)XUSM "H,!.XE[9847R:DB$X?V+VU 74_3O%M MAYO%,4CXX>.6%WC9T>H+SL]Q$J/3UF4)(7,*.!-/$'G48!-C6J,O]-OO*FZY MP^"/4YG[?<4MQ^#L!UN$EZ+X$/Z\:98,8I#,9@A6QMI(+D,4WH"+H7"6#6=W M)XETM?(>YNK'J?KM>;DU0-0/X/0](@4A#4:,#G@.!90U"0(C*4B3"L6*,;.T M3YO,]A3^.$6\O3E_#1#1W[HX?%->S#GY^6J].,/E5?OP-XMYVF[: M$Q;12>\X,./JL#GD$)71$&+03D4TQ8L39Q%V)/W'*3#N-;4P!(9^,/?N5JBI M4 CT"IC*=6:R=!"-2L"-3 P%R\[RCGVZ?3>I[Z)@NF='[E#L_ BE-5=E>C>% MP)UE+G(/,CD2@M8*'.<%>,A6^"@]N;BGRMH]1. /5 _=F_-V/""^WV*3@DZGZ H(BR2&'$@QDC99CMQJS^N(MD[2=-]BI8_CH%Z*;YHJ_H?: M%8CY'8S8)#,9!0L97,IDL7*TX% '2"XK[8(M\NX4M!-L&+O1WLN[XATERSP5T"S2;N>Y %?(^:L)!,,$9^S05-11=/5QJM&=I3Y8 M=?W!MK+RV/ GVH;>EEN\,L8H(BJFWB.KK8?JB$5G$+22JG::1^<.G0R\#QU] M'"0,#G="\M@7Z MX'G^+NWO,,IOMC)./[CNEN]U]W+]P&/L=GKWJ8;:[2^(<4;O^&WN0][V-PML')XO3**UO/%XS]B:<74[\8L8* M5DP!+^L(.%/JLO896&+"%>]DRNETF'R(Q'%Q.1A4=H?DT7KK ):7M2^_XVRC MNM6GZ>?5Q:PX'WV0D7QJPU2-.V.&J+4';W2)5D>>[S9[/QJ"3Y#3+=R.A\%B M&)UT *\7^ 5GB\^8/V#Z-%_,%A^__C[]^&E]R4[PH@CF$R3K$!276,<1$D\Q M2D/NC2&V&D/L&R2->]WUE#!KJ9L.H/9A&3)6T5S2KVUE("L@0FN/.>T@2AX@ MH8@6 Y-)MHXV[M(P;DW *<%TE/0[0,^3N3"13&1*^IH&LW7ZBR;_ 1$$N;/) M4L1UDK'85_1\;X-&CP@(FJFE XA=)BR?6);_P&J ,3_[@LOP$?^^PG(^>STM M.$%E6?16@G$FU&GV)#\7.6B1F2Q:,W[W\L?1$#R&WC[2*,>C9C&2"CN ZY;' MV4,\7HJ!3SSGTA;R/ZV4U1VM5IZ$"\8B3Z(H'U+K'EJ[T-5'SY+F\&NNDF8P M:WH<U !/(!8PA:'2MLTO?).KX6)-TE:8;34VX\3;[0/ZFKX-B64BU MEXZ!$@HW*GNG4OO \OK]X^Y_;?5_/VX\4,[?E;6Y<>[X\ >:6Z&=WSB<=3J, MZ9-9+8[1%Y\D2$T[I@K6$FJM!Y^,09NMU:9U'#:XU;H.IQY]U3:,\C(*C48" MX[5!'K):A^8#F&@,CU9XY[$Q\[O2UKNUVPSD-;XF$QK')ZQEMEZ"(! M24M1&\4Y<&43*)$R!*'J:!#MN&8&R<K4NAT*A5VA=J!>.H#:^T59 M_T'"O3C@J,Q<)*4M!NYBHMA86')[G8BT$00-V@F4,1B>DFJ]ASY&3*>P.E3M M=[?-)CKH $R_!9+D')=?;PKI@I593!%> I^"@4_7E$H923]Q$IC=>LH M^@ERQDUZ#0VH5GKH %*_GB_GT_7Y$HF57Z=_UJ\N3\V*58AOA"C>*R!Q"% ) T1-UM9DY;1DWOC8^G[]$^2,>S-X:$2UTL.(D%HMUY/? MP_SCUJ^,!35C7$))%#RK(ASX3(O! M(+([7+ ]H.$"Q,J;4#L+$W2QSC"2M,]*K2!AEBRH6"+N5!"X"Q[&=)*/4-9= M=1\@N9$5_MMT/CT[/[OTUKDK*LE"6V&]>V@K"W5$@8K,$4,NY[A32/X-E=]Z MZY#285&"R2);V/Y;+QW' M_C=3_,'RZ\"'?'3+>WU5N:",P7:C6LHD3KXQ(@15:K44+< 8DP41"HO62XXAG IMO=2UM4;" MKD [4"T](^VOR\5J-:$]&(6M->W.U.H%1WPYC,""YSQEG5D\F4G;4-1I#F]@ M?.VOC Z@]2RE\[/S65C7MO77%3'T]0PO+^Z>+9;KZ7]>-D%XF/F)TG562TR0 MC1>@%/'MD[ @T7!14I',M#[U:D5[IQG"-G =1<'[ ]MO@3W'CY72#\.;SMJ] MT5/@XG3D8#"P&M9("H=9(3]7HC+94V1\LLJ 77MOGCZO.+#9W%<1?38_N1BD M$^97TS^>+U;KU8OI*GS\N*RHIL&@[<2DM04AS(M]-0M&0B.JFR:WU,OB-I1]<(WQ+ZVTNA;X.T MHJ+SRMNZ/BGPQZ)I?2H&7,<2O/?:-2^*?HJ><6.-(;!RKY*XE39&SIR1A<[G M:?UV^1Z77Z9IFS9VUI#%5Q98"8DL9LBW23E*MU?/PF*U$)Q.3S$$:">ZNKP'CBY?$AD M)A*9(?+H#>9.R2YH.I) V_7MNL@II]5901&W 9$%G-]K#A;K&T>!&;,D:!2B M$(AG=JS $6$#ISFQ3&#>J?E,-YP\)Z!>MOU\G3X'R)D"KMS \YNUW[[=N(6? MCW^LFI^M.=GDE#51EBJ.HD\@&^XA0K;"(!U\[@?-M=/BB!=T_"O5\7"N"F># MR+,R,CYF#_=ZHXDM/ESP5'!OD!>YOTU(%EGI DHA8AEQT,QV&9=]Z!OUKF;* MHZ*8+!O(0JVIOUA^C_,U!Q@[[C60+#TW(!:9D'-)(^,MME0HJFCI;F;/J:B3 M&2J/ET)R;@ I>]RRAQR%"(0:S35X92I?5:N 3';-DE,\1:R""*5?5QVCJ6XZ MO+@C.X@J&H#6D5CQE[_\Y":,IU?YJ3K\/X^Q' D3B1;!(!R(NGN3Y1AA"%LA M-4[."%JZ^>9%R!W@)=5QXNH_@BO06ZYH6"UG 8 M:@]^5"!@))-#UCF/M &O6TIOI#,ON[]?)(<8G)'8FCR(EU#8ED;DFW*#A$R6 M4M@Z6M&7.41?40[Q%*RJ-/ O("Y1&+GD?; $6V9+>_4'R&GR7.RA\^W.FX44T"Z6UJ%0#-XZHO,^ MRVU$<78.JB*Y#'0+B+N2$2&2HHCD2V7$DYJK5"P.5?'+4;6Y/%#F%..8[#:_YV,*N+S%%5% ]#:%6EL)E/> MKIE[&&@YPE00X(Z@1')!LT\$&6YX;J 1("Y)5L3B?O5)%#;I:O=$Q[9_-)RJ M&@#B/0/9](^G5U_B?#7\;.KCA9N,[R0*\HN$*&M1=!&VKHT"7,ND$!%>1"N< MQ\5?_'1\3XI)BSB!H7 M(#Q1&L(3EU">B!NMD8S9TKG.#F35K04?]KPLK)1V<;8J;2R'HI7#Z!V##20BF2K'N MH7NP^\*7TXPX)YBBR.7V@SP$ABPU &B(*1T7E/E4^LGE"UU.=XIM?OGK1_3Y ML>#X&O[)1?H&?[I(\/7[F3TJT,!I8BBPF$=!$8U,KH+$GFCN94K.=WJ\4#HJ M/4KYZ[CP/@5_O:+7LAINX&@_F^MO2SM?OK?+=4^G/#+>18.T,AKQG#@W@DCD MC4Q>I^A]*MU,O2P'3>#\13%8>AOT!\1_PG9X\.LB=5%(+)"6QH(2@D9:,XP\ M45ABII+N]D[M);="(W8203K@7R^KB2^$TE] -U3K:\%M8>D?)=.)B,C,,'!&!25=ODR M+$+8#!%SP.!$JL!R?\'6S/::]E=NM%\0YZ6!\)^7-1EMW<$-GC<9D=J9DVV6 M[W,G_^@G_C?>SVZF^>,^CG]FCZ1_1FK_6@6$UI'08KFDS5<6#V/SJ#1"88QB MOE+A$D(%DSP$[X)3DVR25I3W(9Z146[DV$:BGV?+N/@TL]/%JAG^%' '('SX M])V?RD3@UE&)1#08#EBO$!R\( *J-/;,*:9*%PWW)+6V)W4>WO[B-'-""3MI5->P%%LM$*<, GR)0Y1E:C7D3NUW1JA1!.]WO2V,L-L M0$ ][Z;W,MIM ,E/.5C7_B8%GIJ4%!&J!>()?J6=3DA@;&P*E A;_L'K$5::T M;W*0H%;.X+[ZG@TE_,K%@K]/W7@RB>&1E[)F(GIIL>4>*2=4'B,(XE' B0$G M1:6(.?#2H3)P[P=JQ_V%$%%.B)61L&IFLA?2-JF0.)SS3DA@!%./+*4,26.M M J\U2*XZH.'@1^H6AA9%1#EA-G#2/#FFX81>G=0/3#UDP'Q,,GH1$7:" ]JU MA,/9<204E8)(G7#Q@+@K;:T,DZKD8I?26D-H?&!EU3#^72ZRGD)HS0@+6 JD MP.0BSD,N5Q08>94D3E&(P$I?8!ZFJ"$7NQ@*]D"M@$I: -AD,OLSYUH_S.;O M9S=NF6XFSSG<,.==L$$DBS /-A?%YE%^02!*;738&Z]L<;R=0F!=P_<9.'*D?&$+.* M44FD(KK+X^I3OUO7?QL4:H.KH3[2]AOSSW&Y88DJQZW.;\I3-'ER%4'.4+#L MP!(1N5S1ETY;':*G[NN>2F=K3W6T.>\!V)O? "'K=[[CN#CKNG'/6F6N&[L0 M6NBZ\8N]O;LQFH;5A^WDT>61]AXS[N#$QP%R M"IB;+->WL^G-(MZ[C!%;1KW%B 1/$ \QSTO$^85WD 0;)ID?())\3DCE"6^% M4+##IIPI\\JYJC4#?\!6F\V_W,S]=_N($9PT=408Q())B"MID<;$( ^VD7M) M./>TF_NS_R.51[,5!D99F;80P]TQ\\V"D![:*=T'I#$HGPA% @0%YS'S2$-L MBK#D2@>A7/*E)]H<)*CRX+1AK4P!';1A;?XY W=_>K5I([YA1,40N<<:*:;! MRQ<1(ZMA9T3..(Y:"TYD=VNS^R.5)YH-9VT*R+0!:[/K=1W?Q]A[V M@F%'6 C8 ,R5>#/K?F(IP(5KH1;G?JZCYK'\H.#:2=!G"WWD1?YK,4 M5\;53C[$AUW$97+> @\R*G#H$C6Y%IB!?Y=(WDZ$%Z\!.$Q1W3?M Y]S);30 M *8N[5]QL1;5A@4AM#1>"I1GDR).@T.6>(F,D,P$!3O#E&Z_MX.,3NA1KPT] MY\J[LF_TS]DD..O_!>C_.5ZLL37)T M.UVQTS\Z^J%.\-"O!1[E9=N ;?GE^L=D=AOCU[B:H_PHEW:/?!Y9Q,"+P?GA MK=<:&4XI8I)ZQ:SU7I;.;1TEJA.PS&L!UC"Z: !&JH!H: -5^1GCR-,E(D50^%S7D M=KN"2@A1$S'8ZP"+#>-<]X72:TU3GRG\-N^]WD>W+#!F:..$GL\7-/-[#QEL;/94&X55+',Q P1%^100U1H%7C*DKO+MV4W)V:W-8 M]>,4UKK)C2/E_O MSUJ7GRGJ!HZ;NSJ2#]:OO/S5,Q<29 2I9!<_FTT%_I@+G"*O"<9.YR9\I7?" MJ4Q-/0H)OW*B[S+.KW.!VYKR /Z\5X(A[8!H+C#(1$N* M# B*4DRT[)35>[IJY6$]I71_IK@:,!G?EG8:W.VGN,QK7J0[T6Q &T+22@O$ MR2%ZZA9/%#<8Q43? (P^S:97L-IU=N#NWVUC MP2D7$+%K#1+B442D$VP*J0F5V',6?.GH9Q<=E2>:%'9ISY9T@VC9;*80 U7$ M(T)B!,PKAXQB#(5H!?78.9:&QDL+CNWY&CX"F1[B;@$TXVG<-I(D1(*)0S+D M'(+D$1F+\YM=H@)L,!-YZ+91"-C_,P$FD*%C41)6&RG,J*L]#*GP2G2GEYG#RV5YOMH]A*2GE)!)" M>,29T$B;[(#P6!\G=!:VNBVZZ=VEP@?^$9+@.BKP=D XFS MGOQAY^-L5K]NNLOS2$1(,0].(@;Q@!ERT2?$%/9P!&-CBC?KW::A\EBTPF?. M61)N#"'KC4.XE4IPAYPB*MM3BVS4#%&A0$"!6QM*/U%Y3D5=HW*>5@] I(>( M*Y\NWZ*_@2]>_(SSZ?CJ^_*A80RP\^WBP]=[CUP;JZQ + F(!TEP2(MDLJZM MC3$107&'@Z;CY]J!1Q^-SH85;T7$+.;+T5<[O;K;-0+<,D^-!Z$ J=PP."@- MMHB):!41.GC1J7@;5GUD1>!W#Q;DR08.-9ZS3S,PNJJ]I$LY0UK:Z>TBNLL)_&T_'US?7:\*)L4[G M6P:L1S.T'G$D&!"9]"2L1T>Z-S3/&//UKG#J68XGO+KX&0X:V=Y(Y7W[[' MN/R4_W46>K9^X 9[(PA'G@L(C@&R^=D0!6; \'%!"-&E X=]M%0>85LXR"PB M\4:1L_:?%=?<8A*08)HBKKA$QH*,> *9,8M]+'XUNY^:NM%%&6UW@% /T3< MHB_S^,..0YY(-%VL*O]7[S[6]?EO%HNXW+1 #H;E5@\4,6US"UWPR2Q.&B(S MHIUV)H;M_@CGMROJ3%U[(.N#A]F+**=LS0GG"J<0!8I1.,2C M2<@IZ9!WU JO)??1]<7&_5?J^!(OBHU^$FT2&Z#F#<[!<@J*;4*:XCQX58 G MG2>%8,T%, MB"DA;T)N9$ DLE0K\- #BYPQZT*G=H!'LO8[/UZW85+)B]KS95L;'&NZ?Y\N M?D0_3N,8UCN'21R#L1AIOQH5I1DRD<)&LEQ' X%\-$4 LH^ >G=[!90Z*RWA M1F#R83:/WBXV]9!$*BVM%8CF=CI<@4Q,[LV,A0W$2*P][W3ETQ$C3[]>$2!E M5+H#)&?(MX$DZ5/+^NE^"D7PTLAH/"+29F\;_&[+J4>..:X]$9(KV@4FO[GV%C?(FP0<+GN!R9 MX B/P)!PTB,>"#A?QGM$HR+9^[(0\!?&TZDTME05WQ,8!YYA%==2HRA<%VJ\ MG3L2FA"F4\XM^0B[5@7D)%%()^.Q\TDZ6[J9]BGTM?3$ M>#CT%=%."\B;3:\NUV\F1UIK111VB#H2(&!U$5DX")!S*D@:.!?=7*H3'QUO MOM_2D\!"R.DKW=[(^!GG;E:LW&'F8PR+#R"KCXO%3;YPO4@K7CA55"2*D5QE MJ"+5R'B1$$D1Q"4D)<7[Y^RGIJ5G/65P4TCRE7.#N^QF'NPV#Z":#]$N;^9Q M,,FUZ9(M//G#+57OGX>@X>7> MP*'U5&!W7M_8?[&WJ]_.QU,__F$G(\]EDDD$1"S$.,!#GA/(8.?O7MW%]_-%LO%*G8E#LY^+X#N5:VM MH(;T&+#Q?3QY2$9 MN6!QR+V1HLPS59*S$(U"7"JHY[4&S:IM=4TS666P8<8P27P6:M7<10=D&.90KE-).)!V5S;:1 ) MN5HF)6;=2^1#.Q%;>6;%2V5'RRNN23/X-<+/-_'7^>S/Y?>O\=\WXWE<^ZN9 MQY%QD7HM'4HX=_\Q)B%C([@6W#,N,?8^=.F U.OCW9#V*O+P+Z. )A'V:0P\ MP<:Z?<3<"(M "%,8B9A'EF/"5B^7\K0\;!T8=F%];UCM^F(W++V*S/R HFX3 M0+!#YF!LOV9U;5P#+X+7D7A$%<:(*Y:02]8@IP6C' ?#MQ-CIP!HQQ>[ >A5 MI.@'%'63 /HP_@M.\N]VOF'LKG'$R'$OHU(1Q,;AAP2;PE@;D*8A2#"[(72J M_#[IH]U@]&KR],,)O$DDK>UJ^#"/\9U=?/\PF?TYDE1B92A!-#J#."$1&1\5 M2HJ[1&.TS'9Y>M3]B]TP]"J2[P.*NAB BH^/^^:_QW SB;/T^'+]O%ERA]D*MI>8,O?.SN>WX^G5 M^C(@:*>DC7DT<#:7UDIDO6)(14ET_H_Y8>L^G])3OR;O3"0<3G:>(?P&:+P^=\D9^.''.' MG&F\RM.?+X>IHL- 9E+:@!P,SFFMA'1.O#+!C>-!RLA98=2T5457&"J]A5ML M!FX98&S&^&I.@58G4+*.Y7ZMX,CG@M& N<8J<4)9Z4E2.\BH7S0W($SZB+I- M:_)Y-O4;9C3V,9* C&, ?4SA5X8X1(U6T1 MW7;GCJ*X>:"D?K7<@-#I*?!7 M&C"-MA@H$S*-R(L$3=O$WX=-_^@OK=]R=>1JZGK) //8JH6D=1+QPP:9R2LC MDLZFUN9A@(8@@V7,+\V$IU$&KE['*//'@JB M#AGXP9780$![ K\?IY_!$ES^&2<_XV^SZ?+[8J28%BKWK5 D6<23#A#'6XZL M#B[!T<%- =6 M@Y.*!_@SZJI:S7M*FXS\7Q:4)RNL]DNZYQS>ODFP]@,W$.*"E P%B>4II_DQ M%^PMC404EDG')-V>>K+[Z=S1+S49_?>!SP"";R5 MA_S,ZN^^1>I,>?_AHG.1N] MNE#[]ATVPHJX]O#H@&? MX>,4;%V\;SWXZ?'D%R99")'2W+\4A)O%;+5R2 7.E22!8%GZ!>$!QY]Q,ON1);3VY-OHKIH %N_QFFDMR1AWED M+2-(2,]8D($S4CJ^W4-*"VF2\Y&P.[]VGMP;.-U^22GZ[,3>\W,WJFP*,=0- MA%$7/^)\I:O%B"5K&.,849IC*&HYTIY%%)1646KFC"O=*+P[=2TD3LJ#;"#M MM'EJ?;#C^1]VXIZ3@7>6TJ,,XXR3HN7.!TZ\-"H1/O_M,/$'RX5N5: M6!VX0L'E&;8I8&0<%DA1:3!AF-OBKY\/T7.NT;I?^VZ\.P3DG\;6Y79UXYRR MMOECX6(*KN3-?'Z7%_H\F\XWOUWU6[R+BYP0"BM,D$I>P:Z)&CF64IZVA:.+ M$#6YTM%J,>+KGJO%\+9M\^HHMX&C^)[QM[=K-E=]%N?QWS=QZF_OAI]'ZGP2 M D6L>>[& .>(DP0Q'Q(/5BG'2^>4.Y#5"!)?%C#[8%M(>RT!?EUH1N&;5M* MARTA\_%N>\[?>E\'SI-+RJ!$0RX2DQ)$YPT*D2C.5$JL> W+200V8AD+(J2+ M<2RBKI:P^''ZXV:Y6$F,K T^#U&P_+*&> (G"OP/::,5TE(;&X4,"L/ CVP>U,C30*+KIF)=K\$B^W3?5<(D[@1'#Y=15/7.NH# FI='>D ^0T MLT#1D%B9YW1TA0?(G^ G+H%>77! MU46)_Y4=H;C1C1"!*-HD5Z4O.TK27]G+*P&H62/:;0#9[V;S'[.Y7<:WL\R\7[?Z6)\)U'+F M@&ZD= *IBB"0$4&!_T&8=C[2Y$L;TX,$U<5>/9P\>QE42FE-(/#Z.LZSD+[8 M'W&^\4822U)%C+!P 7$M%3+>>!"/)S)8)8(I?:&QDY"Z84=#B#M720T@[?=O MO\Y^QODT"V75"G5[YV <@H$-@JPT$3P=1Y&+$DX2;IRU.GF+2X/N&$UUG9;GQ3N/\_2N_-2=&,248,R#/TM4 MZ4>511FH:S@;2?Y40T0#V^&.YQWEF??5F9HXXO-8.@C19.XMHD&JB2/#%(G@ M1RM5O!KX*%&-7.&]/&"VWZ@5U5X#<,PS"T%<^:?<<.^GG3RY9'A@<(0="]02 MB\3J0).YO6(^WXSE)C FHZ3%(^^NQ-6%9V%0;(?8@VBH-_0@VG*S4K;PIQU/ M\G'R83;/_6P>7)VGCL_(:IM4DA11GQL(*^&0P8DB+R2G)@4B>>D9%UUIJYL( M&A9Z@^BG :.W5VHCDH*C%FND>>X.X8$'XT2$?41DXIICKHH_$]]'3-T4S\#( M*J*!-GOW_F+G4_ Z%E_B?/62/3]BO[E;=):V_[+_L[E>GRGPB.Y\]@H]J=O^ MUCTPK0I,DN0S,&T>O\R0,50AKXUPP5--B[\:VT?+N9;JO2W]-%LL1BK M)F",(4)$KO/A!&EB-<+8Q*"$()&6?N+[A(#*O2I*Z'O;$/47< /GV/^-XZOO MRQC>@%-FK^+GFYP?ND@KZ2PN;I:+I9V&=0#D1T;:1)P%YDP>LI?SX9I0#W$/ M=BY%J[4K78Y\$H%U/:E!T#6<@IKPW_>P]WX\N=FT<7G,Y8CKE)+7X,MA"@FR)1>"('[2*SK<[TD!HLHJ0D4;DOM;C-QSDQTTN9'5<"&)PI9 ME@*RSB88%7];8.(*N;Z&X9!*SYWW:(:CBL7E0I) M8ZY*/U4;D)U61K*\/$JWL\>-0*;9W?/97L=U'1)1E HN"#(VY??3(2 'O"!* M(PL^6(M=Z:? QVBJ?%O;"G@Z@;JG)AM YGUKX3RW[^)'EN:Z@,T&:R)A&H$X M('Y0#AC)R:[$$V5*!DQ"Z4J"O<2TB,6^.M_7&/PL!32 I*\1G*RQS]FJS,KO MT_%R\?7;[YN&_JLV$#0AP3!L/$IR<356Z+OH@094+ H9$5#E% M-("J)]OCOFB;19&B11;G+@U.2V1I$"@J0HS!AE,^J&5JX6W'R]FD'D)O #=G M^@^?[NL0%75:"TJ1P#C/.LD2,(8BZK D4BKA1>D\8RG:6YG!\=HCD7Y@>/V; M8#VG6PFI2.Z'37R>6T>YS,W8&4H2;(GQ1'A?.AE5A/ 6G<:A,5<6^#T T&97 M]$_1+O+I.+^;-=4_I;]GH0(9^RXD%DK(WWWJ/BD*X04U/A#$I'8 ,$L 8"E# MS05BJ&5"E"[;?4K!N6;N4UPL8ERM^3XN_'R\BJ+NC@VE2'!<8P2;A2..HT+: M!HIBC)H%H[-74YRYO>34-4EGZ'W;L)02>0.'Y(J)/ TB"^7&3B[C_/JN*0F3 MGN0G)X9CD?MU"62#4B@:)YVV.FI9NLIX'RVU<5-(V<] 5$#RC2)H'87!X6@P MRRVI7>[TYI1'AH#7FK!PQ-D@"1O$MNZDIC:*2FB[ X1ZB+[RT^Z+E/)8MQ_6 MW^VR#^ _%>T\S&&>^-FE!XJT@7B!&#\ MF%._V1YP^NAX]@(";PQ(EW&ZERV0D<0X"*29 \NM#&P[*SV(4KD\P35*RWO@ MZ, GZ^8C7@!&I<3=Q)FVZ\Q_B$II%&"W*4:4^=S'TG#DN,N58%Y2QI(2K'0^ M_PA)M=$UE(]43@_-P&H]<6UZM=XU\^N+M-F9(T.9L$ES)+'(#+/,, M62*%-TZ);L[3D<^T:(K.0TMIV38(D\V3BZ>G]V*$3=0)3OD=_<.O#YG$T6*,Z(\ MBTQ;VA-!3[]4]Q7+2P+G# DWX 5]NP&W$+BX>],ZBDI@GB1#WM@\=38PI /\ ME@N%DS(T,5:ZF_Y3"NJ^8!G2NSE#TBW?9#W=#.OAV>?>:AU)ZIGG+G<6E8^:=%SZBH'2 50\F9 FX (D]QON+ 4$>C4Q&Y M)(!N9@,R$7L$ 1R-.B2A<6D3^9R*VD'00(;D9 $7ZYY4"B)?[.VJ@^Z(YL ^ M]TYV.(\<\L(AS7%")) @DE)!%"^MV$U)[;!G(*CT$G3+7NO#(^0/-\N;>?S- M+M<5:;/TE/4S'EWW_E0Q#_=<-H?Q>[TPA@>:4/3P Q<03VD/X,31FR0=-R0- M4LU2N,KKJ0 W#69O-WOE:\P7>B'GE#Z,%]Y.\GW<*%G/L H8>2PA@F2<9\MK M$&-$2L9BHJ9\%49?:IORH$]!39>;A0$4UH /U8G3]S?Q,VSMRS_CY&?\;39= M?E^,"#.&.' 3M18<\213?JZAD/ "ZRB,#<7;W_2EM2F7?7!8GJNL5P3*O.$N M_YR-9'*<46V19V;UP">W],00QF ,_DRPS U4*=N9Q*9"@I> 8!_5O#;D 93B M2%$K$J8$8F::7QC8W)7*:J2"C(I):[C7-;&7B6PJRG@Q])VLGE>&OP^SF_D( MXC/P-I)%1ED&^RM*9 G.9:A22>/@U\4['IY*8^TKFBKH.UDY#=X%W_-V.7L+ M(?TXO$GPL7ONO-RY%D5D3/&1*"6^#&:^2P@E"( M,&>YC-+ATJF\/:1T@I5Y!; J(>K_K&N'T5;ON$$O'N!C%:\>MEF]OWSX1S^1 M_SJ;A3_'DXF=AHOE]SC_"+Q,K\9N4N3Y_2FK%Q!J;V8*7>%LOO]F&AX^?3>4 M9\>D'R-$XEH&)*CF"+9KRD6S%BFLM?#,T*!+W_"<1."Y1\+F8Z,$$1^<719Y MRPWBP8%WQ7/_/B[!KW*K!UL#,5KW#D\%]=*FJW'@J'@X ME"]SQ/;X$(G+0<["3E\<]GP\G>DJ9R97V#"L/$HTE];DP1@Z,HHLXY8$H6-B MI3._+WIF/C1A^S">CI?@W?^,SSY[]TK5<.4]YQ(QQA3BBD$(H3#\X$1BF.GH M=.EPOCMUK^GWOYF_WLV?S>QB[L&S9XI(4VNH1.Y M'U%^:^KR\R^.@]?14"IIZ1KE$\AKI<%[681L3W\?2%UM(_&!L4>=5#WF0=K( M4/)>Y*$1"=GH+ I"2:=8,,*5#C=.)+'RW/>AH-(=DF?KK0%8OKM9+&?7U8Z;/Y #G-PNU\&&Q/ M=2^DDP;@]3[^C)/9CYRC]]^GL\GLZO9K'CFX88A-N@58@4,9R?UC$/'@7F MJYZ!G.0!T!*7+E;M0E5+Z)\I'S@:CB4W( MCA.%0<#@A M2<2J&L0@:Y5'6"<=>?"&%K]T/4Q1LQ[=X+@[51T-5!A^G(:8]G-T-Y%B/+VZ MOW?6CA)N(C@H*B>*5,)YY@3P9SP7-%BEB]]&G$ICW0 M&VBL,'ZTB4#W2BK^R+D!>!77#U-V,%GIOPY M3SY%K1/!*.8>=CQ)B-69C4AIK"(7BK-8^OJK"UUU7XR\..#.5DTQN+U\HACI_;L'G-EOOM212NG":!*Z4IBV@+:%$HLQ3P>EB,K&?B"GB5'/7$"E^[X M]J*E*X<"K^=ZV=U'0D/(Y3'GB.F<.'<\]WL4^?6J#)10%ITOW$EH/H>$&G,[36'[6@H*&(!Q6"KD\B94;GH>Z4@@"F0:?&_,(]K8JGMOJ M&M(JE,_2ZZM#\::+A4O.<@'>F+4QY%M,<-4#_)8JPYD5"G[&5<';1)N15C'; M1XNO$ZJKEA>!^:B%CL@H!HX^A\WH!#7($"DP! '6D-(=27J26C<-U31<3];D MJP3LJJT!PYX2PA@RPC#$K0Q(TZB0%$(K;C7!OO2[V'Z4UDU;M0S7D_58N=O) M?@XS4W[K5NR^"\?=KB344(*Y1C3?C'$I-+*Y!2[EV'A/M&<\ D0Y"PS+KD0U"D=+ZDP 7F8&U1FK"$ MI^JE?DIUM?8B^O]]-?OYC^C#W?*_S.?O9M<_'@1W/$'Z!%R/%[S#E0\/<'J^ M^HEIT%Y$GYG4A,^,OD8_^QGGMQ?IV;?N<_:]I=+Y SW-2EY_O>KF,W=/T.>"5=)]I^IGLZN/B:7B07#'T@)D%W,GIO?P\^J]UGD(>[Y>-7T=E/NLDQ J MJ^?C-(Q_CL.-G9RMF:VEJB0:3U'*;M8KZ^/-9/) UZ94_ARM[%RPVH;9(_-9 M-P%4ULWGV?1SG)50RM.5JFGCH*QG1QAOZ%R)L.3U>+J26;:OQ0Z89PM7,VI] M/8,N8JIM\JZNEFNFWEPOSS-V3Y>JWD=C%>7$(<\A;^ M[E\E_.[GBU9)GA?PO?>*I[+VOBW_]67N+^:7B_DOB^7X>B7+W^+R^RR4T62G M#U3),9^CU5/$5EG#%S=+L/'37!97T)3N7[5*EO8<71X54#L'X.?9\K_B_4D= M"VW13A^HDOPL=%@>%5ME#7^ 16?3N.$4G.[\'O@LG>Y9LDIKY7.T>%@T;>GM M_4V\G*TO"('/:9K-_ANG,8US'4%Y M*!S]8"SP,!ZW$D1WZW?%SN!HJE$U5F2 M;2<"*^GB'5BVDWZ;2FT=EU%[2BP<1V\OVTF)3>6ZCLNHH5N!65Q 7/@U_OMF M/+^W*V6,\@F?Z:3DIE)?I\NP?@?PW04U7WX.50'T=.4BU3\'B"U0^?/%WOZQ M^!+G$&U=VZF/I0M_NJQ_QKX&X9Q?ZW._2+4+UQ.T\'A';G-?^T+HK^AO\JB5 M=V FKF;SV[-+1W:O6$]-V_*>=62^=B)Y,MDF;QP+%9'L7[A>]=5!5EBE9DW)<5G/#C!>O\@'2/I<1!W;:U6K'CE5*7N$\'>MXDN>-'_7 M)_Y=GWB:;L)_7\Y6\?BYV^/I2M7*J [MCIW,UE; 9')/5IFML;UIUJ1VJ$=L8/1VD[MFMHR2;?GJ]4[ML^+XUN[OW@W M^Q8GJ\>G:PR=?76Q>\5Z!TD_?1V42^TX!4@)]T[]14IC#^M^F);9:\=7KV<" M^^FRL[QJV\P8Y[_.9S<_/BX6-P4U>FC=:M6Y?>WH<1G5MJC?[?0JAGM"2VGQ MT+K5ZG+[6M?C,JJ^%V>K8:DE[H&WUZI6;MM[S^V417T-O?%+B,0GMU_L.!12 MU*XEJQ76]M?7 UV;C+#;WY>%;.- M>Q>M5^K:U\L\(IZ&M+>B[)&%**G$76O7JU,MH,L#PFK!E-Z36MR@[EVY7H7I M.7;UF*!J5U;\^V:\O/W#3F[N1 GAS?6/U7/M<0)B(G!;2KLG?JI>P6E/=?<3 M9>VP<KVCMWUT>4S>G_JLW.NF[I>S3B<)K;I.O!ML,O+]W?Z.3JEM*7)THO-J[VKJ;B9U_&B^6!:^Z M]Z_:29TMI;.."JBV I];EG,S(7N6[%2MT%(RZ[!HJF?^-\:_O */K=U)DRVE MLCH*JX&>X?>.^Z<\4'V_$OMT_WZZ=BZM[.EN=][O;;N6 G=;64 M@#HDEMI/G;-#E3DJI+!=ZW725TL)HP-":2'%7Z0]YN.%.BFHI2S/+C%4=T)F M9Y=*;M;HI(^64[*;&E!$AWD54_E\(XTV4G'-.?#]R5NGX^MGHGS;:4"^DLL%8;:KSY MT\[#Y?AZ/+T:J+'&[B\4:;#1@?@"C3;NOG*]^L0S,/3;"#M7/&??KA?\;?IC MG!%='4TQ6K/:8Z64\[)=&(EO*.?S==A'DY-6TM6>VA5"_K]UP6C2CJ MG[,_'^@K:P'W+%WM5=3)BCLLF]J!^>9,'5_'\&&VZD3WAYV#D%AE>Q\&P^SE--, \'ZY_C&9W<;X;0E.VL6/NP%O1TQY'_3L_TX5Z_$B MVIV=*.H&X+"B[#16?2U_;Y= MAVZ)21\'%Z[6P."\,*JMZ1XK$G^?AOGD]NI;]#?S\7(IT+3M/: M(9&TH+)?_IK[+_.Q+["_'I:JUXK@-.4\8[X%C?P*)\ RCP__8,?S_+ZZ@&IV MK%FOO\!I.MHOCLK*>KJS;W_[UW(%I7??IU=?_'EF[\C2]7H%=%9=-^&T6H;S M<;H8@Q0OYW8UT_B13U:T%N? 9XH4Y'1EHT!5SK-//4-'SYSJWF7/>9)VO]S; M/"/M_!S]S@4KIA>/Z>+)([0#PJC]=/">M+.3\UM+5=/-06GOU$HCV<1U5GJ' M+2F3GM^_< .Z.I"F/RJ0_Z\ON ;Q'[ONH;^OMOZ^VCJMDF8YGUS&^?7B(EW. M ^"K3"'&@66K[:'3?(3C@JGN*62J2F0*GZY4K0;T5!]N!_NMJ.1RO#S;O7ZR M5+6"SYY*>2* REKY>C.)!#M!LE<39C^6\?RZW'UK5JOO/$U/1T12_WW?$#H[ ML&RUVL[3U'9<,$T8P!5=N2NF798P@D^6JU:]V<<0[A)$0\;P'VBO4NA/M8PSWR M:$)7[V_F*\(**.E^J7HWPGVTLRV!)M3RJ(3@ZNK-3SN>G-U'[\"Z]:Z'^RCL MH&Q>QRWCE]ED[(&!+_.9'_"6\ M/CQ>NE1(=WSU1FXD#^KM:0*_H[RJW['LHO/S;+DFM4P:N?M7&LDJGZGG _(; MWJ*O_R+_X.PB_I__]?\ 4$L#!!0 ( &1% U?"Q(LR_0< )0H 3 M97@M,S$Q8V5O<3(R,#(S+FAT;>U:47,:.1)^OU^A(W6)7048##@V.*[RV>26 MJBMGU\&U]W8E1CV,SIK1K*0!<[_^NJ49 X9S\&9W0UR;!X<9M:16]Z>OO]', M>>)2=7&> !<7?SG_:Z/!KG54I) Y%AG@#@0KK,RF[&>4_[M=PZYH'OI8MU#PH9;*K)$ S=_OG.1N M,)?")?UVJ_6WFK>[.(]UYG R@YW#SS#&QD@.'ER#*SG-^GX]M="U:HZTTJ;_ MIN7_#:BE$?-4JD7_W5BF8-D-S-FM3GGVKFYY9AL6C(R#H97_A?X9>N>OYL'= M]SB,DAE4[K>/R>?A0R(GTK%.N]EFZQX_MYHOM&U98X09 ?,M%CGP7@B(M.%. MZJQ?9 (,6=4NKH:WX]''T=7E>/3IAOUX=_OY[O)FS,:?OM\EW=[]<\C:'=YH M=P_X(;N[N1[>LO$/0_9Y>'5W.QJ/AI_9\%]7/US>_&/(+J_&[--'UC[K=%^\ MXI?#XG>.5'Y?*OW.+ M"<0LI0MVG^FY C&%NL\HYM>G4&AT(=-8VG$*+C/&LP4K,F<*P!5@L?=U'S/* M68I71G+%8A[A+<-TBN7)Z6"W89!!!-9RLR"3E-\#SKLRIL5[ IW!*947#3@' M&432H$A LPR[,\^>;)[(*&&VH#_+_G,P4 Y""TBE5:@F2)C,I4MP@3:'R#M( MX^;HFA:XS!EV$VRR6 V#Q^4KA67G^X$EL%AFF'C"T#+1=<0DFF.S66F768S4 MXVLL_HY4(7!,!--*5NL(1$ETE2,6",8$;Z66."TA8I],C5M!2!JX3A:%0@,$ MIT8$^>FL]R?B-F&QTG-;(=? 5%IG.$[$Z6;P&[VLKP#05LYL>/N:,=C=.PR. MUQ+VSI;X*O4'D8B.8XF7!_;0YW'$N &/&$2 G"B@S#) F$Z4M GU(+,4.91X ME*Z%M)'2ML!^Q*Y&JP"=W.@(!-ZV[ "1(@"A%^ P?(@2GDV!72)QW18*+;Q> M[!U \*+=$^$J7$H2?5F +(W/B-U6D!R01;[L/%&\-E&,$]$ZG^(;+4@E;)=H M.V*VU]UKS/(]PNS[$XK"-5B,$R;05\(OHZM.13KBA=V]"U7+"2!2RIE"_=6% MP0&0P&;2>EI$*\C\."34EX2Z2LH&%/?0*POP$C[UDK"I42*YHB]6*RG\T8(M M)E8*R8VD!<@@$WR9R&BDPE+I]IO5^CKO251;0(<,^A/=DC: 8AW)!>6%RA+GU(B:*M!'> 2]UIY"A-E&(=FR!G+81F:",#XC&[29SY/C7 MC.EHCS =Z'HXXZKPG$8)ASA&J2EGF"J[13*B MF!GL0OY9]O>8+#%W H%7\=184A(*Q4VK7Q4FT=WJ$32AS%1CC$+^$DB1UL&,>( M8F2T)W:EF_C,!?XL@HXILN+1E\/@2<+MHQ0A+O2H!^&+A%]]2> +IN0]J/)@ MXHE]_2L"\M48W_/'N-[>8?Q7/,;YTTU1[8WZDK"(/U>QNN0NPMP+-,F&X$6_ M.,I=IXU]% #^!@Z6IM(Y@*T58:)17%"+D.B3[WZ 6$8"MD3P^#_)[6K3P2^% M1)?]-BNRR!]5'/[YA/9'EOQ+A0(.(R41<_2<3$_?KL9>B_ERU.FEZ$>[*AYIP2K&%Z;C CA8>B6X+1DOIBL:&7F#AYO!BP*(2 ML$6*8,'P^&64A63K:=QK+_3[]_!TB?4\-D@H=<0 > )$%/DS\1)N]5 @93;3 M:@94)3,^+8_V3O6:'=_)^8>VLGV"N ;3P'PIGEOH5S\&6!)RQ1=]F?FP^TZ#=;_0 MA\&,2@MJDQ*<'I2AN?SBH-=M-5NM,#'ZZ40U<_E!0C.T'3FQV7A\=EKUW=K^ M;.?G1^Z\8.0C[[BI+"H$AA0XDO[*YCS[4.O4*IL2F?WC_(&UU_RRF"+!A#>7G;K_=N7)]R%EO'[#57^#!;]]TWT_L/[O M^DOWQ\4^D_GN#IEO401JSX:KW'MA1R.:F#_V8]7:OZ-H?JL(?D]F%3W!_%VZSRQ<^Q2O_AJ\"C_S7B/\#4$L#!!0 M ( &1% U>X4LH1Y0< $PG 3 97@M,S$R8V9O<3(R,#(S+FAT;>U: M;6_;.!+^?K^"Y^+:!+ =O]:-G0;(IN[5P"'=31WTOATHD;)XH4@M2=GQ_?J; M(:78CGVIL[W=N,$6J".)0W)>'CXSI'26NDR>GZ6*P-=4*K8:$8-RA5.[\<7T\G'R>7%]/)YROR\\WU MEYN+JRF9?OYQ3;J^^<>8M+NTT>X=T6-R<_5A?$VFG\;DR_CRYGHRG8R_D/$_ M+S]=7/U]3"XNI^3S1](^[?:>%.#?V>;>3CQ.ZH1\;9*?S)(J\DE(6265RRA@03$/RI%S,WN,"W*S"+X"972KLZU?MMZW1+P4UL$#D MDI!KGFOCB%;DHS99:&ZW&K^$*YV0"WD+"I,ICU,%QLR6=3)1<1-B>KH=TR?' M+:S7?Q<6P7(HH>P<7"A_HA8""$'*EN16Z87D;,;K/J(07Q]!ID$%I2$1PQ14 M*$+5DA3*F8*#!9":?9:&@%*2P9T15)*$QO#($)U!,G$ZR&T)*!YS:ZE9HDA& M;SG,NS:FA6<,E($II4_Q, <*Q,) 2@#H(& M9,)*R/U81BR$2\% F_/8*XCCYJ":9F#F'+HQ$BW7W?"28=G]<6#)22(4!!XQ MM IT'3 )XM!LUMJ%2H!Y?+:$ZU@6#,8$,*U%M0Y %$A7.6 !88SPEG*%TQ(B M]L'4L!28P('K*%%($ !P:D"0G\YZ?6)J4Y)(O; 5<@V?">L,A8DH/@QZ@Y;U M-0#:2IDM;5\R!GL'A\'I1L#>V!)?9?V!)**31,#MD3WV<9P0:KA'#"! 1))C M9 D'F$92V!1[H%@&'(H\BO=,V%AJ6T _9%>C98!.;G3,&3RVY B0PCA +\!A M?!>G5,TXN0#BNBXD2/C*KW_$@Q;M/@MWX59@P:H"9'%\@NRVAN2 +-1E[XF2 MC8D2F CM?(AOD, J87>)MB=F^[V#QBP](,P.WJ(7/G +?H( ^DSX;735,4G' MM+#[=\%L&7% 2CE3R+^Z,# $-A<6$^+(,65'P<+]16AKI.RX9)ZZ)4)> 6? M>DG8V"B 7$$7JZ5@_B# %I$53% CT 1R@2?)A2.5%A,W7ZQ6I_G/8EJRT$A M!Z2-G7(H4T5<2(K<#V9Y)58E /0(!<5Z'017$4=!H&?HS]EWT?&!0SLZ(&@' M.MZ$]MZTMH7P_0EQ;Z##XI@+AOBE5BN*S$\M8!\+5 0U-:P"&$!>T$A(X998 M%.R:%I>;QZ*'65@I&Z)K!:Y/,'>E07EA!@IN\ MX.DJC&)C&.+7<))$CK:$$T Q,-H#N5)-V'-Q?Q:!QQ2JN-?E.&B24GM?BB 7 M>M1SYI.$M[XD\"61XI;+\F#B@7S].QSRW1A'^.[ ^/,@NM\DA/R&?9(_/F05 M^.HK1D""6@?#BAPPJ$](^EL5)>A%H9YTVMC[#.L?P&!9)ISC?"?E1AJR-[8P M 3KY[D< %F XBPP*?[&>K5#-?RT$J.QQ7*C8GP4<_[D%^B-SZH6$"@D\)0!S MN!'%+6TL.""DS([W6Y$%I[>8[D+%Y!.>K_7\P65UE/,DW)6[AG ,L(-**(.. MEM\SR0Z,EK4A"!M\UP.+PV=;"ZG6%AF !=SCS2B9>N=QUTO/I(>W.[F A)D8 M()0Z8(![ @04^4/G$F[UD(&$FFLYYYB&%)V59^>FY$R>Y5(O.;0N4AU8DFZ M&<#WG1FY^2U(.)T/^\VN#ZWS>YFR/0(T2J&Y?&W>[[6:K5:8V,!_5LU,?.(5-Y5$A9M^, HK8FESJM[7NK5*IL33L)/?D?;FJD.( M/71;\%CM65[)^L\:/@">?48C%\4,:"&\S^O6_0<8#SYR*/WU?[3Z&0Q^_:HW M&%G_N_DN^M[81R+?VR/R+?1 [5%WE6L/UV:K"6@B_C2,5+;_0-Y\+@_^0"ZZ M3 5/R,=[[OX\ZWOP5;KV:?%UJH+C6!)%VZ[RS<^(2M_P]=L)_XKNO\"4$L#!!0 M ( &1% U>NR]2+A00 '@3 3 97@M,S(Q8V5O<3(R,#(S+FAT;>U8 M;4_C.!#^?K_"5W0L2$W)2UM*4I!0827N ^Q"T7X\N;'3^'#LK.T W5]_8R=346VM-4L:Q6 MU.P+C?<@.G=W4X>["VXX$[0-/PAMS,>W.9LQ@Z*P%Z"'$3^5S5=D:W),H2)4 MO462B8N"T%0J;)@4<24(55:KO#^9'$Y/SD[1A\OSB\O#TRF:GJ%@ MA"Y[%[U)#UT<3YPTB ;^2R+T=Z4-RQ8O#5%_+0].!$JE$#2U"*$;9G)D+V.Z MH&FEF&&0.Q8$'=^F.19S"IVA*)C6-G[X6DT";03E5%$(]'Y =2YM/! Q2JFR MV'=162E=88#?R'L4V-P(AKN)8T#71H2)+&V'NJ_=Z.SY0XN+"Q2K&194>V>W MG"[086JL)/3]L MR;+K6K%B@*R%O(,,YW=P8C)+G4^5IAI68$.BC'J=9T[-6 M'=6/&, O3.P%H_+%N]%Z%@:]-HU77SQY@%,0],*!16$*=6RHGU4<<%KEJ-EJ*#.BD"A.$::+#?B3J/MG@%@(R^;'L-6(W1]; M7V^GN7GY"#:%._+0834'IM@3U$^B^N!_-#TW>/W K-\@X 34A+S@AJ<_^%T'PK!'\AB"8Y MHQG,&3!S&'9-T5F6,1AUW1ES!#-+:J3Z'[EUR&U]4 Q.YA*.YA7XME/>N/T#4$L#!!0 ( &1% U>" M6!Y5AP0 .(3 3 97@M,S(R8V9O<3(R,#(S+FAT;>U86T_C.!1^WU_A M+5H&I";DTM(VZ2"Q'="R#S #13RNW-AIO3AVQG: [J_?8R?I4&!@1N(RHUV$ MHB;G_OGS\9''"U/PO?&"8K+WR_A7ST,?9%855!B4*8H-):C23,S1!:'Z$GE> MHS61Y5*Q^<*@*(AB="'5);O"M=PPP^E>ZV>\4[^/=UR0\4R2Y=Z8L"O$R/L. M"_!@$$:#P3 G@]XHVAV2<#3JQ5%_1/*09K._P@Z8@GIMH\V2T_>=@@EO06W\ M)-XM37K-B%DD81#\UEG3*S$AD+W':0Z:(U %>2Z%@3P4^*U_UN[O!5DS#H,A MQ#'TQGB8L[E(7/7U!R8(%.HR:=RW+C+)I4HV O>76HF7XX+Q9?)NR@JJT3&] M1J>RP.)=5V.A/4T5RVM%S?ZAR0B"NK?KNMH!N.%,T+;Z,+(E']PLV(P9%$=^ MA-:KKL30Y.IT>'1Y/] MZ='),?IX?GIVOG\\1=,3% [1N7_F3WQT=C!QTC#N!R^)T-^5-BQ?OC1$O0=Y M<"10)H6@F44(73.S0&9!T:<**U@VOD2GM)3*(! >2E6@,/ ^(9FC?7X)V: I MS18",ITON^A(9#[:LM:;&\,H"M*)+$HLENXM3+=1+I5S_GGEO(2<)4$4%H:@ M/RM!41QTZ_Z -7*%8S+*CV3FXX7:+]S%A)% 11%^38=*U9L4270EY#A7.ZN=$? MIM]/E<<9MM[(=M=;4>-HK1EYX?#EN]'#+ S]MHQ7#YZN]^S0C_H6A2FL8T/] MO.) U0S(S"WW5GQ4]'/%%+4GEK8+K)M-%,9;>!L!U\/^%ME>D>(+>U?,;9@1 MCN(>4&"46E[_EVD0_9 T8 (:5^&.$-LK#093 E_=LK8+TMX^;F#\!N=W:A_6H.3+%'89#&]0E^9U1N\'K&JM^@X,V-WB#5 M[HDN?/2[6F*!_F"'-D4$L! A0#% @ 9$4#5ZB\!OS&)P D: ! !0 M ( !PD4! &%L:RTR,#(S,#8S,%]C86PN>&UL4$L! A0#% @ M9$4#5YR@J=1M0@ U=<" !0 ( !NFT! &%L:RTR,#(S,#8S M,%]D968N>&UL4$L! A0#% @ 9$4#5W#OM3^2P@ \,( !, M ( !6; ! &%L:RTR,#(S,#8S,%]G,2YG:6902P$"% ,4 " !D10-7 MU0?$X4LH1Y0< $PG 3 " 9_M M P!E>"TS,3)C9F]Q,C(P,C,N:'1M4$L! A0#% @ 9$4#5Z[+U(N%! M>!, !, ( !M?4# &5X+3,R,6-E;W$R,C R,RYH=&U02P$" M% ,4 " !D10-7@E@>58<$ #B$P $P @ %K^@, 97@M F,S(R8V9O<3(R,#(S+FAT;5!+!08 "P + ,D" C_P, ! end

LAP)@! 4 )@I / " 4Q( 0!X M;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " !D10-7)V75I0P" "$)0 &@ M @ %]30$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " !D10-7[M7M&.8! #U) $P @ '!3P$ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 1P!' &@3 #840$ ! 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.2 html 202 308 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 - Revenue and Deferred Costs Sheet http://www.alkami.com/role/RevenueandDeferredCosts Revenue 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 - Commitment and Contingencies Sheet http://www.alkami.com/role/CommitmentandContingencies Commitment 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 9954701 - 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 9954702 - 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 9954703 - 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 9954704 - 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 9954705 - Disclosure - Revenue and Deferred Costs (Tables) Sheet http://www.alkami.com/role/RevenueandDeferredCostsTables Revenue and Deferred Costs (Tables) Tables http://www.alkami.com/role/RevenueandDeferredCosts 29 false false R30.htm 9954706 - 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 9954707 - 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 9954708 - Disclosure - Debt (Tables) Sheet http://www.alkami.com/role/DebtTables Debt (Tables) Tables http://www.alkami.com/role/Debt 32 false false R33.htm 9954709 - 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 9954710 - 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 9954711 - 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 9954712 - Disclosure - Leases (Tables) Sheet http://www.alkami.com/role/LeasesTables Leases (Tables) Tables http://www.alkami.com/role/Leases 36 false false R37.htm 9954713 - 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 9954714 - 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 9954715 - 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 9954716 - Disclosure - Business Combination - Narrative (Details) Sheet http://www.alkami.com/role/BusinessCombinationNarrativeDetails Business Combination - Narrative (Details) Details 40 false false R41.htm 9954717 - 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 9954718 - 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 9954719 - 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 9954720 - 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 9954721 - Disclosure - Revenue and Deferred Costs - Disaggregation of Revenue (Details) Sheet http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails Revenue and Deferred Costs - Disaggregation of Revenue (Details) Details 45 false false R46.htm 9954722 - Disclosure - Revenue and Deferred Costs - Narrative (Details) Sheet http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails Revenue and Deferred Costs - Narrative (Details) Details 46 false false R47.htm 9954723 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details) Sheet http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails Revenue and Deferred Costs - Remaining Performance Obligation (Details) Details 47 false false R48.htm 9954724 - 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 9954725 - 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 9954726 - Disclosure - Debt - Narrative (Details) Sheet http://www.alkami.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 50 false false R51.htm 9954727 - 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 9954728 - 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 9954729 - 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 9954730 - 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 9954731 - 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 9954732 - 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 9954733 - 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 9954734 - Disclosure - Leases - Narrative (Details) Sheet http://www.alkami.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 58 false false R59.htm 9954735 - Disclosure - Leases - Operating Lease Expense (Details) Sheet http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails Leases - Operating Lease Expense (Details) Details 59 false false R60.htm 9954736 - 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 9954737 - 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 9954738 - 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 9954739 - 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 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:PropertyPlantAndEquipmentUsefulLife - alk-20230630.htm 4 alk-20230630.htm alk-20230630.xsd alk-20230630_cal.xml alk-20230630_def.xml alk-20230630_lab.xml alk-20230630_pre.xml ex-311ceoq22023.htm ex-312cfoq22023.htm ex-321ceoq22023.htm ex-322cfoq22023.htm alk-20230630_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 { "instance": { "alk-20230630.htm": { "axisCustom": 1, "axisStandard": 22, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 716, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 202, "dts": { "calculationLink": { "local": [ "alk-20230630_cal.xml" ] }, "definitionLink": { "local": [ "alk-20230630_def.xml" ] }, "inline": { "local": [ "alk-20230630.htm" ] }, "labelLink": { "local": [ "alk-20230630_lab.xml" ] }, "presentationLink": { "local": [ "alk-20230630_pre.xml" ] }, "schema": { "local": [ "alk-20230630.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" ] } }, "elementCount": 559, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 1, "http://xbrl.sec.gov/dei/2023": 5, "total": 6 }, "keyCustom": 53, "keyStandard": 255, "memberCustom": 21, "memberStandard": 38, "nsprefix": "alk", "nsuri": "http://www.alkami.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.alkami.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Business Combination", "menuCat": "Notes", "order": "10", "role": "http://www.alkami.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Property and Equipment, Net", "menuCat": "Notes", "order": "11", "role": "http://www.alkami.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Revenue and Deferred Costs", "menuCat": "Notes", "order": "12", "role": "http://www.alkami.com/role/RevenueandDeferredCosts", "shortName": "Revenue and Deferred Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Accounts Receivable", "menuCat": "Notes", "order": "13", "role": "http://www.alkami.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "14", "role": "http://www.alkami.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "menuCat": "Notes", "order": "15", "role": "http://www.alkami.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "16", "role": "http://www.alkami.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://www.alkami.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "18", "role": "http://www.alkami.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "19", "role": "http://www.alkami.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Commitment and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://www.alkami.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Leases", "menuCat": "Notes", "order": "21", "role": "http://www.alkami.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Goodwill and Other Intangibles", "menuCat": "Notes", "order": "22", "role": "http://www.alkami.com/role/GoodwillandOtherIntangibles", "shortName": "Goodwill and Other Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "23", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "24", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "25", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Business Combination (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.alkami.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Property and Equipment, Net (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.alkami.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Revenue and Deferred Costs (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.alkami.com/role/RevenueandDeferredCostsTables", "shortName": "Revenue and Deferred Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Accounts Receivable (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.alkami.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.alkami.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.alkami.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.alkami.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Fair Value of Financial Instruments (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.alkami.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.alkami.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Goodwill and Other Intangibles (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables", "shortName": "Goodwill and Other Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "38", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)", "menuCat": "Details", "order": "39", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-49", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Business Combination - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "shortName": "Business Combination - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-49", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details)", "menuCat": "Details", "order": "41", "role": "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "shortName": "Business Combination - Schedule of Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-62", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)", "menuCat": "Details", "order": "42", "role": "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "shortName": "Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Property and Equipment, Net - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "menuCat": "Details", "order": "44", "role": "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Revenue and Deferred Costs - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "45", "role": "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails", "shortName": "Revenue and Deferred Costs - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-78", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Revenue and Deferred Costs - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails", "shortName": "Revenue and Deferred Costs - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-90", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details)", "menuCat": "Details", "order": "47", "role": "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails", "shortName": "Revenue and Deferred Costs - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-90", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Accounts Receivable (Details)", "menuCat": "Details", "order": "48", "role": "http://www.alkami.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Accrued Liabilities (Details)", "menuCat": "Details", "order": "49", "role": "http://www.alkami.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "link:footnote", "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-8", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.alkami.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-127", "decimals": "INF", "lang": "en-US", "name": "alk:DebtInstrumentCovenantRevenueGrowthRequirementPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Debt - Schedule of Long Term Debt (Details)", "menuCat": "Details", "order": "51", "role": "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails", "shortName": "Debt - Schedule of Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Debt - Maturities of Long Term Debt (Details)", "menuCat": "Details", "order": "52", "role": "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails", "shortName": "Debt - Maturities of Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "53", "role": "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "54", "role": "http://www.alkami.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-148", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Fair Value of Financial Instruments (Details)", "menuCat": "Details", "order": "55", "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-148", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details)", "menuCat": "Details", "order": "56", "role": "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails", "shortName": "Earnings Per Share - Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details)", "menuCat": "Details", "order": "57", "role": "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails", "shortName": "Earnings Per Share - Schedule of Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.alkami.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-196", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Leases - Operating Lease Expense (Details)", "menuCat": "Details", "order": "59", "role": "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails", "shortName": "Leases - Operating Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-38", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-38", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details)", "menuCat": "Details", "order": "60", "role": "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails", "shortName": "Leases - Schedule of Future Maturities of Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Goodwill and Other Intangibles - Narrative (Details)", "menuCat": "Details", "order": "61", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "shortName": "Goodwill and Other Intangibles - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)", "menuCat": "Details", "order": "62", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails", "shortName": "Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)", "menuCat": "Details", "order": "63", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-2", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Organization", "menuCat": "Notes", "order": "8", "role": "http://www.alkami.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "alk_AccountsReceivableEstimatedCreditsReserveCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Estimated Credits Reserve, Current", "label": "Accounts Receivable, Estimated Credits Reserve, Current", "negatedTerseLabel": "Reserve for estimated credits" } } }, "localname": "AccountsReceivableEstimatedCreditsReserveCurrent", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "alk_AccruedHostingServicesCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Hosting Services, Current", "label": "Accrued Hosting Services, Current", "terseLabel": "Accrued hosting services" } } }, "localname": "AccruedHostingServicesCurrent", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_AccruedInterestOnMarketableSecuritiesNet": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Interest On Marketable Securities, Net", "label": "Accrued Interest On Marketable Securities, Net", "negatedTerseLabel": "Accrued interest on marketable securities, net" } } }, "localname": "AccruedInterestOnMarketableSecuritiesNet", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "alk_AccruedVendorPurchasesCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Vendor Purchases, Current", "label": "Accrued Vendor Purchases, Current", "terseLabel": "Accrued vendor purchases" } } }, "localname": "AccruedVendorPurchasesCurrent", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_AmendedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended Credit Agreement", "label": "Amended Credit Agreement [Member]", "terseLabel": "Amended Credit Agreement" } } }, "localname": "AmendedCreditAgreementMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_AmortizationOfAcquiredIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Acquired Intangible Assets", "label": "Amortization Of Acquired Intangible Assets", "terseLabel": "Amortization of acquired intangibles" } } }, "localname": "AmortizationOfAcquiredIntangibleAssets", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "alk_BusinessAcquisitionConsiderationTransferredRestricted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Consideration Transferred, Restricted", "label": "Business Acquisition, Consideration Transferred, Restricted", "terseLabel": "Consideration placed into escrow" } } }, "localname": "BusinessAcquisitionConsiderationTransferredRestricted", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Cash Consideration Transferred, Net Of Cash Acquired", "label": "Business Combination, Cash Consideration Transferred, Net Of Cash Acquired", "totalLabel": "Total cash consideration for acquisition, less cash acquired" } } }, "localname": "BusinessCombinationCashConsiderationTransferredNetOfCashAcquired", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Escrow Release Period One", "label": "Business Combination, Consideration Transferred, Escrow Release Period One", "terseLabel": "Anniversary period for first escrow release" } } }, "localname": "BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Escrow Release Period Two", "label": "Business Combination, Consideration Transferred, Escrow Release Period Two", "terseLabel": "Second escrow release period" } } }, "localname": "BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period", "label": "Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period", "terseLabel": "Contingent consideration period" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-Out Period", "label": "Business Combination, Contingent Consideration Arrangements, Earn-Out Period", "terseLabel": "Earn-out period" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods", "label": "Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods", "terseLabel": "Number of earn-out periods" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "integerItemType" }, "alk_BusinessCombinationContingentConsiderationCashPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Cash Per Share", "label": "Business Combination, Contingent Consideration, Cash Per Share", "terseLabel": "Reference price (in dollars per share)" } } }, "localname": "BusinessCombinationContingentConsiderationCashPerShare", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Maximum Percent To Be Paid", "label": "Business Combination, Contingent Consideration, Maximum Percent To Be Paid", "terseLabel": "Maximum contingent consideration to be paid (as a percent)" } } }, "localname": "BusinessCombinationContingentConsiderationMaximumPercentToBePaid", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "percentItemType" }, "alk_BusinessCombinationContingentConsiderationMaximumToBePaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Maximum To Be Paid", "label": "Business Combination, Contingent Consideration, Maximum To Be Paid", "terseLabel": "Maximum contingent consideration to be paid" } } }, "localname": "BusinessCombinationContingentConsiderationMaximumToBePaid", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationHoldbackProvisionHeldInEscrow": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Holdback Provision Held in Escrow", "label": "Business Combination, Holdback Provision Held in Escrow", "terseLabel": "Holdback provision held in escrow" } } }, "localname": "BusinessCombinationHoldbackProvisionHeldInEscrow", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationHoldbackProvisionSubjectToRelease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Holdback Provision Subject to Release", "label": "Business Combination, Holdback Provision Subject to Release", "terseLabel": "Holdback provision to be released" } } }, "localname": "BusinessCombinationHoldbackProvisionSubjectToRelease", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accounts Payable", "terseLabel": "Measurement Period Adjustments, Accounts payable" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accrued Liabilities", "terseLabel": "Measurement Period Adjustments, Accrued liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities", "totalLabel": "Measurement Period Adjustments, Total liabilities assumed" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed", "totalLabel": "Measurement Period Adjustments, Net assets acquired" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Assets", "totalLabel": "Measurement Period Adjustments, Total assets acquired" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired", "terseLabel": "Measurement Period Adjustments, cash acquired" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents", "terseLabel": "Measurement Period Adjustments, Cash" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired", "totalLabel": "Measurement Period Adjustments, Cash consideration for acquisition, less cash acquired" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsOther": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Other", "terseLabel": "Measurement Period Adjustments, Other current assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsOther", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Receivables", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Receivables", "terseLabel": "Measurement Period Adjustments, Trade accounts receivables" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities", "terseLabel": "Measurement Period Adjustments, Deferred tax liability" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Accrued liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Accrued liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired", "terseLabel": "Less cash acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_CapitalizedContractCostsIncurredDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Costs Incurred During Period", "label": "Capitalized Contract Costs Incurred During Period", "terseLabel": "Capitalized cost during period" } } }, "localname": "CapitalizedContractCostsIncurredDuringPeriod", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_ContingentConsiderationLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contingent Consideration, Liability, Fair Value Disclosure", "label": "Contingent Consideration, Liability, Fair Value Disclosure", "verboseLabel": "Fair value of contingent earn-out" } } }, "localname": "ContingentConsiderationLiabilityFairValueDisclosure", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset and Liability, Policy", "label": "Contract With Customer, Asset and Liability, Policy [Policy Text Block]", "terseLabel": "Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum", "label": "Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum", "terseLabel": "Basis spread on variable rate, maximum (as a percent)" } } }, "localname": "DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "alk_DebtInstrumentCovenantFixedChargeRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Fixed Charge Ratio, Minimum", "label": "Debt Instrument, Covenant, Fixed Charge Ratio, Minimum", "terseLabel": "Minimum consolidated fixed charge ratio" } } }, "localname": "DebtInstrumentCovenantFixedChargeRatioMinimum", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "alk_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Maximum consolidated total leverage ratio" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "alk_DebtInstrumentCovenantLiquidityRequirement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Liquidity Requirement", "label": "Debt Instrument, Covenant, Liquidity Requirement", "terseLabel": "Liquidity requirement" } } }, "localname": "DebtInstrumentCovenantLiquidityRequirement", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_DebtInstrumentCovenantRequiredFreeCashFlow": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Required Free Cash Flow", "label": "Debt Instrument, Covenant, Required Free Cash Flow", "terseLabel": "Covenant, required free cash flow" } } }, "localname": "DebtInstrumentCovenantRequiredFreeCashFlow", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Revenue Growth Requirement, Percent", "label": "Debt Instrument, Covenant, Revenue Growth Requirement, Percent", "terseLabel": "Revenue growth requirement (as a percent)" } } }, "localname": "DebtInstrumentCovenantRevenueGrowthRequirementPercent", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Periodic Payment, Principal, Increase Amount", "label": "Debt Instrument, Periodic Payment, Principal, Increase Amount", "terseLabel": "Increase in quarterly installment payments" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_DeferredCommissionsCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Commissions Costs", "label": "Deferred Commissions Costs [Member]", "terseLabel": "Deferred Commissions Costs" } } }, "localname": "DeferredCommissionsCostsMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_DeferredImplementationCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Implementation Costs", "label": "Deferred Implementation Costs [Member]", "terseLabel": "Deferred Implementation Costs" } } }, "localname": "DeferredImplementationCostsMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_EarnOutSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn-Out Shares", "label": "Earn-Out Shares [Member]", "terseLabel": "Earn-Out Shares" } } }, "localname": "EarnOutSharesMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Three", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Three", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "alk_FirstEarnOutPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Earn Out Period", "label": "First Earn Out Period [Member]", "terseLabel": "First Earn Out Period" } } }, "localname": "FirstEarnOutPeriodMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_HoldbackProvisionLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Holdback Provision Liability, Current", "label": "Holdback Provision Liability, Current", "terseLabel": "MK and Segmint acquisition holdback provision" } } }, "localname": "HoldbackProvisionLiabilityCurrent", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_ImplementationServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Implementation Services", "label": "Implementation Services [Member]", "terseLabel": "Implementation services" } } }, "localname": "ImplementationServicesMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alk_IncreaseDecreaseInCapitalizedContractCostNet": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Cost, Net", "label": "Increase (Decrease) In Capitalized Contract Cost, Net", "negatedTerseLabel": "Deferred implementation costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCostNet", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "alk_InternationalDebtSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International Debt Securities", "label": "International Debt Securities [Member]", "terseLabel": "International debt securities" } } }, "localname": "InternationalDebtSecuritiesMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "alk_LesseeOperatingLeaseAdditionalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Additional Term", "label": "Lessee, Operating Lease, Additional Term", "terseLabel": "Operating lease, additional term (in years)" } } }, "localname": "LesseeOperatingLeaseAdditionalTerm", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "alk_LesseeOperatingLeaseNumberOfAdditionalTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Number Of Additional Terms", "label": "Lessee, Operating Lease, Number Of Additional Terms", "terseLabel": "Operating lease, number of additional terms" } } }, "localname": "LesseeOperatingLeaseNumberOfAdditionalTerms", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "alk_LesseeOperatingLeaseOfficeSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Office Space", "label": "Lessee, Operating Lease, Office Space", "terseLabel": "Office space (in square feet)" } } }, "localname": "LesseeOperatingLeaseOfficeSpace", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "areaItemType" }, "alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Accordion feature" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_LongTermDebtMaturityAfterYearThree": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Maturity, After Year Three", "label": "Long-Term Debt, Maturity, After Year Three", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearThree", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "alk_MKDecisioningSystemsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "MK Decisioning Systems, LLC", "label": "MK Decisioning Systems, LLC [Member]", "terseLabel": "MK" } } }, "localname": "MKDecisioningSystemsLLCMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_NoncashGainLossOnFinancialInstruments": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash Gain (Loss) On Financial Instruments", "label": "Noncash Gain (Loss) On Financial Instruments", "negatedTerseLabel": "(Gain) loss on financial instruments" } } }, "localname": "NoncashGainLossOnFinancialInstruments", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "alk_OfficeSpaceLeaseFiveYearAdditionalTermMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office Space Lease, Five Year Additional Term", "label": "Office Space Lease, Five Year Additional Term [Member]", "terseLabel": "Office Space Lease, Five Year Additional Term" } } }, "localname": "OfficeSpaceLeaseFiveYearAdditionalTermMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_OfficeSpaceLeaseTenYearAdditionalTermMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office Space Lease, Ten Year Additional Term", "label": "Office Space Lease, Ten Year Additional Term [Member]", "terseLabel": "Office Space Lease, Ten Year Additional Term" } } }, "localname": "OfficeSpaceLeaseTenYearAdditionalTermMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_OtherAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Accounts Receivable", "label": "Other Accounts Receivable [Member]", "terseLabel": "Other receivables" } } }, "localname": "OtherAccountsReceivableMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "alk_PaymentOfHoldbackFundsFromAcquisition": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment of Holdback Funds From Acquisition", "label": "Payment of Holdback Funds From Acquisition", "negatedTerseLabel": "Payment of holdback funds from acquisition" } } }, "localname": "PaymentOfHoldbackFundsFromAcquisition", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "alk_SaaSSubscriptionServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SaaS Subscription Services", "label": "SaaS Subscription Services [Member]", "terseLabel": "SaaS subscription services" } } }, "localname": "SaaSSubscriptionServicesMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alk_SecondEarnOutPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Earn Out Period", "label": "Second Earn Out Period [Member]", "terseLabel": "Second Earn Out Period" } } }, "localname": "SecondEarnOutPeriodMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Secured Overnight Financing Rate" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_SegmintIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segmint, Inc.", "label": "Segmint, Inc. [Member]", "terseLabel": "Segmint, Inc." } } }, "localname": "SegmintIncMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "alk_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_UnbilledReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled Receivables", "label": "Unbilled Receivables [Member]", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "alk_VariableRateComponentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component", "label": "Variable Rate Component [Axis]", "terseLabel": "Variable Rate Component [Axis]" } } }, "localname": "VariableRateComponentAxis", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "alk_VariableRateComponentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component [Domain]", "label": "Variable Rate Component [Domain]", "terseLabel": "Variable Rate Component [Domain]" } } }, "localname": "VariableRateComponentDomain", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_VariableRateComponentFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component Four", "label": "Variable Rate Component Four [Member]", "terseLabel": "Component Four" } } }, "localname": "VariableRateComponentFourMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_VariableRateComponentOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component One", "label": "Variable Rate Component One [Member]", "terseLabel": "Component One" } } }, "localname": "VariableRateComponentOneMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_VariableRateComponentThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component Three", "label": "Variable Rate Component Three [Member]", "terseLabel": "Component Three" } } }, "localname": "VariableRateComponentThreeMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_VariableRateComponentTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component Two", "label": "Variable Rate Component Two [Member]", "terseLabel": "Component Two" } } }, "localname": "VariableRateComponentTwoMember", "nsuri": "http://www.alkami.com/20230630", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Fiscal Year End" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "CIK" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r704" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r703" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r636", "r647", "r657", "r682" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r639", "r650", "r660", "r685" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r643", "r651", "r661", "r678", "r686", "r690", "r698" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r675" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r636", "r647", "r657", "r682" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r633", "r644", "r654", "r679" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r640", "r651", "r661", "r686" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r640", "r651", "r661", "r686" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r640", "r651", "r661", "r686" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r640", "r651", "r661", "r686" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r640", "r651", "r661", "r686" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r643", "r651", "r661", "r678", "r686", "r690", "r698" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r632", "r702" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r632", "r702" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r632", "r702" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r640", "r651", "r661", "r678", "r686" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r638", "r649", "r659", "r684" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r641", "r652", "r662", "r687" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r641", "r652", "r662", "r687" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r633", "r644", "r654", "r679" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r634", "r645", "r655", "r680" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r635", "r646", "r656", "r681" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r642", "r653", "r663", "r688" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r637", "r648", "r658", "r683" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r677" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r700" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_MaximumMember": { "auth_ref": [ "r277", "r278", "r279", "r280", "r345", "r480", "r509", "r524", "r525", "r575", "r576", "r577", "r578", "r579", "r581", "r582", "r591", "r599", "r612", "r617", "r750", "r763", "r764", "r765", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "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" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r277", "r278", "r279", "r280", "r345", "r480", "r509", "r524", "r525", "r575", "r576", "r577", "r578", "r579", "r581", "r582", "r591", "r599", "r612", "r617", "r750", "r763", "r764", "r765", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r213", "r482", "r503", "r504", "r505", "r506", "r507", "r508", "r583", "r600", "r616", "r709", "r745", "r746", "r752", "r773" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r213", "r482", "r503", "r504", "r505", "r506", "r507", "r508", "r583", "r600", "r616", "r709", "r745", "r746", "r752", "r773" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r277", "r278", "r279", "r280", "r338", "r345", "r372", "r373", "r374", "r456", "r480", "r509", "r524", "r525", "r575", "r576", "r577", "r578", "r579", "r581", "r582", "r591", "r599", "r612", "r617", "r620", "r743", "r750", "r764", "r765", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "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" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r277", "r278", "r279", "r280", "r338", "r345", "r372", "r373", "r374", "r456", "r480", "r509", "r524", "r525", "r575", "r576", "r577", "r578", "r579", "r581", "r582", "r591", "r599", "r612", "r617", "r620", "r743", "r750", "r764", "r765", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "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" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r346", "r731" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r184", "r346", "r705", "r731" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r184", "r346", "r705", "r706", "r731" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r216", "r252" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.", "label": "Accounts and Nontrade Receivable [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsAndNontradeReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r19", "r615" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r152", "r217", "r218", "r585" ], "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Total receivables" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r217", "r218" ], "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Bonuses, Current", "terseLabel": "Bonus accrual" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued consulting and professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r24", "r586" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Sales Commission, Current", "terseLabel": "Commissions accrual" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r47", "r145", "r496" ], "calculation": { "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-Average Amortization Period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r80", "r615", "r777" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r381", "r382", "r383", "r522", "r728", "r729", "r730", "r755", "r779" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Payments for taxes related to net settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r52", "r53", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r377", "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expenses" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r153", "r219", "r255" ], "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r88", "r312", "r437", "r722" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r10", "r41", "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total anti-dilutive common share equivalents" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r118", "r149", "r168", "r198", "r207", "r211", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r408", "r410", "r429", "r490", "r545", "r615", "r627", "r748", "r749", "r761" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r141", "r154", "r168", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r408", "r410", "r429", "r615", "r748", "r749", "r761" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r67" ], "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r223", "r261", "r486", "r733" ], "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r220", "r261" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "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" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r64", "r65" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "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.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r403", "r610", "r611" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r55", "r56", "r403", "r610", "r611" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r54" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related expenses, net" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r407", "r721" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "negatedTerseLabel": "Gain on revaluation of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r6", "r62", "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r113", "r404" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r59" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Measurement Period Adjustments, Intangible assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade accounts receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Deferred revenues, current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r57", "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r781" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized internal software development costs" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r266" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of capitalized costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r266" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss on deferred costs" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r265" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r265" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred implementation costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r265" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred implementation costs, net of current portion" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r34", "r143", "r584" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r35", "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r34", "r94", "r166" ], "calculation": { "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash and cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r7", "r94" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r718", "r772" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalent money market and marketable securities accounts" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r108", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r106", "r275", "r276", "r580", "r744" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r728", "r729", "r755", "r776", "r779" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r79", "r533" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r79", "r533", "r551", "r779", "r780" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r79", "r493", "r615" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 500,000,000 shares authorized; and 94,228,876 and 92,112,749 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r73", "r128" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r322", "r324", "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r322", "r323", "r335" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Deferred revenues, current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r322", "r323", "r335" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenues, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r336" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized during period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r753" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Client refund liability" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r90", "r482" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r107", "r167", "r290", "r296", "r297", "r298", "r299", "r300", "r301", "r306", "r313", "r314", "r316" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "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", "r594", "r595", "r596", "r597", "r598", "r724" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r120", "r317" ], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Gross", "terseLabel": "Term Debt", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r170", "r291", "r292", "r293", "r294", "r295", "r297", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r315", "r438", "r594", "r595", "r596", "r597", "r598", "r724" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r26", "r170", "r291", "r292", "r293", "r294", "r295", "r297", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r438", "r594", "r595", "r596", "r597", "r598", "r724" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r26" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Quarterly installment payments" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "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", "r594", "r595", "r596", "r597", "r598", "r724" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r70", "r751" ], "calculation": { "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less unamortized debt issuance costs", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r10", "r112", "r136", "r398", "r399", "r726" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r387", "r388", "r491" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r10", "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r10", "r203" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r334", "r600", "r601", "r602", "r603", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails", "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r334", "r600", "r601", "r602", "r603", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails", "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r347", "r349", "r378", "r379", "r380", "r613" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r161", "r176", "r177", "r178", "r179", "r180", "r186", "r188", "r190", "r191", "r192", "r196", "r420", "r421", "r487", "r501", "r588" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "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)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r161", "r176", "r177", "r178", "r179", "r180", "r188", "r190", "r191", "r192", "r196", "r420", "r421", "r487", "r501", "r588" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "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)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r185", "r193", "r194", "r195" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "ESPP liability" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "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", "r449", "r510", "r511", "r512", "r522", "r572" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r2", "r10" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedTerseLabel": "Gain (loss) on financial instruments" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r423", "r424", "r427" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r423", "r424", "r427" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r304", "r339", "r340", "r341", "r342", "r343", "r344", "r424", "r453", "r454", "r455", "r595", "r596", "r607", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r423", "r424", "r425", "r426", "r428" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r304", "r339", "r344", "r424", "r453", "r607", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r304", "r339", "r344", "r424", "r454", "r595", "r596", "r607", "r608", "r609" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r304", "r339", "r340", "r341", "r342", "r343", "r344", "r424", "r455", "r595", "r596", "r607", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r304", "r339", "r340", "r341", "r342", "r343", "r344", "r453", "r454", "r455", "r595", "r596", "r607", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r422", "r428" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "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", "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", "r478", "r479", "r500", "r592", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r735", "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r147", "r271" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r102" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2023 (remaining six months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r102" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r102" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r102" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r268", "r270", "r271", "r272", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r101", "r484" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r42", "r44" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r101", "r483" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r269" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Total identifiable intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r91", "r555" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r146", "r267", "r485", "r593", "r615", "r740", "r742" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 }, "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r3", "r741" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement Period Adjustments, Goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r89", "r168", "r198", "r206", "r210", "r212", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r429", "r590", "r748" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r1", "r85", "r122", "r198", "r206", "r210", "r212", "r488", "r498", "r590" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r273", "r274", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r274", "r556" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r169", "r386", "r391", "r392", "r393", "r396", "r400", "r401", "r402", "r521" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r125", "r137", "r182", "r183", "r204", "r389", "r397", "r502" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r9" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r9" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r481", "r721" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenues" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r9" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r103" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Website domain name" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r146" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total carrying value, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r40", "r43" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangibles, net", "totalLabel": "Total net carrying value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r70", "r124", "r160", "r202", "r436", "r557", "r626", "r778" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r4", "r5" ], "lang": { "en-us": { "role": { "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.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Software Development Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r92", "r201" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r448" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r448" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r448" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r448" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r448" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r760" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (six months remaining)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r448" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease, term (in years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r168", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r409", "r410", "r411", "r429", "r532", "r589", "r627", "r748", "r761", "r762" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r84", "r121", "r495", "r615", "r725", "r739", "r756" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r142", "r168", "r251", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r409", "r410", "r411", "r429", "r615", "r748", "r761", "r762" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r724" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Increase to maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of credit, unused capacity, commitment fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r120", "r303", "r318", "r595", "r596", "r771" ], "calculation": { "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Net amount", "verboseLabel": "Long term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r150" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less current maturities of long-term debt", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r12", "r170", "r308" ], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r12", "r170", "r308" ], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r12", "r170", "r308" ], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r727" ], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r151" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term portion", "verboseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r26", "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Computers and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r165" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r165" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r94", "r95", "r96" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "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", "r499", "r553", "r570", "r571", "r590", "r626", "r748" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r198", "r206", "r210", "r212", "r590" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r444", "r614" ], "calculation": { "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r757" ], "calculation": { "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r441" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liability balance" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r441" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r441" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r442", "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r440" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r75", "r116", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r64", "r66" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r148" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r33" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt issuance costs paid" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r164" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments for taxes related to net settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r30", "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r30" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r734" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r93" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r78", "r319" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r78", "r533" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r78", "r319" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r78", "r533", "r551", "r779", "r780" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r78", "r492", "r615" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of June 30, 2023 and December 31, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r719" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r720" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from borrowings of term loan" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r31", "r518" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r162", "r163", "r734" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities and redemptions of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r8", "r14" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r8" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from ESPP issuance" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r104", "r129", "r134", "r135" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r105", "r144", "r497" ], "calculation": { "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r489", "r497", "r615" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r32", "r519" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedTerseLabel": "Principal payments on debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r74", "r385", "r769" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r718", "r723" ], "calculation": { "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash included in Prepaid expenses and other current assets" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r81", "r111", "r494", "r513", "r514", "r520", "r534", "r615" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r139", "r171", "r172", "r173", "r175", "r181", "r183", "r253", "r254", "r381", "r382", "r383", "r394", "r395", "r412", "r414", "r415", "r417", "r419", "r510", "r512", "r522", "r779" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r199", "r200", "r205", "r208", "r209", "r213", "r214", "r215", "r333", "r334", "r482" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r138", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r337" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue and Deferred Costs" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r132" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation (as a percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r55", "r56", "r403" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r26", "r49", "r50", "r68", "r69", "r71", "r72", "r109", "r110", "r595", "r597", "r727" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r423", "r424" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r42", "r44", "r483" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r42", "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r15", "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r16", "r117", "r772" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Restrictions on Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Definite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "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.", "label": "Service, Other [Member]", "terseLabel": "Other services" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r9" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "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" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r376" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Capitalized stock-based compensation" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r445", "r614" ], "calculation": { "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease expense and other" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software Development Costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r0", "r747", "r774", "r775" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "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", "r449", "r510", "r511", "r512", "r522", "r572" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r171", "r172", "r173", "r197", "r482", "r517", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r552", "r554", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r621" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r171", "r172", "r173", "r197", "r482", "r517", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r552", "r554", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r621" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r78", "r79", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r13", "r78", "r79", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon restricted stock unit vesting (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r78", "r79", "r111", "r358" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Exercised stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r78", "r79", "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common stock issued under Employee Stock Purchase Plan (ESPP)" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r13", "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon\u00a0restricted\u00a0stock\u00a0unit\u00a0vesting" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r13", "r28", "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r79", "r82", "r83", "r98", "r535", "r551", "r573", "r574", "r615", "r627", "r725", "r739", "r756", "r779" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r446", "r614" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "terseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Taxes Payable, Current", "terseLabel": "Accrued tax liabilities" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade accounts receivable" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "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", "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", "r478", "r479", "r500", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r735", "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "US Government Debt Securities [Member]", "terseLabel": "U.S. government-sponsored enterprise securities" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r587", "r607", "r609", "r770" ], "lang": { "en-us": { "role": { "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).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury debt securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r37", "r38", "r39", "r126", "r127", "r130", "r131" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r187", "r192" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average number of shares of common stock outstanding: - diluted (in shares)", "verboseLabel": "Weighted-average number of shares of common stock outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r186", "r192" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average number of shares of common stock outstanding: - basic (in shares)", "verboseLabel": "Weighted-average number of shares of common stock outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted-average number of shares of common stock outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org//310/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "https://asc.fasb.org//326/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r629": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r631": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r632": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r634": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r635": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r636": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r637": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r638": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r639": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r641": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r642": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r643": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r644": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r645": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r646": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r647": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r648": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r649": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r651": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r652": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r653": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r654": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r655": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r656": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r657": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r658": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r668": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r671": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 83 0001529274-23-000153-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001529274-23-000153-xbrl.zip M4$L#!!0 ( &1% U?I5JM54#0! ER$0 0 86QK+3(P,C,P-C,P+FAT M;>R]:W?B2+(N_/W\"KW,[)GJM036#21.\(K]P/;<7RIR M3:H(_[?U\_]7K?[OEZ<[XE?'&TU\^V40"HJDJ,E5\8_^I6DI9M.4&U5#;2A539;K5<.4]:K5 M:S0,#:D-557%E\M&O]^P5$.O:GJS4=6LAEQM&@VCVL>RU.]AV= U5;0N=46O M2W6U;S4-35--S9#T9K-/WMNTC*:B]^"U@Y#,C\S1#2[?'=O]\4ME$(:CRXN+ MM[>WVIM:\_R7"[G9;%[07ROQI>.@^H+0:'IQ'P4]>FG\PP7,+KEXY;'O/=^A M5RN2I%[ SST4X.1R"]O3J^F5 39K+][K!?EAX;EVX&F*K'_PZ/B*Y ;XT5IZ M>'QMXR+Z,;D4F];Z09 ?%@?Q'E;);PN#2*ZU73(W#$"Y"'WD!H #%!(@D2<0 MSDI&596G8POL=:0G0Y,O_O?;7=<D"\7AC@._8TT M:EZ07^?I8W]$SJ6WD[FOO_JCB2M255*JLA(_9#/> )FS-VT:EJS.O2VY'#F+ M@"-_HZ%=,[TA)8S44"5ZZ:6#W)=?*MBM?N]6B"Q@9+5^'N(0"7!S%?\YME]_ MJ70\-R0R7GV>C,C4S>BO7RHA?@\OZ" O6O_G__R?GT,[='"+O*J:O./GB^B[ MGR^B)_<\:]+ZV;)?A2"<./B7BF4'(P=-+EW/Q>3]]OLE7(C]Z*-M6=BE'\GO M]T3/^+89O?X]?,+]7RIFE<#'14-X$K8O.V/?)R.[L0,3.;]CY%^[UA712A7! M)F#N5Q6]TJH2RA/4_7RQ\-0,+TDTWNPM-^2;8/H.H]*"Z1?U@D=RN6(@M1V?TF;3,&BTW#0 M2T6(!."7"I&8R[[]CJUJ'SG!E#-$#;3^\;>FKFF?,[U2JR?OC/7NY:/OC; ? M3LBRXX9MU[HF$![!.+X'N#]V[NS^[*6Z5FD]JK^OO/%B$7P^[F."*Q,':T0& ME/=E0)43&9- %XG+D C*+Y7 'HX_$1%XNCW\I/C0%^+BL3[?#*I,X:&93T9%"* M(T.#03*D75H*)(.^;S+$L\$O8*M$?UKD9>\CQS;M\!L>]L@K+)O\&CGBB;W3 M#PKI'OVNY+$#WPYXNU[YF2 M9#J<\;F MP/4<[V7R!06K-YXD!YN<@X5Q\#CKA2QQ%A8IA$=PH^2]NY-GQ,+CF"ORWEWA M/=LKY/NAYW9#S_Q1/(,6?71U9V]QB>9[=X3W3/.V9=D0HT;.([*)G'30R Z1 M4QKZ[]UQ+;V-OB?"L^ J[VEJ>W=_3T6F&7 >Y+([Z7M=]%A@$+,..@L,*FKG M8(GFS+K4K&FP_=!?8=8?9M0J*8SPS'JQC"D;I3AS22F[VWD,95,D_!8V3?XHYIZG2G, M7N>.ZE'IKW)']4B$9R%[=T]3*[L_>#@]FB-I=8GF9?'".5.ZJ,,X@[JF7@$G=4TZTS,*_/#R";DO\9OASV^V:P_'P[(D0VG,NMMEX#5Z+Q6O MF?7<#\SKH/J.Q73( M=]%,5PH/P;RFOR:/25]ZJ,YLCC>4S"-LHJJ._&1!F1]RP;RFA+G?V'X0@I?Q M, ZC2F]Y[9<]0HE5VRD72)< Q6P<*"6@NIA,R.*(8@=1S :KCL'/C&B.<4S+ ML)75LRL22\S&U4X,2^QPG-D8W0VR_7\A9XR_3+Y%]AH\X,;'?XZQ:TX6G<'I MQ7.7!D_8'/L^X5R9%Z@UY)A^_)40&/GF8'('CN\&BMRZHW$8T"N4LD28ZLQ& M$SDJ2X;*8JJUNF,8RX8:N2/R<0?7DMDH*G-!@@)S..O,!C_9H/KN ,K9FU5V?H*O8B3*/W3#03A5Y?63A>S3<1QR.!6XQ&Q[9*8-C M+FV#)](UF T+L,C;L-8_X0N807/<=^H8O]]?L(FR&VGNTAN>2AWR7?!GUD4D,@(5_$ MSY_W\^":Y<%S8D'1*?OV^Z8I_.8(R% 8O'FD6,7)P:G.X01P8BZZ,CU.$%7= MM?_"%E0E\ F-H=+9S"^YPGWL^_#K<&@'<'-PH$IV1S""F\R%6DK IR.88$WF MXBZL\^DX_DN3N2!,"?AT#.N9N8A,9CXMQL].>(EB+DY3#E8=8Y5B+GI3 E8= M::%B+J93#E8=8:V2)>:2/-CDU7Y<65EB+HV#>?(7F!LH2\R&$MJFZ8W=,+CW M0AS<><@-Z/D!%[FF[;X\81/;KZCGX"^3V>?5S$UZTCIYU.S"\H@'LR&$\O*G M4/EA-G20CS^@W[Z[/=MQL#7[O43+"K.A@O+QI5!Y838TD)\O=#NTS&L-L[& MNN=Y[Z$V!_"V]<<%;)=_-"/7KW_,%2CJNBIPU"S M2_,YS.P&-S@4#P?%Y45HAJY>B68EC6?%!? (V1;D';H!!F>5^I^=L>\#96AU4 [L96 S&TK=SO HO% H M7\]%FDX'O\R&G#F4#@"E0IU@9J/DYP(EOL;O!]C,;C'P-9XKYA3XY=LPQ\33 MSB4G4\_E7\BW86/P:7JH+6XJ/283>'C%O@M--F9;C^2R[L/-TVGN],A\IX9VGH 9\RSJ>,.1YRY8"FM_?G"W)3:DPEXW) ^%H79-[)+W M>#,<)M_<>#XV47!BILF!- F;TE>'D,ALN^TCZ5NZ-)_T,;>%M)*"[[?/EC3/R8 MW7H^BT 'VY@\5CB"V>WD4]"3904%LQO#'[&(K.6NU9O8X=:1W3F T8I>)8%SN.[;X0AGU#_@\+37L#*'=7L*.L9L_&.&V3[_T+.&'^9?,,H&/N4=3<^ M_G.,77,IM6]Z\=RE4%][[/O$(BE-BI_&;"SC<-S894C3C[^224(T97('L90- MH[IU1^,PH%?(I8%&G=F@R8E"0RD/-)@-T)PH--3R0(/98%!\? 8YRVE3L^U< M?^01"PQ_\5R+'KZQ0WOKUBZ#T&0(#S3 4S*N(RRNY_ (!1*9N25&9=\,^&X M4."&W7I<\NV-,\)EB4PZOL>1DQO*8G&N?-S@X7VVK"IVH*'S,/LIV1:%0H,' MW$]I>2\4&NQ&N\\F[8\A-+ ;73X;-'#S9CTTV0TMN7G%;JB;0_/,S3L> M[2Y46@Z7.E\H"GAL^6@HX.;<>DCRL/)Y0+)$9AR/K9\'),MCOAD\IE_FO)5" MH.A?(]\E* P>L=\=()]P;_T# M%IEW/1PYW@3C;NB9/QY&\*CB6<="%PB#V_()'"'C-9'9CA&SC/V MAS/W[:'?MTW<'2$3TPMO""!^Q\AO6Y8=^71P_8G(]Y3[:#J[_Q#O=;@"!*#, MTC6[8(+9T&PV3#QC]V0AL# (?!E\DW](?G=QP4+"U/G7$0>D/L/V&'+G/!P!Z5IXA,D]DHST[, MN((8FS?"UC,V!Z[G>"^3)_ME$):((N^!/N![]4^E59U@7XMT[_;=!_M8K@V.Z/IX\? M3I\,UU6$T(L?YU;EBN#Y%O9_J8"L7BR->4^34!48N*K4R39:EI&03FO?_0 M%TSO"<()#'=HN]4!!O&_5!NC\/.;;86#2UF2_JNR?H^2MOF;O;Q+!)^L'-6VX+$9&HY((>I5W5]!P'C0)\ MF7SX;-G!R$$3 G)"<5RE-WT>(O^%3+?GA60QNJR3V;YB/[1-Y,0OH>^+?IX1 MHB9%Q @)R4,K>7/\"K**!0"S[$MX6\2_=_G$7CL[LNE),CT*;/77%!:1.1/GD9> MX/F7R;U](OG5/AK:SN3RG\]$QP7"/7X3GKPAK\OU]>^_/O][?/UE=!];C]?=S-![L"C M50 TW>O.]Z?;Y]OKKM"^OQ*N_[?S:_O^Z[70>?CV[;;;O7VX/^(4Y&W=@[Z(AC,.SFX>F; .N,Z[GW8V+KVJ80KZ%$ MV5.WJB*X"$P2"]N75YY)DT>>)R.RJH ")TM@I25+U?^A2G[VE"-.W4@U\T_? MD/]#>'#Q3_L8:=NWD2-\=VW3L[#PK;MAJ,U4D,S.G_\9(Y^,UYD\X9'GA\0 M\/PA"LEZ^QY>]NUW;%5#?SQE(3%,__&WIJXU/F_B8J$,2C?K?_Q-;DB?5_\] MR)#68^9_OK>?GJ^?[GX7GJX?'YZ>A;H3G7Z^%.;4X58GMSC/\+#=5[7BBDHX3-YXOA ,L_)F@2HBL;@&[ M%K9V4!^/]/;K*,R["$Z+?%,=DD<,X+:JA2;5"49^%;L)6-5*Z[_'+A94210@ M?L&.XDE'3<_?.,+8U N]T258M>75/\0W)"XF^ .;%5 ?.<%4 VFQ!M*X!OI0 M ST_M>^[MU3/G*4*"J? 2G00N+;"?V;_(V[J_)]I9$U6\@E;D1.%(_-V .$9 MX<8F+B,1 PC:I!?!:QI6@7NC6Q,)JT/P2*YJDJK(J55F&B+9PQY-J+W:\(R"%"WW9^$%+]Y\Y[\?[S]:E]]9^GKU^BGQ=]1TT: MO>_D[\*-E8N]:M1"S>ZL['S"+W8 V \AX):PM%%IM>]^:W^[%9ZO.[_>/]P] M?/U=%&[O.[5E!@L'6'**E()/U^_(# 68K.#UA=GT!10(W1$V(>!I";8KV&$@ M= ;4+MELR"]"BB(YQ;P/&[.IR\V:'@=/UL=L9B&1E1\5+;EW_>\?WOSAC[)< M4_;R9%7?TY 5U:A):6]>'\,"*5X*8C5F02QD_GCQO;%K56-IZ-/_?5Z,;LD; MHUO*Z!WB6ZN86P9)]*2#2Z"TBX:Z=([A$2A/^D0 W3!_",# M,B$;),0CWWN%Y\QL>[W2NL(.>D,^WKA&Q3Q=$UY<&S[<$(GK^- MMXM,RJA%$\&HM+1ZE:S?DJXW/J3_>K%1U(_$)I(.:DJ46S0^47@+Q")](":I M+_SWV+<#RS:I54I6*QKY6Y '>JW_@ES[+_KW3P6#N5#2DL< MG*BN9J55;TBR\)48B381SD?D_WA#$W&'5607TCJX?V*45:;A?:G2ZHZ!IL0T MW^^BS(4C/PL[Y..#_^R]36TJ6:ZT'AWD>H4*0PYC]T2$A5H!#_XC,6)MUYQM MARF5UO/_S]6-O[W3,UIA^8*(^ M^@2R]@@YPO4[-ND9(B$Z,Q P;9L>E7X$<@)@;HT1FJ2GE"*\%HW"PF;LG5P2 M/8)]N&I#KLM&=7/TX7Y*KT-@86S[&"UH#:W2,G1]66?\E"'+C.&,17 M +(N249!:3*+<525%0DB%O'TQ*7@4V)A'UO":.P'8XA2AYY KJ!>JZQ\ZOT$ M.A>VK]IF>,EPWB!90&MU:<<8=-/84Z18EC,$=/D= C!8+?-'\ZHK(R*]5*DEJ92@6UN+B+*AMDT2'6YCT*+/1G)&T"I#OC4+B[ZVP/D:1Q9YN+ M=%X\7G-@:_S6M6"3" N]B6 .,)GM$)*[WP:8;M"!Y>W/4D@^R3]%>7P#% A] MVR&&.W(<<@5D*H(]_^?8!FN>&/$]'%] 'AP;]-&ML@I[>E&&76S;S[D$"?(<-.L,90T9%>.O*QB:E-("O1\VC&:R!\(@\E_!6",5G=@H$':2U)HELX M0.'R5-[0XGAAL-'-\6Q^$@7D6L(G96[*/0(53^Z$\<0/HU4H MZ4CH<%$0"DTI>H*%)D%M(1LR8QBO,_9]\O@H,13T3XC"<3#%;K/2^AT'RQC= M*?&RT"38:8(\<^FHT;_W'B,TTCZG238KK_H $2+2,[3#D @==H@4^9X+BXLS M$3!9:"8"K:B*3!I6O4(ABE(YEQ3+[!GS88.GL8,C1FI2/JK#V)D>J]2DIE;\8_<-R/(Z$9J.H+"5%=' M?\9:>.\T.@;_L]J=E$Y?Q@%Y4!!L/:RHR%M/*YZS.MKEK)K?(2KKQ?,G:^); M]"*JQ\SXHEFH2U$JK?:RL?+Q?ONYJ+\&5W_7ZPU/KO(@J!S3YBLE32>BS-9" M$>K62A'GK/GNU[ESYZE]=C"^??/9^^RYG R]]L\FKR6L$E4_/ /W^U XK$N $4 M^/YP, \NADIZ%O*M0("3>+:U*8-)_81^6NN7%U0@X4C%*F(]^#XK5A'5)=EN M_VVO5G'"0:Y@@!TG@;?PB8"6AIJBX]BS\/7&:,YBA/AW'!P?,TL:B\=O ;L-[XY"J M7="_B-ZQ5,R(M?3K?=4_3/=NV&^*\7=#-X8((:%? T5?1/7*$B*5"E%(IDT\ M^N"7RNW]S9H=:,H0FA9!FZD$#S.F+ *6<+AJ>33['!Y([!!B?Y%G25/X-BJM MIB8JBB$:LS/3R5!;T\AU:4+.C-?_7-$%\U5@1UZTC,?%:%_QQKJP\0BDV2VH M1X8R#C??LD,IV:RE;J&[0W3/P)]9O"^XVO,Q^E%%_1#[E\AY0Y, BMTDUMZH7O5>AJ35+324^6QS9JBJ[NO@/2/%1 HZ!* M9U'6=/O+W364)^L\W#]?WS]WLP08$H 178PSY^^ODFO=@>2B24R%;0.=^_U] MT?FCPU4_(U:&(@Q\6-O_EJ):N%1I/;:?GH5;NODL-3\+-[?W[?O.;?M.(,; MP].W]C,M0XS6A87W%[?:,V_716*.Q-N,0\G 6Y7XJR$>"G)M _LXU]CDVK3] MN$ /S=/LTD.Q<(WIL^W@(&=N%N;*^71IAJAO#N['CX@/'RA)Z3D.@+P (/[O M=Q>-+1NBUAV//,(-HD_4M:/;(%^00\0?"]T!QESP3X;O7/#/& "0>+%5\&>K M/00Z'T8X>B%7 :>" (6K@#,&@)%9!73H+F .X4T_#[P'/+>(-XJ$:[_'-OA MA&N'$P&'RK7#^0) D[)K!Q0,A!O'>^,&PJD@0.,JX(P!H$)*9$B&%'HT#6BK M/N"!PA.&0IUONK RE R!'BAD2'==%+[KZC[YG8 B7+5>JI,'B;2MV> M\GO,ME\\D9C)1&*MGF02SU*)'YY_O7[B:<1E5QD&SR-F92@9V7:'7Y 3K>&T MG"5?Q$^&M:K$E2DK0\G NKJ<*-,VUZ;''DI&OD%@2;A!9NCY7)&>#%>Y(BTG MZS2^S\K*4#*R[;L[UP.NBYRH$DB4S#K?%@+B3]\#'#7@I"8L5[LG P*N=LO) M.IWOIK(RE(QLN\)]1/-3OH^@IQAV;<^?4[="E>II\)@KE++R;JD!$Z=J]1C#R4CVQYH0=U;-RHO21[% ME>FIL)8KTW*RKA$KTP97IL<>2D:V7;\/[)[-SP:>#D?5+=6$RI3#U^"J@A%@ M-2NM+B$L"KGW>DH\53^L.\14K?!MG-]G\7Q[6W^6/,7*H=(NT]7*#\Z$E5QD MRH2X&G%U4QWB^3GL.O<,7%,KCLN9EBY7HU47M?TPL MM>]^:W^[%9ZO.[_>/]P]?/U=)%CJI&V/?)2)K-=,G8.T%%E/Q(?[J^O[[O45 M%);O/MS=7K6?R1]?VG=$.J^%[J_7U\]=(25)&TQ@0X:FRY]N72$<>&/R""L0 M!?QN8NBO ?U-:.+)"/OQ7Q8*T4\EG.#W^_;WJUO"K,V#7S?4TK1>T=74K52->7XR EI"(4L=07(VD7M= .X[Q(<(5- M3#MOJ;(H+-#A3#$QWSGL#/% IJ]D@<%J0S73Q)@XOB5JC],. CQG+V_FY,;) MQDLA=',B2G>A%]?Z1EP[$C//,S*/,3/GXU9Z2YP7Z']I(4 V0+"^TVYG[/M$ M&@6T.QB6YK\3L_;]C(+$F3)59Y^I4 45+'83/N _Q_8KX"Q-;6,/RW%@?=C LJHF_2O'0?4%H=$EX*/M6O"?ZQDX MVF$'^3[T@/X7YHVEFK2QE)5*JVF)"K-U1:62Q'#'3B3B%X&#A6YWG Q M.4TQ48\@)M#N2#)$79$8DI,B;1[VE\>H*%H4TYD=K=IH^RC9Z+!6 91:3+:L M)NU79#M S1O/AZ-KL_,35[@7SOZ*3UKJ0U:\\> M8ELT\9XA5B<0T\6&6F<(8N?EL;1-D\PE# 0?FYBLM(35HN#B<">EG-8J*[7$ M;%/*,4&?IO2\Q^&.XM& ^FBB7%<8LEB*CB2=/9ZV:> "\:03/#5$16/)4SPO M"_@*][$/I0;LX1,TG8K,/ @#43 COG*+>.?XRL@.R8S^PA:M'$J>V"&4 MW5UB#&*@B$W8H6'&/N$F\*&#$05CJEEIZ:)1YS;OL<#QZ.,1LBT!OX^@CU%4 MW,6C9[S,=+LR9V^T;-'#,86O(P*W78N>H(OV/7>3&FA()BM$%>L,V2[<%CZL M*MX#K&0"*UG4I29#L"IT(URI*8RKXV>/+*]%:-Z8#&D2#TY3?+:%)O(("M1J M)\ZC*AD%V2UIV50B._E\D;2I!GJ:(G1]T9D M-!-J14/*RPC"&CR(G,]^CFCZZ" W)';.=4)6XG5F%1^-6#AUHK=S2P\WG-G% MTU;#N3@\0?=!5:PW9(;P=%ZIHT_P&2K1C@-<@+U\VI*Q1=/&S5'=ESN, DPI M^]#_3IQ+(&M6T6A$HJ'F=B9YN)A=0&U1M84"2B> TL2&SE(*SGE9MULV[(B1 M"XHX"5Z,/#\J#\;MWH+W[^X]U]S-?33HIG==9\E>X?8O*WMXN^,*^L%JHF[D MWAOF=O". +DERMA]L7L.#G8/-YR%S;)%[C,N(\8)LO8#M+^=G9=Z,]O\0F M4RF8W#8]<)RV"!S5 4=2_I/WK-JB*ML*-I93;'(F)[")8WAF(A^>O: MI;6:]S#$DRIH^'$M.V>&CCS5#5FI8+CW*H7L'Y7K+"8V0*Z#X[DOU1#[0Z+R M>RM[;KE]3M8HD'[U7S?#DUGAMYC/=P04SP034!5FMS3_NE%IU4559FE?IZ#5 MAC@5AHS_&5BJ7\>RWLK;K5J#E M7&QF1ZF ,]ZJJ#1RUYMCSP;G8$JO7XL!$QS;EL6&QI)#=U[&Z_3LBH]?L3O& MLP)S_*!*WH,J\2F"?]OAH#,.R)2PGXC,9$>!@7K+HB%K#-DDW+@]\#F5/<"J M3F&5O\0R-W5WQ <]"#IOZ!:CAL_"6,ET>CNOI#1HM(VIP[;<^CWFZ>V\@-(! M4(UZ[HQK1BU@665>]R[6ELL;;"@BNZG4TK-M%S"WTVA46AIQ&@LK5E22?#J. MOB+VVW*CKQFAKS 7K"0)9V6QHQ<23_B)[Z+R-78^_J!+E98._4E8,G"XQ7R\ M+(?=D2176H8LJDV6=A[./EC,BQL=+F:\N^@HM.BI065DT%%[M M\X01M47Q%HPHJ*TLZC*W@AG:J^-6\"&V['8W4AJT1J[>+.H(-K=_&035;MMV MNX-*ITT3C),MEL2^)HZ*)1'*5XO:O3L+>R5-]:1Y&V5.0E:$ "HGZ[Q&T@FC M)4V-I+1H@$N_29#5EQ M!_U-ZYIHY.])4ZZB1';Z$H>T3^@]\- M48BM?R%GC&=/C36%--44RL(7'B<+& M*03PFB#?Z.E0@_8X''@^]!))IXQG4](^(/'Z\67C=M[Q0?A9$HD0P/^GH'LT M9@%-7TAK@AV !;=!,(;IK[& HC,__?8Q8(JB8(B*2J]Y@J;>-C#OJ#*]%ME MNJZ2=8&'5W=H1SL/ *JX%U5+WW['5O4O['NK)FB3N#[4RE$^,Q1,Y1'ZP[HP M^2 DLPBA0WLJ+-JT'6\X]-Q= MV,QNQV9@,L+D MH:_8F>0PJL]B"/#&TI<8W8 ^=U[T=(S+H H8P/.ERP1%T!7FF)# M8BF)B\<=#ES.KB P$1=.EQJBQA28SBLCL&V:X^'8 8>;L+QOF_:9G?_^E$O) M!F3XY-.R@#SA$)$W6=?(=PDY@CDJ7T5$SBPK&F2"Z:*LK\K*3]QJ/05PK2C= MPX$+6B[JBJC55^N*'@5JA78N:$D68@ETNK.4F>_8*&S'UZ;GKB-&C&7HLDM M=\N#.9UIG]#"R7,RJBA] G[;M0I03$9A#7R+YBGC/RBB8^Q<&"X)MZXI>E^IJWVH:FJ::FB'IS69?4M2F9305O?P0X/ZJH3^9WB9PW- DJ%PMD&-IN=9[F*_M;_="L_7G5_O'^X>OOXN"K?WGLK@7SJ/MS=7K6?R1_=9_*?;]?WSUWAX49X>+Q^:C_?D@M23K#!S@0_W;I$ MOWEC\@@K$ 7\;F)8;2#)A_IN(^S'?Q$UAWXJWP2%3]_OV]^O;@G;-H]^W5CI MXCC3A'0])F-VT"C E\F'SY8=C!PTN;1=^FIZT^=%8L!>V-)B3-\7_1RKAJ91 M(]H(M$,<*HA?'"N.&OUIR;R(?JM+M4;=V/BS5),W_O;18V6I9M2UG1[[\6]J M0]G'8#55W<-@&]IN3]TR6*6Y&PV.0EFEV4CUV"V!KJV!U>;*I3G2VH^O?:* MV,#'6!B2ZP:!@(GA:$V3([?D/)XYX;KV>VJRY07>7&PCO=NUNKX=QYM>3SY( MO$US CS%?,^,;$H*LITI:3BB"D#4H/09DS: M&]\;KBO4??UN.F.@3CL(,/D_ZQF]9XUVRE*EU:B+>B-WM]U,K"SG]OY98;-^ M?&S*<")/K*M%=2C@V#P1;,K'QR9TSU"(XJSOH3X6!V>9P=DX/CC52JM9%U6E M'(KS"/40CE3S(* 5X?TEB[G0H=1K1CW%:-;L"P)WJVI-7A/![J$ PQ,JK4_R M3UM"62>9Y%Z@40\H>.A_]3R+YBM@_]4V<=#UG)1'S>?$7*NT5$E4#-Y(Y(3A MM,4.+Q!.]4I+446%=V4\93AM,9T+A%.#>&^&*&L<3B<,IRW&;H%PTBLMC6@G ME24XG4%X]ZOO!8$P\KW^CJ=FS]P;W&(-4O(^4NIFE@B#F']U4=/W<#:+1R#* MC+DM)F,>S#6AM8NHZ'R[@&,NBUV9 W,*;%'I8B-_=T..N=/"W!;C,P_F8.M) M$26C''KN#'I?3#OU"?A]!"+>%&XG7-H(H*V7>MJ1L[K2(=D7A84R/$2C491Y0A*:G"<-J*V9KX4 MB2BUTI(;8KV9^[ I1Q2[B-J:KU(DHJ"*FBQJ,D?4"2-J:Y))D8BJTWUFO;[: MA^!$2EBR;1-V"3^BVCI#Y/_ X 2=5_W* LW!+G8<2*YRK6\)+7>5B@99N571 MR!\BX/N;[,)IBRU8()QTVD-/R=_GE\.)73AM,00+A)-!/%5-U!NYUVP.)W;A MM,4*+!!.3:*=#%%>TXJJ]-D793 !OV(7^\BA1B"RAK9K!Z%/TW9Y8'#7S(N( MI$0XV@L$W5%"5(E*B,)4G7_N=A\XLZ)@3,D44[K*DN/-,77@S(F",:70K#%5 MSEVXE&.*74QMRXPH&%,JQ92^IF\'#Q > !EM\\^Q'1WGJM+C7-B:9DF(@HO/ MK-U-@4;BEW% 'A\$'6_8LUT$CYLC]E-$:TAR#]:)!9S/XN&<$T;/%G,P'WKJ ME9;>S)UHP.'#+GRV6'[YX-.HM)3\!\ Y? X+GTS=M%:LO W=M/(!28=S?*NY MUZ5OFL6Z43?TR%C^HMR"J@$(..9CJ& >(O?%[CGY:FZ53S8*L.N0\^-RGK / M_79,UMLI5:'PQGI)H >N6/)QN-]\&(,N'VR:T,2*A_!.#+EYIBSQ(ZIP/337.@YV M[J#N4]_WAHDYZ[DS,S9[Z<\3+%61*5:_8LUNB-5/Y>S6-;TA!BYDEC0XF:*+ MQAI)2Q^TY[523@R *T;M'@$(9UF:HFJL)C]P )XM %=LVST"$'9J--&05RLC M+0#3;I<7 4#8\U%$M;F:@,$8 ,^@=-2]YU9G(5F;,E7X%(=F?^)EI,[E M&6>4/'(+G?%P$,9HYWDB.VXRW+JOA(I0.R-:"Q*Z9ET/ZE*EI8B2S-*^'-_. M/>RVP68LK<*%;N(65=>9@X5!L&R)]!>F>."XEZAK1=7.Y5AB$$M;0O=9%(\* M>^(L@>6,CG%-C;;8-3FO4UOYHNG+B(\HN>-YQCKLDHK&FBRJHR2]\X,3>X^% M;X'/*D)@,W--SV2.CY/ QU;C+)]Z:8!-5E]3.([#YR3@L]4>RP&3XP7!3P*!0-]VD6O:R!%L-PC],5C8_$A6[@R(&V3[_T+. M&+>M/\:1W_+0_S?R?>2NS7BO&Y#3QI#+POW; ]MKF1$#7:SJ!20G<+0PJ&?2 MYAED14U#*N1$/8<.PXIFB^66&3(RL?2-U2S_HRB:,]CIISFK/4SL:9SL\X?H MG1^_VFO&ZBQ+YL;WAAWR#-L=$[H\3-.&OU".1-<] S^NWT,?$;H2 ]J?W(9X M&-Q[+KS=]VC%VEUW.QH*S7QMY,I\Y0<;3@S(:3-?60*R2AM-26LJZG$@GRV0 MTUJV+ &9UL 3-2U/(B0'\HD!.6TF+DM AB9(JJBNJDHOCP!J]Y.6NK2?+(1\@Y)I''I=][U"O<@Q^GI P^FOOIJ(*T(?A\4J?0H+FBGLON#U]Q^8J[TP9!/C%3:4A? M7W,^D:]E?"T[>2%+NWF13\@TNMW04/-4L"G3=@/+,I%XO,((^T(P0#X64!CZ M=F\ ZA=[!;89'5HB\J88SEC>%%"TS;J3Y&VA@5 M'R*C0SRC\[!?4&";M.6U93OC$%MYCK>N%SHNPGHC@/9J"<,$$]EM0P&%T\NGN413[E@J6CN)IP[#F.SEC D$$]U M-36:BR<7S_*(9Z-8\33DW<1SQV%\()X*T^)Y!O&J?],_L%5%9%#H!0ON>-C# M/G21I=&K #[-1ZP$;QP&(?&T88)YPE:L1%7X,U(\@X>2SJ5ZS<9U(5(''\8[ MI.65(-$N[4BYW%/=\M"GJT+P,%,D\4*59M]C;O%0#S/:>/E:&73F\6J55E,5 M5;HA6M^^Y.W6ZH@ALY0+RJ:XPX$%Y:-89H&C+4Q0&D10)%&7=%$U4J3%<4$Y M)4&1CPJ]CZ**!8ZW(,$VB* HHM$PQ(:RFLG&!>6D!:5Q1.!]%-\K<+1%B753 MHBN*5F^*=8EI0:&.U@7-%6G%O1/I/X7"L5Y3M@%2KO_7YY$7V$".2Q\[*+1? M\6=(/:@J-6.T.@L48'A I?5)GL9J"AVTD6+($2K[GA>Z7H@C[KN@H9.OGCP8 MRR ,1Y<7%V]O;[7WGN_4//_E0I$D]<(G/U\DUU9:PJUK.F.+# X-/3+=O^A! MUC2PBQ.7#)U%XF\/7?LR2'&0O)8?5ED6C/O?*A?^L2Z+_8!!;M M(,!ARB2QQDP"X)A!;=-1.<('!X8+7F^F.30/.@<:+5S="5^< QSO#@>8_+^/ ML3 DPQT$ G8MPJS_'KM84"514"1%I9,E'Q11(,IEA$U N#,1LQ-!E@Y*!:CW M4MO4#GQG3LKR02(6.1^CM!M$GF@V*X.N;Z9NZ MTS?5#D?A+??%Y%$;A'ZK:]B;;86#Q.*:NRM:AR^EV2VH1V9,[(^-M\P-T,10 M+.3@"%!@2$HD-:O_+O5@GOL7)@&B:.N*7I?J:M]J&IJFFIHAZKSN_WC_\WQ2^.M4>-:H\E MERSZ36O4&E)]X\]23?ZOC^,1R12(18+W?.5'(UOZK2DK:>>4FE1ZS9 ^>N>N MOVG-U/1//=9&S5#TDHQ5KS4:NW'K\&,U:KJNE62LLEPSU&:JQV[9JLZP17Y M=;#+0!5]Y=JL"2=,+6#4+GS>XK4O&8-S#%^R_I6(:@<$P=:'-F=!Z_1G65>- M0)9"UITH,Z@+F4%IDH%2S/LCGOC>VTK\_U1(V29C!;>3.-6/R+:JQ%/OH)$= M(H<3-A]A37,\'#LT<'&%^[9IAYRBN2CZ[(4T]#,[P#IU\_XOTL M*X?6ST=9I+,!JA3ZT?FJOQ3]AP*69G?];J]OUG>]LJ?>E"/7/H5V M.<^X""N25&G)JJA(JP?A.2J91B77'67@4H%M'IE3'3*#JN,,2D7=!L&8[J$N M5X0:CSPWHCQTR_5M,\16]#?]/?H( (P^O9*+R)1+:-GSKGT9=E;U;3NK@ W M%+:NQCZA1:0=H@W7IRF0Z&7M-^1;]SA\Z-]X?A_;X9B^,=-.K"(I$-*61&-- MO3G>,;*R; ^(W"H\.&>2GZ^[C MX\I.9PD\ QYK.)1GD."'7I2@!\"3W1^H5UJ*+HN&D3O%A4>WRF 5<"XQHA=V MV+_XR"S8J!(R1Q8;1".(FI0[/L"1QO4!Y]*1O(3BU('.GCHX@WV&ZW?LFS8D M L4-)T9 \S0'#EGS"GA,X%!> ?WQ(0+*%#^9'0*:?BN+FFPP%"W@8&-H@R % MSOKV.[:J?V'?6[>D-*?&"H?8"4,LAS>30Y7-<"9#>I6H&JOG"#C*F$89W^\H M Y<.Y,D4HPID]E3!&>R /*))5("9%K%&[^3!M 0QU(SW!!>'0H##T*&UDR&C M"D>5T?N_[7 9P@)96Z\ M::_3ES.NL4FEIHK&FQDN96TN?-M:X1B@#ES)IA/2'&?:N$%2F%,(9[!S< M$ZO:\8(RFL]G[4[SH ?G$N<2Y]+Y<"F32;.R7[6A !%9_FY=TQOB.[(&9K96 M($E:%_5&'G.%PXAA&*6M8Y4/1G6V8'3H2/.QZQMO:Y91#FNX0'%_PV\I=35F0=A)0+)Q=.+IR%"F=SSW4L%2+^+5UIBHW"$M2Y M^'+Q/6'QS>0M*]*ARCXK1%6T-$D797U5D#-O%7$9YC)\PC*<283WO0(3'=%2 M%46L*Z=@0--0V07MV]U*W^"\#/W$=87V9,[<3URO24:ZIL-'#ZM]-+*EW]3Z M;MVTM_03E]6]]))N%#[61LU0C9*,5:\U]M2CN_BQ-FN:49:QRG)-;J0;4,G[ MB4LK(]UA2V/;(K W(V"G)N$*;Q+.5-]3WB2<-PEGGK"\2?B!FX3S'N&[X:D4 MS.<]PGF/\#)ECJ]M#ZZ<=Q[Y63<&5^1]9\>0-[2:DJ@UFF*CL(KTO.DC>[J% M-WW<'JF7"\AD4100*"Y(7)#.6)#VO^>E5EH-LF8I1NX]+RYJ7-38$K5L&2+J MP3)$% TVFG51J3=Y8W N;RKNZ^2J/2DF51TUGJ[LM1R77'B7 IB^XHF^K0&50=9[!Y MRAN#GW41DJP[JPW6&H,K!M$;S8:HU'G?CY)ACU>[XESB7.)U3[O$>RCXMKCVUT@2KM"D:!DO])SGB>"3L1+A49!3](/UH5=K4 M;5U!>8XTII'&]4$9N%1@9/PPZD!F3QV<0;2;MZ<^"3_ZH%Y!(>VI505*:TNB MJA25GL:#-L<&VSI3L_C>P:M+ATJ@Q$%TPB#*8:"D!A$DI6LLM97E,"I# )ES MB1UG)+6LT]3XHDXI\VV(4V]G=]:!!![NX5SB7.)<.A\N93LW>Y!^=FJCTE(D MD;BZ;+3?Y3@J&D8*2S!:-#!]A9ZF>WKJYK..P7RLQR5&GB_COU0IIQ"O,XP+**?G=H$(>7"R863"V>A MPKGW?G::5&DU#$5L%K:GQ,67B^\)BV\F;UD]7#\[3::;1:+65 JK5L9EF,OP M*H4IN1LE5B.2J=;&N%5P!K?P-[5H';EM'X%&3(HCLT+=.45-W8SMN M^.RCD2W]IM;K>^BOIAO[Z06W6R>T+7WKY-TZH1U^K'JM4=_\*UMC;=:T'9%U M^+%"WSHE7?M&WK>.N;YU7?M]<]M8ZH3#^]:Q[O6,4]8WK6.=ZWC7>MX MU[ICZR'>M>Z823)7V,3#'O9YXSK>N$Y5]IT&HZF55A.Z)"BBKJWV(V&S4\)A M0_F\*5S8=LC8T42HZ<9+W MK>-]Z\[]2"(_@,RYQ+ETA%6S9,VG-*/24C31D'FU[I*ADNN.,G IB^[8DB?- MG.IH,J@ZSF#[E/>MXR7V,FRL,M>WKD[[ 4B2*FH*[UQW*NA;9POG* F<#G@K M:U)=YA6"2X")<*G*+XB!=P.H:T0A%)+5QI'%]P+ET)#>@.'509T\= MG,%6 F\*>-I._SZ\@D*: M8;E9:A2:(A%W42BT>8C@VV@G< TO9XJNMLQ90X MB!CR5W(HJSF$08Z4:$@<925#&=^R* .7#N2K%*,*FI$J*.K8*]_$2 611S2A M>6_ +2%$[^3!/H[J!X6>X.)0"' 8.A@N@K0H3 ^D" BVI.<< V_=F%ITC[/GO/Z/W?=CB @X"$,C>>3X,$7Y8SD+.NLPUHJB :RFH] M9]X%CU6L<8U0!BYET@CI3R3L72'(3"F$,]@;*'$;[[-VIWG0@W.)6VPTHC:J)BF*(AIZUNE4AC"MVH=A6,VY_6&--;VPL'%<, M"E*4VQDSKGF L8%C$D!R^2_ M*8=K+-W0*RU-TD597Q6UC6X<>1XFP^2-G ]H9_%& MSKR1,_.$Y8V<>2-GWLB9-W(^MA[BC9Q9:N0L,Y](P1LY[ZVXR/Z3*YJ5EM$4 MFW5-;-1Y4\SBH,>:>N%-^K9GLQ:19J%+E58S=V%.+DA@/:NAFB*O$^SB7# M'J]LQ+G$N<2YQ+ET,"Z=0@,PO/K.J(I);2!BR_D MQ7NHK8;UE;V7^3(:E593%B6U(]3LEZ/E*/!PUHTX]DR;FLPP*JV&H8A-+6NO4B[$7(C/5HBS]9T_7-$SHPGE MF'11:ZYN(N]:](Q+,I?DTY7D3(*\]W)J30F"7W6QKA65KU;";G>'18$,#;B> M!UA />\5"WW;1:YI(X>, (685NH0@H$W=BRAAP4?(TNP70#&'V,W@LR;'0Z$ MD#SAW@O)B$*/_O'=16/+AO8H'<^UL!M$GRB!:=>4F^F;NM,WU5;(D1 B'J[: M(/,9>0&M^''I8P>%]BN>->X#1,_=%;-=FMV">F0$XW#S+0=O6+7"$06&I"[U MI)K[=S!M>S)"+[C:(SSY445],M1+Y+RA25"Y6)C1T':K\^1+,7,HTF+W)Y7- M2$T'9BK7MJ[H=:FN]JVFH6FJJ1F2WFSV)45M6D93T7O_T:3*&I8OMFY4UW7B MV#=O5IJ)4=ZT[WYK?[L5GJ\[O]X_W#U\_5T4;N\[F['+[$0Z#_=7U_?=ZRN! M?.H^W-U>M9_)']UG\I]OU_?/7>'A1NBTN[\*-WEW'II<^72K-Y!B1I(;NX=>0A2K^UH)>^QGY6BRGUECW16B%F0K0W8AMFF M)UEB)"XY $O^0 /_E* MO $<7*9!VL[;[,W4V^SK_,^-6#YT'O(1?-+UR<@S!5M0:E/N=*;R1KC6S9#I M.%6FB/-*G&H?B5I-&6+-HJZL-K4I<[X?%XH3%8J#9"\VE?/.7IQS7.)'5.%Z M\/[J5,R.@)*YFLL0G/4QP85I.UAPXQ46OH7/)IA,8PC4VNX6>RG[6IS6:BK[ M,PHRSRC:=;8UZQ4>$3#9M#RW@%Q+0$./#.ZOZ O\#K6[\4XF]EGGI.>R=!9U M^3R'R&<'PX>V:[7G&)59Q:N55EV4\R?,L&?[<%RE/ "\%UQ!%P^QV.K&5I]6@&#*; M."8/%!@Y&BBWVO.JI$"H7)=6;9"SWF1O'&N'_1,L,C]%>^D$;+,S5+8;A/Z8 M N( 6^_]US(;P!.06++@SL]?W8[8](Z68-2M/IJ%1X>%6<5,44F M1>5"#A0$S-^)C9O]N^6F]+'O8TL(T3O>+;IRUA94H4DH$2NBK,)G]'X=[5%\ MP2[NVVLVE52I7FD9N?UE;G2S"YFM^269(=,@RS3/'3D.YR-G)UA*&P77)J!Y M@8Z->K9S@",W97]&D0NTK-24.MNX:9LF>,,%W^^J(3L)%"66;WO V4R%(83-7VU(5CI,TU+H/"G=OH(3>AI M 'K8*SXP,.?<<>.=B6/MFRVNQXA_<%(GXM[=C'F915*&34A9X79]>>!V$+.^ M4)#1GK"-9NYL.V[MY]Y)L8 M#QF)V<^"J;(*JMVH,W*NA^/J@&?!]HHK#;2YJJ\V3.%6_ $5N8]?L3OFYCJS MYGHB9O^VPT%G')#I8C\QHM9T(5)E.+N[9L.<&^*L FFOAGAF^#3@I.$)FMBY M,TIEXU@II?=IZC&QD5-Z6MT@]U5H$.J1/OK>JVUAZ\OD>P#)+0\)3]M3EF8V MJ6!WM2ZJ2A[MGY&1);+CSQB;&>K][0N;!L%F4]3T/!4R#X3-0U?5W2MZTE5$ MMMU7'!12$3FM*9?B&;M41"[), M-"*3U)-E VX8D@;%O#H@Y"HVC]>5_,FL\)N55D,1&VM\"1XX/ E4;?%%]X(J!8[/ M:ZI8-QBI35;H,1KV%;GO$=)9L=% ^!:SD28!^-C"PQ&P(BA6T?/H4$%Z/N;> M#6'>MRGO:(I.)*IMU^H@QPD>^NU79#O NQO/[Z)<$BN3=: N-A26SF-PY!TV M+GDY(9'*ZX1/ZP1,K;0TF1^'/U'H9+7O,T%'(]#)M4O)G@V?OV;)$1N#S"5V M"('7#]^0CPG[7['C41XNIG@5.L!ZS:BG&..:5L\0($&B@Z@V&$E9 M/R^_@%H,D38'SZ 7EU6C[21H14;8GD*166%Q#^&8,:-E*R\I@4>; #ST82,Q M_L7*4$]1T0NKI\A]B%/0YEG1E4+!0\:!JHB2>EHIQJ>4R+8N[8 -T/\<()4A+R$-I%)8$0J4J^5) M!T=5YC:Q%$;($9+L$BC$O[/ZYL&>@O3WTS3;)Z>(015^46HP4O^)X^C 0+E%S$A @S9QA\S)['%KZ TN:A)+ MS84XDHX7Q\B!)(.6;UZSH)](FRKV-76TI$+@>> Y%LQ.Z)/)Q:H;S=*FN)E\ MK&*+,8\>^K_&'+H!!H'DS66U918]6CE]7=20V]*L JJ@(HL[X.G#G0U-8G%G MX\PL[B3P3+@6=1T4Z*$%Z$'HT237 (=A5$$7E#V =M'X&IR+%HTB:G5QB[T\&K]8 MF'V\$"@LYEB?F4&_$'H)P#43/%HC0\#OV#?M@-?$8"L&\Q!5,+F.N9,Y[5R+ MZJ5+O-S%"8,J:S@F-ZAHL71E36.MTEOTIW"9:_5*2Q,EI8"J>&P!L6,/ZU>[;2L.&?UZS"BJW%?VO)Y8<>5^.!T7G8)VK>@#Q(A>"0/=,"FW M%X2^;4),B?Y^;#>B^/+:&QE1RC4%9!C^_WK&QZ]@.F,@[/6[.4#N"WY"(;[N][&9.1E.TZ/ZW$5D\Q1?GSM" DV M01QRN2&J1=2,V2NT#^11'6U]ZV19ST2AAU]LUP7_"8H'4ICPK9%]VJ'JQW9H M+C'/++6P(2XKHJKRO*8R+3!9\*9MB%'!UZ"I. ->L%^4,'7X]*)F_DW$] MP.3+?"O!%ILPY>(?J81+E;#4\L90WYPN_[FLQ$Q\V;<,_WU'JR@O84Y#JRDL M*36YTFHJHK&FULIN&P?%:0,^_:"UNH4U_+ PL6LW0M^%%KF\L1ZS4&LI'Y8@_R3]-0[6$ M67W/"UTOQ!$O75@]DJ^>/)C/( Q'EQ<7;V]OM?>>[]0\_^5"D23UPB<_7R37 M%BTQ>FUK269"@TJKB[%P#\-7]E(:>FX8])&7M$:UF6)@PK['\^';(>T3) 'P M@1S!=B.!!JWBXQ?D@XP(1$ZKU/)=5P4ORAP=8"&PWX4A>>$@ .8&,/_/7:Q MH$JBH$B*2BUE\D&9SR\U4]7RKDT%:0Z&1Y*YK0J:4O69D /UO%><;*T3T@8A MF764:QL,O+%C"3U,:(%H>4&BL_\8NY$V?[/# 24HP#4 ,L$?WUTT)FPBA.IX MA+IN$'VB&HV2\V;ZIN[T3;45K-LA\5O7#FVV%@V2QF;LKUK/2[!;4 M(R,8AYMOF=.H?XP)=OJ3RF9^S?\+SP!58^N*7I?J:M]J&IJFFIHAZ_]!Q*9XIL&_BSSX@57>X2^/ZJH'V+_$CEO:!)4+A9&-[3=ZCPI"IS% M^KM-PA;L'[Q2&45E^^ZW]K=;X?FZ\^O]P]W#U]]%X?:^LQDCC P[OQBP/L-/ MMRZ9G#TF0+-:V& MJ4A(JR/)T!K8DNL-3='EIFS5*P(F-OT(:.J/B2DW/[3$HH]GM8:'N^A2\LQX MB)%10G&P=9A[7?DWVG?KI>&*D,RW1TD%^:1N] 9#91/^-](N?8JH+780F6_0)D%7K(_0%&)C4M:)?&.%O1KPE@6L4/(H93,++]N*DC'HZ\ M-^P'!-+#(7C$9 C$A(WL6K@@&!,]6IU^-;/,R&-".XS?]"D>[,UM,!TH6*IP MLH&(+S7.'.2_8%$(D\F"^^1,B!W]"I4*+/JV-^PXY&6!-_;A*YA2 )9>M(C1 M%8Q*:; P)7H*0O\<3*1F&M@KXL">3\4("6#AL%Z;L\C MIGM$%O>%6$*"2[@\)JPERPLR3>Q FW0P/U\Q$?Z(@$.,8 ^S/X:YV$,@.1:\ MJ*$ZI1CN]VW3QJXYH2^<&:J$LB//I^?#$&V>YMLX1#ZY#-3$/(M%83AV0KL: M8D+\4$"^.2"D,$.BGQ99:\)EKT ?X@_@4>0T (,&]BB(WFP32]IT;&I1AP/? M&[\,9D4P13*HWE3P8GR!)H%XPQ@0X?NP6T^5)$R'B!20%![ZXGMOY/G++XEY M0QY,"!A$-'O!;MQPGOPIH) ^GEC0-"0C8/)";T@T_-"SL+,XP3<$<# ]GU". M&BX$&U=DDM0%(I_;XQTNPM+\;=\7!( MA ZD<.[=PNSE0O+V0R[56R>Q..F>UC,DT^@IJ*%I"C:0K#6U?EU7+$MJ6GIO MFUMV_.60(HD& $PSDG4@O3GU5LQY;V5M>,#'?8?H1*I:T6A$>(82ZR&88RR: M,784,U9 H"Y![?5@S<%D44CEWJ5B;F:!6(+])/IW#?17[,HC*8?TEAUE,ITF M<&5>\JFN7C#3BV% 65!O@S-G#\D"F#CJ6: _0&3M[&'LDJ4.C\CB1EUW;[<6KM03PSF<6\ MD3B-C-:H3J6A46="#;2)8'F"ZX6PHCMC"U/SB+PGI 29A50!&TD $^0\ZA<# M1W!@!/3-H#,\V7&BP<6Z)9EX9(X0\\,-H@V5R#3 CCTDSR&SSZ(' MLJ[]#.-25@@N;R,8Q*;7/PD$1K8[-:X7]'3A\/6B=P=$01(G !0&"J+7SIZ_ MY:G4^IL#%K* O+'E"K?;44R> ,X%J#G@^)ACWZ=FZ?S%+@;+%8P$XB6,(JTE M])'M$U&",GP1XX5$!L<6IV$R=@6"6#!-W/HCW **4%Q \RZ9&:4WH8#]$ MM(/.HAQ8T\A$$ \;W(YHFE8BN>Y\[ ^Y+ECNVPGVD>Z@@C;C$S'/0_H<./5, M7A+DU6"CL0\%Z\)DT/[8P4F:T,LX=F(2W="][JPJD]Q#2+F]D YX*Q(2L21A M>-^&35YA@I$?[_I<$8P->]@75)GN_"BB\#:PS8$0.3:+_)V)9#MB[A../$E7 MN"&8$&2I^MOT71^_I&\[Y(?I[&;=V.DTDNQL>./0#@)J3Y&7X)X_!GE0M&B; MJB8\C!*/+D%^\G[B9.(H(+MMJ\NGR)V*FTV1324"?$/"_.31X0"%PA!-@%GX M?81I$AG=DR.JW2,OG2U%D6@)Y+=E>L!8EPFBGJF^G]HAB9\]0*!>A"@.$VDQ M2E9 M(\'1*: )>")#W'D:*-Y>80*.$1+!8FV).S!B( YYH8=S+0["I8>"O>M M<<+G':_CL2630?]()NM'YQ^>L.D@(C_]V"MI3]>7N4#GS+1OK)CV!S;=UUL$ MR[.H[6<7/IUYL@Q7?SHX4/?Q\HF&D9D'CC7$I-:O!W/*>\UZG>:>N44]UM$C M8/YT9:>Q4+J4TX_$R@ ;(OEU-.<)+6S;+T0;BM5(F9#\/< /_6ORCB'X C.< MZJ5S02ETR'2 :=,)G9>O&=EYT^#(6ALFLGX KU"W;&8"QLY70%9?%T5Q8 #T M$/T@*W%"SF@]"(+Q,"J+$:W7B)[NBJP[:JZ _YF(9Q^NQ['QY-BH9SLS*V1F M\U)1HY&O%WCSIGNBMX"<)B;CAX;:NN$LQ/C!QB :(!"L,?4.9C=1SYE*,5BD M-$2>&"DF-2^1AR=>E^F]$NU-H3!)[B!LBC9;$_MC/I>*-B: W9]>M&! K&'L M$+/8F6Y\$!?0PH2+U#>".,-P&K:BM\-[7Y$SGHK4'$2IHVG%"TID*27=L,'N MZ4&8 2:?Q^(I2LMW/!>R"J*Q/MG!CPZ9L1W"IYG*-Y9CSV8?R[*A(15)30W+ M6E.I-Z0&PDC"BH&;N'1+!$7L BV IQ$M!"#&^QMN&1,..B$-+ M8$#C#\&X]T>BVQ.3++)X%FEH1C3T"0V3"$QB/(GK#PD-D?\#TVQA(9BZILO; MV9!=&43VW?(SB$0/R'S(&*/M0N)^XDG\U*CR\OJ-Y+7OG1\SM)N:_PD*[DR'7"5S>Z#KJ)\/R",L@6;#G'C[:\(/>1 ^"A(QDHC(I'V3@8;/_8FGFT\0^$6?J:A MITY,/8#/-,/@ZK:3!)V7@ ![SF2*A!R$S7;HT;7:X0M* M*DHR@A>+)C[$\X60G^=6R6)!8V^T4Z0?.\#((BP)%M)M%^V;#42:/B"*"=FS M,/N<:8+]5[H]3>2>J '8E/2W7C*-ZHOQ^@ES6QC=W&K7)>LB ;'P+W(#D0/( MB)@2MONO+S.Z/KC"-T@S$.0X.B,*Y'>Z_4YI/&5>AZ@M0B771L _Y(=)R=N9 MZGCT/4A62"*8MZ[KO^CL5<4I5 01L+M9$2V'VLT,N[(&(W)I$[C<@GEE,8\Y>A,XBGB M^)TWMA^$U0[14G\1:S<"QS_0 M#.G6)3)'UIBI;4[T(951<4%E61X-<8>P(6L3/$>#)/H!G'VJ MS, A(+2@@2; 3FQZQSR8ZO($1I $0ZST:=I^'#A>T?T?6V(?)H2PGQ_.4*KW MVLR'O)D,Q[&3UL]EJV7!H6FXKN9F.,K$3K;;$U I$I1Y,1>S^C MIQ2=\%LZU_?=]9?/ "X7PZ&Y'#-GJKGL3*E6OZ\W^DJ_KAI:$ZL]O6X8IH0E MN8=D65J)"T^/V-,/R2)L5,1V4\T M^@6K>0B8GT3+%NQIQ7M91#0<6);?!K"#/2:+'8KM[!Y>$22R (5KCGBMV9G[ M^^Z'TNOK\#H'CG;80;X/^Y+$$"0P2G4>M3&%;4.JM RIMMI6,SJ-2KCM),9> MIDFH!YV$7&DI1FU3Q=UX$G0C'S88R?H-]@+8J /L6-/R?3/6+OJ6&YW7:>K) M;(]_1=DF;_CX =03I'9A8N&/B0**SP6^D ='T(PT?>2B^--XV5^S)(N,FR)K M-+YPA&RY]0IVY1#VQPJXH90S.C6;9J3X3T>[3P^"3MT W(=HZ4HY3!1'>R*O M(" J^(5&0N:N0]15 O5M^>@-TK]]81P0LS>*&R31_OGLBN6W?"PB<8Q#" :8 M[D.DU.P^3I*(:%!D=HZ8OG*4M!2PIY&9> ER :N^]R8@&EJ&A 9H&A'T8]TZ MWU6,'OT(:.AASO^/TE*F78F?2%UUS@*VQ@Q_Z MVW3$:JIM0UU1$SN^>\,;0<6O>:VV\MIX,4C\1EJH@0BE@T8!ODP^?+;L8.2@ MR:7M4MFB-WTFB\D+<>9B9[.^6L. TCCZ>>;FU:3(U8O+5,5OCG^NT9^6JDY$ MO^E*C3@]&W^6:O+&WSYZK"S7#+FQTV,__DW7E?T,UDCUV"VEP+86FEN]=$U] MFNC(Z'&J%ZZL8Q16B;I,4>WK5$FPL#XLT"$E)K+V63AV)E%4I]:>.[N]4J6U M[#R%Q?^,(0U63A8D[[WP[;[MU8V%#G/4UR]O^3%*DO3EQ[).GJ55E,2E?S5 C/R;*_U +?4XN4BQT4N=?GKXD6N46G)DB'J M:QH",2ASQZY(O&^X/"V%=^9#/X^0%FO/)7O"@A[G;,3YVE&^Z4;+;F]M\THA M7EM6M,6H2R>B:&9QTJ'Y8F--&_5#]LD[;K>2$X;0%@U=#(2,2DL5&W+NM@-% M0:C0SNE'CP-\Z/4_>V$2Y4Y;%G['Y7%[:=NL'>B86L=V-?7RD>4TE Q+]=L; MS:+JMQ?(YQ)X:UR\N7B7H,F1+A7=Y.AH\KU8MWU-3FS&HZI%I8'<0O#;1<[W M '?C4MA+.1ZZ7+H9SA $>NAU'9 MB-";%48W/8OFE@=18D-4&:*/3)PT9(%>#T<3*9VNSKS975$)1GF;H4R*!,Z,_+0VK0$*YD],SJ1NU@](6.BYM9LTRD;X15C LT$[U]]+TBYC,Y2 M-76ETC)JFYJ?["_=M.!9J)56O;;)$$AF0=-!9U)@;]<.4;45.$%OFN/A.,KU M6CCU'!W#29F:-LMVK0F=]/(8OQ"24(/D; *QHA! K@KP$X8X'$ EGE<<'6I+ MSH'#';@_AD,0_>EY_>1MXES5N@4Q(; WJ_9[=6!;1)(N@;Y:I47SLF-AA$7@ M0UM":ZP6;(D4"=2##8DA>)WHDN]TA'=D@ M#62-G%JY&I275 M-G5VW%E%: :S$]9APJL=CS_,7J>5$N=E.O3,'],JS[,1Y6DV<_CR!ZY$[VB!81(KOXM(@DX_KJ>I&2?V$>.K"E_C$]5D8,='4:8GQ M69T.(LO$_XT+YTTKN,S*%LZ=?2#7.'CYB#R8$WX.CM_O?0;61?M "^?3(43&K3T>%0K+QXC70V@SDUV288C)\7%SD4ST4"#4>0_)*@>K M%)1:&8Z'0A\G!T5 #JA+-5VMH2)+LC@G#ZH)G:49AQ#@QP5;DYM$^QZGW/R9 MTYK0=7K-F1]A;T9D@8,W)%#Y]6UKW&[&WJ9RDW'5@XB]B3.9HD3W.3I6B^IX MH2(5C4,,1Z 0:)/C'G#+?:$GM$:173 ]J#[GWR\'(Y+!JB-IFQ!V3IX4J M(@TX+Z73:,7TV$G$V6E)HZD2RN$J'Z5>$6'87+%TWXNJ&0QGY[PV+?5&24." M3QB2?1=Z$RS,^BRD;"5\0?!KXS<*9" /5,.)BO$L5#>?IU-2US%6(SN@G1ZTRE!_>(D\?5IV(3_9 MV+^QN*N5CMGIFI! %UHFFY!,V]T):BUK#Y(XIMF956+[J/67H:R6&L#?_SX'PA$,?J Z8=7625QU&M#(4-8+".(EBOH5P)9"6CM-OV MCJ M#^K$@\O:.5:L%;VY[HG+=*)OX2-;5$XX)#[(^6JJ6):RC^\UGJWV;!3GK++6 *N;(N)![H1=C"B[:VRB98T=YLE;ZV M&(!#>^!B6_SV&NZS10.V:+;8XFKC/\ M(,;GB#"U+.M,EK< 7['#XC@$Q2O) M1QZPNG9J6N5=6=FC,>[RS%HXQEETI>PU7/&@%RR3FFS %_.1>FN5]AC]8$V) ML9V!EY?KVV4S6&:X8<#8E'01S?ATD1E>2_CX'SC3SGB0Y&&;9ALW-*(@'TF3 MMTO(=6ST7A===S %P"%,JL%A5 ^ (DGAV;#+_J7H2PL>PC0I6DDD'D.DO,5P M)O'PA&/;9W$3-EOH8#W".Q%60<+>JI%;PLTY39<^+-8 MSD]I?* P(6"?!:P;J?"?=D!GIV1NN&S%-O. MB?E;\"1A&>%K0&>KOF*W[0FA3;9^4%=TV\BD+F_WPQZ&?U_QM\]3 #;..8EI M!=A_ #MJJX58TF!L[/;M S$N'O7^5B>9LIAW6::\'[=?5WI MN8ZP=&;8,S3O"IOK CE'AY>3. D#["4-,B7_VO$B)YVCZ5-AY),0\'[MY7$C MNC,_;X;S60M8[T1_38/J([/1=KG@[#U(GD$--UK9%&7,D>F=9H M(BEP_52:8")OS_J.4GV(*AZ88 !BC87Q$?=Q%"J)L-DGTX=V(>-L%1Y6RNK7?!Y>SM&"4,"@,.UH'9Q-^WND MZ_K"UK!%%73M,N?;TE#V2+7,*[@&F/0TR5/0 AJ,HZ/)UCA\*S/K>JVJQL%O ME3E:9=?^>-T99-=[\K7IEL?L;)RB*6#Z,*DF%V1RO$#_=$%%>FG,81O.=OQ MZTI5*K*)6A,]NJ+T7?H02])BL7AFWC*@98/OB[C\YRQ&%3SDQ>E5/T?;@Z") MXAZSAHNTS,K9K+R=3NQK'G"3VPM:N[PIF%EUJJ,1CC5S7*JGUPM\XS#((]5D9M MI5F'ZIS:&W!X"XVS,5TO-@C*-*Z$L^<$Q0'HHKF=5SH.?>@4DTE4TYQ M_ -(CR3^N?!T+*)PDL_PHHGM:,P56>5@]&&XO7@@2SBWA6<2L@4(P,+#.5U0 MZ!)_*/R2J\;Y,)4*;RJ3!%:#824?9*V35V)=&PDCH ZW[7JT=,N9/EE)&<[9LH5]]2AEJ@.._R M*&Q$W(I"ZQ7M<&/B^Z2Q>*MTAV5PJWN]1:L3F'^*@>A $3I9&FL4BZ)C[ ME:&$&T::Y4C(=I,/!F'O=)O21GXM&'N2 U)M6GVG6D"6!_((@M<7%+V) M52'.IW,F^%B,"R0O2'G, RG&10'V/6.>/>)Y#M;%6B#AL<1RP%"LJ*)Q-'8G MC<$,LC^**P<_BP)3R[.14<4*5]X$VN&+1]4!2C^OLQ"S5-"?P3)7/-?+8L65 MC0V+VYF2CY23S5=@LT5M?YF@[D('-^#\^6Z>1:6V2U?YA-2%^9 MDWW^&&H\Y94)]XS0M)7_,^#0,^JQJSR;LFIT6?Q@?(ZE+67Y3&"04=C3Z8!_ MI*AL4I#3:9(X0RQ#F&PNW:&I3KJUW?70<:J3)BF#L:SJPUW^Q14:7!&S@Y]! MKQ'H>./2;=AT(57.#X?,2&J&3%4I>"R]/IO23LIV':U!A7[8X:;>.SF@\/R+ MVDQJ,U'_%_88P*$L9:;)(HR3ASQ/#.EBSO*"&:@F0#O96/E,P*_SO[NU3A5J MG9:S O/P-!-->;U4B8NKCB5*U#FQ8M$KK?6B9AZ6>C%M".08QA("E QKMY?/ MCUD".(ND4*=CLG;KRICGYO'C]'WQMG'H]"45+WW&F^QX11*S@=2HFI4#0BJS M,ZJSR#-I0*5M/HW\\.D8>8W<1\0(Z@:F%4MQQI[<2DDE;)=Z%8C;/,)"D[3U M0)NL:;8EF8KJCDQ-8I#PX2O=+9M_@1I*!&NL M.0]S7W6ETL\N-/"J!YD.AT?$H<[_N?UO+(U%OW=QL&5N%TY1\HJ9XFR_-$/K M%;1_JH04[D8=S9LC$KY;4OV&X.C.,[BB02.:,33,_89LM)K=H0_U MT2D&C:BZSA=K;/[Z@*DH? )&[T9 ?*G(3'3N"_]D[)FRUU7[\XX'9?Q>D0U9 MPM-C*4KN&# ,"B!Z:[BSJB#>WY01/E&$CS?8RYJN=;YL<+/7=7U4X/;0]K-& MF1M;8S:$:]72)M '8^J55MY>PTP$/H>$$VJWA"HW$^J&6%A1"V?['TOS_R-+ MURE; 7P,L,&$3Q+2/,BDB1!'@_%(VE0>QXF0$^$-$^&.-O"GEI9U8C2NAAAO M?4K0MPA]>,68==:6AT;V^.B?RZN>+-V57?FU/)J6O=DUR1R,9=$PS6,ICH\2 MZB5*GEK)VHB&=4RS!N/>3!OB6':U6D1'C$^6*..S-B7"7>L K-ZJ$Y^[FB'8 ML.];HZ=+*1+TC)J(11Z,5653Z_FV6GE?S. ;QK:?CE,2L)GD]?!6@KGJ#WB2?--QO8#13LSC2W"32[)#( M!S,;DS(;2^\-WMRZ@@Y[1+BW/I.+'^3:S@X/)RD)% M500H]$59Y0;2.65X%P[L4MJ7Z-DZ\JC0R*/,\?!&\?",AGKG3%+!0-](U/N# MG!U9]/3%QL6KX[;6PGVC[0+S-;8C6'LQD5B_Y2-O> 2@/ M9C&T,<=(-/5-'2=ZE>7+4^XYV5Y52B8CU]94B3U@1+4S7Q6G24Z35T23&W3V MOHM2[.^N6J(B=97'<@L%,Y=4X1_S:IEL6$!;<^D>64[;K=\(RSE_CF_UBPQ/ MLWD23;Q%'XR-45=E0;U0!W;XKSAMWC)M]C,C>@\Z'(%B;M;;F.^?$,U)D)-@ M+_;<5R_Z0>+1&(PU\V@/UCEH\TPY<1=6NZ.4K/0?Y1EREW4:LQ.I?-%$1%A\ M?GSI.4^/ZB6FG=K/N1>&8=*'T54[$8YA_<*P M^V#@[O0%5:,Y1SHOJKQ-)#RC1M$10NH]0\@[L.)96SB ]4/>&NY8)_X=Z.IG M@!'TBR<%E]CP3^=XRD4^C MY>4U?XT\!Q"T-:_!Y E5%V6UJ]8=O9"5O&#@CLFTIS4[A6(+9+J' M%$K,I@ M;-7IE-?TN215F225M*N0I'?DO/P-D$-P"R8214"P([8 R6+'C)*(J8BQ![^+0K^3LUA3QV.;?>-"@!RPQ0[ MAE,MCALQQP*FOWSIA(H7,I5W58():8AVCEG#2YZ1_XZ1_PMS*TPIX"P6\UD5ZS.6I MG)HM?TO0&AO3W2#=+EE@=6?LRA_Q,)^)@^3B-C?'^PI[/"-[;_:RWCPMY47S;W@H;JK#A>T M=FP4@3W#U(GD$--UK9%&7,D>F=9H(BFVJTVEB2$UO-4+T&BGR[L,J_@V(\*< MV'$:$0P "@MX2N@*=CD%3G@E$1$H(F#I;"C 22LT:R$7$(8!2\ YO*1HD03K/<%1$;7W@Q?$7@%(!OP"[1 M\/76IUF)=.@RS?-=4/##(]RFXEZ/Q,/M=%(_@*9#9[SH4SH'Z#AK#%1>C_H\ M.3/BIC[Y//W@ >,EO^%NUP>;%*Z9^ O X/.T@=5^@W?\XH?.]X(_ZF",$>": M"UQ]E)*^(A1E>L*$^.&K$*8)7A0+"7RQR,8-NK"CTEE5/^ W71P:_<&64C K MRN\!$KZ]B,F;_)>WKAPN#^9%/I" MF??&$.+M@X?Z3U?VWQV>M% 6+PXD^L W*) ]9P^W\T]>("R)'<4U*YJ#; O( MDEF8PD/=-;#=^LCNO#*.Z83 =^*9M]A^"J=7YUF@P-KA&=C:F13/\MGN_ M3ZH9\(0#GG!P43ZVH4O'274S8S!61Z+>F6[6F[2"(HF@*H.WAK;?MHN@M7_0 M&5$/(U!YL9P0D3CU,40]C<(YC396$J8QV.PE@A^BZ!L+&.OV,0J^"*,LI$C*>Q>8!0>ZJ"W0-#"M_*M^8A<]Q+MQ18F M6;P8WY@'C(?"(W[% ($Q\?4[LX_B)'2^XQ]/L > AT@_?<\<;%*QZ4:8$$$;"NVR [Y$X0*(>_G%MX/D,7#?P_$L$&%^ M]6),JD@CTA#X-QD7!0B#LHY\CRC$T2:6K,FCD4:4D6F1B07P<@W7)I(V64\4 MR%]+\;5XIPB@2#;J\*O0W9 744^#V;FT_C,6YCM;1"!1V,9HODDUU$I^+$@0 M$^$5J/$O;<3?JFNB9K15W[J?F!N56&(-QM)P4^H<0,C/M])JQ?+I5CR2P(@< M;IJ7EJ\X9X+)+"*$KC_V?@AS6.0,>"IEYO^9!D10)5%0@$=@'E&\( XFKOE+ ML?V.]1/N6,8SVM2Y[N S&IUPQ>BU'];GM1YU1LKJ&0$3/5[Q.#IQ:R-KKC-D M#)]LSL3*E+P'M%HNJ!JM\'Q2\OR P \O19>G:R2E/T M&;\2A\PG)!)4F9UB/4_K5M*QM-%0&1V6&[4UPTD9&N9^&4XM7ZEO?NG!BS6& MZH%97MN_4W7]-(O=+W]NSYR@?O2:[RXOY0;RNYB#6D /]1UGN:TPYCN&0TT< MW54:UE,X35[M:!]"Z*+_YMYL<(]*E/-!B@G_K7&ST=YJ8)OPV C#P>N6-?J! MMB_&.,UB](;\ Y;QN>;).6/.6.?Q@$LV;FB=4M:=T_^2VVYEHIK;'?\;,?WO M41BW[E0,9#V6)5$SNHIL=N_4+PZ.4QVGNI-1G756JC,&8T-4=/5*B.[6LPTP MH)2"WA6ONH#.F@+: TII5K8,Z33*ECD8JSN4K:M*^>S! >[%ZHP=?'/,<:9N@ M3BR9&P\L&+4BPVZDI]9D7NX*+!BUE*!N%M-8!'1T9(';)_NRW]%9V2_ZU&71 MD"\[YYC;O*?%*>.L.&7T$*>.-7H/*KYJX?(^YOD\<,0#1_NP@?/:BN@S5T1) MY]%:3G1W3'3GM:9Q%+DIZJ-K(;HSF=J7'@CW!NO_TGG*&NZZV\J0^EHI?MO: M=*O)"CODZ&-YU-4B'?C=)_@+4'FUQ>=&#M"6^$VLO!J)AE;7NUN/4N!F7!\1 M;XIWB11#O3 '.2Z+-ECJPDP;<3J\8GZO5R#6JS2?O-G(M M2O6AENP!DY9-UN%2E8[V9G5ZEM=AY7)BYL1\,@OY$&*F8]/!/JY/&[M&8MZC M<=#N1BZ']0VZC6Y#& UOZ%.P7[\:[/NPSS[/7DFI2'DK&WTHM.QE\Y6\D" E M'Z)P_@ZN1.KXEY?,\@;Q];8)IK;>QT:=*B/)FJH&D2::(YD35[$G(V+KSG1$ M)O)HO0S?QY%\:8D["CC\U.J._=XF;WJE=W:1ED8A/)T21;T52% MF*XNZY8\<W#DJ)B MC#;VU\HN$D+@J*RM":'-NNCO3H;JK!$70A*>AA.H:',O^!S75+Q>F( @\''B M48 =Q_).8B"EJ#0*8"_A!,XZZ^#USO?HT"U<71JG=&TY<&PAQ&X8<*"BD"X MMD&"23D^3 N3[], >_#?(HCAG@UP".OX:TZP9LYYE.]*I. M>1 F=D#'?>6=S8;"Q]4%X'NPQ=IS-K@Z>V;^L/S^H@&:%[.>:>0'Z]-3:;XF MS # +D'0PWKP*SO)%K@.A0+8;DA[ER794$( V0)0D,X4RS$'3H&>(@4T;9D& M?\:D? :"GC9 R\Z3MD=;TH]7SA*?DA]UA@+Y,\J]V'$*-PG=@Q *3!O!:<1%D/A,WP>E>O-.KG@3J=PKG08:V4WL!"',F2 M)>T&CX>U8RK:>?KM_.K%]O-S1!CN?YYFO/T;JB@-LD/?.?RL;SPSGX=6MM=A M_6_<R9&P52"V-'-*Z"1:]I+E'3S='O4N@7D^K'VUHJ&KW M#6GDH7D]D]=.M=B3M/JY-L@J^_5F.G96F75T"Z-+IMANF.A&V5TCF]L[P?0N M ?>T23HT@(TWQ+K2H75;,6#/[E!=)1S>$-B4/,'4VB=GBR:(\VM1( MNV]ID3P7F9/B*4AQ1^>HXD17-'9Z-SD**) M=7JF..JLGP.G14Z+/=EV*UK=G%" M*R+:D9-[!B+"I!M55&2M1W7GO BF:SS;D2YZ#CR3!V-%E"2.9[>,9SL&SI\# MSQ2PE473Y'AVRWBV8P;X.?",]F#3CW?)7%\-W\7TR]6$OX/4RKOH1FCN:(=U M#O+0!F-95,VN3+,>>4(XGA5XMJ-%UD%X5D0U?*PXJ>V2CJOT#XY M;&Z&U_3 %6(.QB-=-$9'CZ'J](@O[$7A-,YIO"L:[X$;"L/-AHXD7,BYT3>,![V\D0N#\:6+JK*;0CR3KHL M[=N;IG)?A@%8L_]V$<8>/O@-:]WQ0LH:^;^NUJIF0)+*6^P);>VQ^996"ZS^ MG$5EZ=PS>9A$Q/[^8$\3$KVQ_5=[&0_^MO*BN1<\5'?5X8(:>_K<0(^>O-]$ MWD"EVM1FL8C"'T"#"?&7PE\.5P1J@X2:&,-OGCWQ?"]99@SD:[&0@@.,2@Z@ M@"H_K._H)VBWFUB_8HV+0%]I$UC"JZ -'J M8((M<1C,\.FP?3A$[!D#OU'^0/NW3&R?MNN)9X1@AYXX;VXS(<]>$."=V0<1 M66#G7.QS V<8ND/A ^W>$<9E]Z X6R&)B/ Z"['/#URSL.$^VO0G#6) SGCJ ML8Y$\.25_8D G<";I_/B@=CBIK'141+""JNX 'N>IG3F)5L>7H+>P2-P1-F. M(P4:S&T/ ?6E['[TN6A^M)_DJ."-"I)C-!K6(V0YY@R%*C60'PM"X1Z6P%C; M\\8MPVHF)%K?M;62E[])>F[?-7R(%:O $HLM(C3S/6J#L:8/E=H6_\IPS8NQ M'WP:T&94C167M.-0W@\)41^V[V1D6FDS%,"NMG=_LS:U?]N^O_<4ZJ :>("P MSY^G3Q2KV2Z^4/23&^>,4=(NX: /MC<7LFK#O,^Y.HRA:8V"OCH6C7$K[ TE MH*:1L$Y-;7%./CG.&3B,95BO\_AKSBTILB@ZHI)F5K;%6E[E?!*35@@5\$B' M@*D$Y"02&BAD@)?88BMO795_PSBN!QI:ULX,6"+Y0;N5I3&V\\)7("YGL +: MQ2^1T]+N6D6+L ::)W:$P(5GL[9R56(IF/*I^F)=IN?CQE89M3IUJCJLM%,4 M,IF],F;BJ$Z*UZ8].?:"@@Y%9BMA:&V0AK;__V$?-T*H.UV@-)+"8I&WDT1FAGW(3:O-)%YOH M$Q6?$@X:'N8NC.^,@$^Y$YP&W&#(=TF[0Z&Z0JK?@:6.;62K=GX,*V.M3^=V M])U04SR[M)7)'R?P#QUXC6P!6\NS5KC#LO5T5?J@J94KL/2KF*F>X20!;5RP M*ZV#<9 77-WHG%CKZ<[BC(K^3V8EMV=MAW&WO=OL5[,'IPL9P4\[&P81P M&&<[9 .8X39JL-77-E!WYF3-S!V"!I^@RHV(?PG+I.=:>2.AM);?HPMI.MUK MZ\:%=@+:NC:L%P1=5I*;EP&&0O7Q4>?BW+K0=K!\=;@I_MY+?7P#/9]0\5%P M[%,#X^^>E$^Y"15/NBY^>TG%IX0#5G U<+,3$? I=T+U\=/2[G[Z.$KF2ABO M(QW\&YW;4/$#QD<&$& K](.[#GR0*"UR5 M2EPUC\B_/L?ZK"-R1\^P/E4Z(NWM'.N3<<9:C1,=\ %%V[G[-O1YC?7.$ME^N\1V+3OT+,3[.GP*RO) M5 W(4A55N:M61MW7BK%CN^KV])S:>DMM.YH==TQM.E";+(Y&736H.RFUW7H' M^G\$$\_W:6%;?K@7:#]_)72RHT-1QW0R&HQU4=,VA=+.TR_W ,%S\:;,5X)- M.WKA=(Q-.!%+'"F7[;Y\#&.],K.'M5X^EJL>U63R2NA@1RN)77101W6<.&5T M-6VJ+_HZ1Y<,77:T4&Z/+A9V2[YL%]ON%SBV4]17M1.L\REB]7F(X MJY=$D\!N,T5+/9I46A[:M2BK=XJ$9W4>:)A5;HB2VG&'UIXX#ZY,QWW$L#Y- M4\6T("2BX[3=F^(D'[JDIWGT/X01K^&Z229IGZ=NC8K.IHR&*MZO<"D M%F&\!?Q^*8.QMJHKBWT"]]NW<'[E6!#)\:A*]UR**^^)T]O%YP8 M:^;J%/ ^A^H[!M0,XEL( WMS*?7RFOT)@[MT>XDV&QAJ5VBC8WNM>MWO^='F M6+WVP%CTN1H37UVD^N1=B:_"$&WM#?E$DD/-T!'UA7C;@JL]"Z>LWA=.&0<73GVQEW@ CX$+ MGT0I-,6+IGC1U%VA]-T53?T2!FF,15-1:ON\4(J7;ASJ\D+] MDB(3.33E0I<&8T.TC*,SAZ\H>LPIC%/8O@ZI#BA,'HQ'HFQU->&>Q\L[L,E? M2.#B7*TTX4GVT/C MV_"D)2_%X1"B9AWMU.]+K+SO_/)==8Q!L[W"2U=:*.M/.(&B!.JA9("]B$7I M^/G7O JJCZBTGU;:$2IAO;ZHF$>/6>Y9A51O.6JN@<["F,Z?R0=R<@WT0 WT M/Q@@GS(X'DH'F/,C:NK1A:5<0>TC&NU64#>A41U3C,'84KL:2\\UT%T:*&O, M'Y$I[*&(I2^Y%GJ(%MHTE/TKA6PQFGT+XIN#L69UU=>'ZYR]0IP=.N=QB(-C M6XW>&"OWHF%BKE'J4R434XD643@EU%2P?3H6FVN<1QCR7RK0_$"VZ0LCK*S7 M-LT;X7KE52/+?J9Z"V3!.<=F5ST8N'*Y)ZM,[!_5-$VN7!["&;_9/TB>)GV@ M%3Y2J&-3ZXTWBBN99^2672 0#1#)-]?PJ;<<]/?_1Y7+)_(\]\!,MYT_4B_V M*";,0M_%_:'F^>*A].,:9UL?YW]D,/R2@[!N;K4D$.R&+8ZDWOBON#YZ)C]G M]ZB$%>OB2.Z-R_S6M=7W3U^^< _H<4KJ^_G"#Y>$?,5I>"O%9UN,,NS5K'>5 M(+T74K9V^>MJWYT,0E)YBST!:*3)YEM:+;#Z<_\> M5*92]*":164WA&?R,(F(_?W!GB8D>F/[K_8R'OQM975S+WBH@J+#7?2U'9;9 MNAW6KV22;&MW92CK[:Y&FD0,U;(T,K$UR7(FKN:XQ)(,4]$553?6>SOA&\[8 MWVKW\E:W8^K$GKA3=^H035,<8MH*45W5&#G6R-'LR14TI\+.19\#UFU*,5BW M*9%VHWH7SF$I2X&V" $]WPN24+"%#UX4)\+CG 3N')-Q?\)K__?_,A5%>KOV M'?U4?ONS #=6GH@?R\;;F%T(3\:@X5<2)[1?->N1*SP^1X30%[CT8SO&+EF/ MB\CS!<5B_:^$G^!3.WO(9$G?L;8$MI5L>?G[UE^1KU,47KUD)CS]\Q<1UXK8 M9@N_V,%WD2[QG1W8K@>G\W&^@._ !,+O<%E8>4,BAPR%;_4EL) GOA<;<[\# M]CBAC_PT?!PB9/X=>@%NSQ8".$T?EQB) &T'>%2,^2CP2'N.?>?R/F%?R4OH MOV NWP?;H?Y_"@F73.%H 1+$#U]_!E2=S[V$K@!@\Y=VHY?,JLC^^.G#.NG_ M!F_Z/&6 S!?Q,5ORKX3]^R&,O@"<0O<3V5.4CTK6H6(KF.$FZQYHP,=-X+' MLMFQ(FC@%6F$ $&LR>&UZ=P1^BL8-1+Q(%Z)[U-\H[Y$9V8'ST!J+C"Z-(YS M^+*CWO1D>GY^&H/,Q$7DST /-N"K_1&%RY>Z0@G(@K @;,U30END\2; M&\!E#=M0-Z&2G*DC#ZA4,X&V@QD]R.8%N!$5KY0:1X6N=IH5M&HYM0H^61N: M.@*G3H9OA-.N>KM79ANF9SPH;LL'K /XP._V#V^>SG\)HXCB[CM[ =\DR]8\ M0!N,1[MY '+/9]CH,U)\R?1BRFYCXJ01G7F;GY4? HB%GS*14#_#4A@ X;[. M/&>&E!@18 OPHQ7T9&G%\-%KP .*_D:B.6HYJ\"9>C^(^_ GB<("+E()%WTP M#L(:5(0P38"_!(BIPB0'?IQ)SI5VDL-=?"/3YY%1<$YR>DZ"2"#\!HAY40;R M*"2X#B00Q)AVG$*6M^/ZER@$F]J-/T3A_&,KI+_!$[*L.#%[%!I-*Z_6V:N'PD;:Y*1W M+#ELZ1BV?T@2E5_97A M0%FA )8'"+BX:D^)0IQ._DTOM1N'<7H*))\ # M --MX,U+P'^RL#WFJ(C(0RXXAL*7@C 6]I+13AC0QQ2;\ M;D= EUG[A= M\9 ,A<\XTS-#;VR"QWX55YY1XC+21A F2!\K=(#@$;Q,K0.XQH#5])%H@^&C MR \PQ')5J&%]!9E2=MORW)1=2#XE$;SF@Q?@\M[AZ@YP29GR8"P--U4NU\5' MRTVHY]F$@IO8A6.H'6=^*"2P@O^1'PL2Q,"ED? R]Q@+U8&\B4G"OFBY<>T\ M&U=QXYLB^YLVSO:8[2WC[*A9(118436&_*B#>F+[%/GC&8&+#R&)=;_Q(:2@ MGP>8&@)S4Y3U:%(8G6<3>N](P3C/QD>';/P(4NA ?[Q61;0I'@0V& :T2DO, M"5\(G"BUZNR$27B!V$ X4P]/+]<;!<*T?&09[:SR\D"A",^8)@UU_Q^MQO^_3YP]?"F;/PL8.^ MP#R5R'4V4AT0QX1$=<+;%>Y:5?]^ 74S?@).8+N?@W]F^\'ER06U8=):3FY@ M=ZK#AB*[OZ+"VGJINSSR1RW5Q*7J34M=(/$'L"AX^Z+$0^KH6BQ\SV%GBN<7 MX7<1 ?0!J\>'?R/[F1ZW%PZ%1XJU?4 UP*#C,4>13GD.VGJIZBF7JFQD&_O1XHI(3FC*]CHQ?IR6I.#% M GX+U\14#@7MP:%M $?=@,XI?B-(LAAB(V!0DV_"--A*A;3CF>W[:*BZR""H M:WZRQ9'7=D^='+'6N)/MJ05X4 W^7M_[(_5U%["06-JRSFJ$R)>0@]JL?$)_^!TYPER3SJ#=F M&?X]7RS+[,/AET I("*+/;6)EMS:Z6^5/\@30.)49E? 5D7VNY9K16I;ZRY?Z=;ODKD[59 MK,*IEJ97Y1E8IG*3@@EG;3,SS68"HP$JN1O3 2N-Q(N0B:<:D.K08:D5Y,4+ MP?9:@M7VEN+,3QX>9D6/^2G/9[59M+L,1Y?BBV9>P#,QHQ8+$NETYJIZ9%/( M1J$/MQ>Y<-3H8_*82=UM(OGG GW$??"G6#]@,6'#?=F6?3O&7.8E+IOZ=O X M A>,UCFL<"8>((W;(\EO^>HJ"-):4)M[I>:&N+&(M++XF5O3548O<)6LK! 4Q9:8&3O,]A,SV^8(RVV3_VL+)F4 M^(I[7;?6RJ0%R]K@4<+AQ]+;G.I7($RS(#!G.MH.7P059/.5;402]6&489=%_)4X!K MA"F(%2:'IL!+&G2-7)2)+;59/*:BV_JO,E*8.QT91B6OO@YU6AEQ_:ZEG& E.EZSDN M3V219!.\"Y1";0J$#QRQOV0I+BV/3*WEL70.'W5#*MU>X,B@L3*\O(#(EK 7 MS<>C4:^[9UO;R[WI'C4H 8NY(":)<*MJ8\Y;M@L/E?6,2LAPN;-Y_ $EK^%:7.T73WK XL+ M>IV%\$L8T5@\H(=8*'-1J=(BXYL#!%@F++)#I[3P74*+E*E=E]$:;JN%DXV% MQA$0("!HI)O6#>*>*LKGS@3,EO7;!^)Q_PNZ>U2;W5@5? -5OCJK\F7YDUCF M6);Y?OCUXSNTM@!2U7_)$"6M,SU?]OSQ5NPUV!/)2%0;F'' M,0B1W%GW],]?"H=?06K45F,D3LDB6TA6;XS410,$R'58M@F8;1Z\@QGQ3;[$ M#:DGI1E('7U92FY9Q9D]#5E:O"$5L?0 @G@F JV-5^#W=$XY*6X1#M>;@FH( MG.:1.1V0:WR!53CH"WB U0;H=(D*IID]^ZL7?V=V2YG]X07,_H:_6LFU0\78 MR;!O_W(,VG0 @P4/M.*(5?EW5-6_?_N")V=&W-3/RI!*92BN=3(82=IZ9X*K M(/EO*SX.VDP$; W$8WA&3!TC[ 1<3%8,*S[_!NE%B7A=:5/ @D>1'J:P3#?^ M>7-%<@<([-!6!'!;MI-<5-$V+%3"+V+R)O_EK>O%"]]>OO$""AEZT]O5 D=] M4>_!@N]C7Y>2!4QE*EVR_F[9F[.OA_2KM9XR[#LL7Y7EC5]+PT._,PSEH#NW M+58VANJ!C[W08M6]'KNC,]_.KHY'7=K0V8JA\3K>S3W7][:Q5T2DH=VC.N@)]PEM]UA7\;\6I<9+C)'3SCCUWGB"D[J5AE#=)?#D#DPH.(4L0>T4 M-E2;03U'*7>]HYX.F6S[-/4*.5G4DM",:U%K..+U1[\^!O%D"1!/$W7S6A#O M7O3IO.P_:ZR" O;-X%"+3CW MH2B$!;VB;/;$9+L#5;S,,,BJ,"\8U3C7B)QK=,">?$K.M:B/+>38IS!P#N1# MZF!LF**L=S64]-Q3%DS,FX2UWB"#+6P!Z41=6ZUFEU#>K(]GE79TX* M_+VPYSY/JT?V#==83Q'$UGM7F"+X^Q:K=24GOB$C4*0)^T5"(:W49>F&\2(YLE]''77D']LN>V7@G]>5>G]E_(H6[9)1?2=[L M^_.T:/W\E6#!$3"CS],/M'KMOXD=M9;I(SAT46ZHUCU,I',W[KYTIG$/[770 MVPU;TY8) M1JFH=Y;SQP78OK0UX@+LJFAK%A'2FKJLP7BDBZ9QM'[(15?+J5Q9XPDNP"Y M9'0Z6)W EK2QV 9B:IBD5=*1(K$!=;+RELNILQ(2]DX[A:#:=1^/WIP<-K?. MA4Y1(Z/(796E=7J6)XSAM.QYLZ-% &W/8BB&+NGJU+5,35,=S90,RYI*BFJY MIJ48D__!03\7;8RQJ>:8ML&@_46LH2"TBU/]ZL4X0C:-L+UY.,=A1!2@7PGM M,D<+ IYF=D1^P;$7V:"ZALX6.&XA.Q#B/B+F2I+CNH:C3 U#TB1'FFC6:*2[ M*G%DQ3"MZ7J8ZRF!Y\U"'U K_C_"^S]2;,IO#%QYXYIX/=(7'1]_.%'RX)>2+1B^>0$LFJ*W_T I4!5(K^#VRXC%,]NVQ"6&V0UI;!6=6>1=-\B$/6CB4+ MK#9%4J\F)*HK0\G2N@]>PHWZYJ\/C[2J!\9OMRW6&NH'@N#\:P7 ZJ/1M82P ML=?.?I ]MB.,M4][DZV&P8XDAPOT/J%&=-Y4=K5?Z5JGO"/ZPMPBX)Z\'WN# M;4_$ZX>921^X5S\WEFZ_DO&SCY6_OSFRNVW0>:S+9@S8-T]CC_WNT5'IEL"F M[ &V.P4-QZ@.,.I,P0F W&6,#S2ET%3(I[*U)AVZ,-GI7773+4YTO26Z':4@)R(Z M'8E.TD>)[I:)3K\(T1E(=)*J70/1G2G! MYV+X\I7$A,[UP$$!+EBD?KC 8-9&1\;)LDJOA&1&%R$9$]N06*.CY=11.:0' MR**+YRI?"589%\$J"QEQ!\W).%;U$ZO,2V"5*F&IEG'A4BV.52?#*NLB6"4/ MQIJHC8Y6&KO"JEN/4CS! ; 9<',[^DYP6-I!.N%111#701&:=!&*4-!A:#9T M-SQG.43W_@F.51E6R=U@51UQU,'8LKH*[G"TZ1G:7"1DJ&IHH&H29T8WBE47 MB8FI-"9F:+WA5;?N#?P[">BX;53[;'?N!5Y,Y^&^$.X/W$ 8%XE;J2/L;*V9 M5E^L(6YC=XM5%PG,J,9@/!*!ZW*LNDVLNDCL0C5!B$NBHAS=\Y2C53_1ZB+! M"]4"M%)$XWA#MF<>088=ZL4K278WA8!W;B^C/#2U^5PM'ZXN,^7D_1ZN@N-< M1.76),9O]&MMW7VQ3#).S9R:MU#S14P=309JED6E818KIV9.S9R:#[8&+D+- MRF"LJ*)E=5P\P:F94_-=4_-%'$::"M0LBY)V YIV]]W5VC2+.D.;-G/0YF7G M*RTOV[3)4NL^;1\#)YR3;_:/LF%;O?451GY6F[!-%7NBNY8S)3H@KZ/9(\!6 M6;8-2W=4G=CKK;+8:P1X#WI*#FZ]MN4@&SNM[5SF=?3P^C8CM.^:'2R%B#A( MQ=BJBX(TL7\4K;S"J?"7P[T+^D;U'4GFTP5D7A!' PW^TOZ M5^ICWB$V8 /T E;.OJ3'&X'^8\0$:_I<]'DKX(--2', &0B@>ASMY[]2.+1=LWR6-9NXYH9!MW]=/QAT M]8*\=X4D[(+@]//@K(7;VZ12'$QPH[,L7I?V67Q+@E/.0W#Z.9!7EST&<"%X2 UK!6RCOA(?:<4P2EF1/NXA6V>CP5!UDK^S8J6Y'.]%N!I[OV1// M9P,Q630R9"U;"6QJ3KNT3M,$M'@&8(H_M%MK0N:+,++AC-GQ$S@N> 1)7@EA M3YAZ 9RA1X.=69]7?(7'7HR/8W_!PS8LZ!DPE3UK$84O7DQ[P\+E) "TR?;B MVZ]#X7<[L)_9&R+RXI'7Y@T#VN%O<8S/]*)\9Q&!@_R3H=YD25O4>F#7TBF@ MOB_8+[;GTY:S\&@7]RD*8!#/A$48>Y28<-T!>:;9?B*^Q24X5!3.1GB=$7A7 M)-B-Z V[#PA!&D,RQ)?!/S%J!=D$]YPV&G8C"FE,ER@@>2L@RT+8B^]]![X' M]P#B!6%"OY+?"G2LJ1VY0P'Q@P&!@BO?+#S.!J)_%D*Z7#AYV$'\1IAY,1 R M6N@"6'-P&UR'BR6.S5IQE=A!0<24&I$M.F4L'"\K68*#+>31X4#!1O^"Y[W" MXH0%[9>,KP@0#Y]#W-\B2I&DZ&=3 AB#KT$P+'P["/ *FFA)G@%CAL(C8%$F MC=DBHZ'0 \G_\X$1H'L.1$ K>-1QR5]K$G;\WAG,N:'-[QE M:PR#-Q%VA8?%EBV<_[IJFF<.+:F\Q9[$H9\FFV]IY3VH_MS?)63)A4MH%N7O M70!G>YC B7]_H#-YWMC^J[V,!W];61TPFX32$V)LWLG&JE".S$:3MUEN\[JP$&%M;8*] $WJ!U7L,AVH-)>$ M*6)MMH**E@[B*$K8?@*;"GNFE,2D"O2FC32,6*\L(*;2M7QI]9TO<&R9/@'W M A"H%3$4WJWM/9\T@,H+W>B,^'3J .@R9)F=8PD&D+8)'>(^!WE*Y3/\75D! MTZC""2 HA6+^ $ D![6+WYOPHE@#W6#E\]9O\X)%"I"\3^M%DM>LEQ2U'9L9 MI@\ T*@*NQG\C8$,N5IT+]W>!!BU-J MP*-:51&>F3Z235X*J,<$M!8J_YA/;L6'A61&]3;@PZ@X^A3+@/[84<*UC@_O M!X#AI7/*B(D-WT2$NK'0B4,].\.6YEHYA*LPW![I/A\#][=RE[]GZM7GX&N^ MC5]P%]\0[1K,NUKV@4$<79_J(TFQ1AJ<@4FFIJ(JEB3)4U,UI77S#@^$S:?" MO5%]$$$]1V/C3U)U.S48*ME);= );:K\USWNOX)FC^$6094SKSOUZ0!G=#)= MOE$[JOG6W^RT.UL:ESMA=X5#NW3YT$%/9Y]8I0XMZ12CP$XQLSRC M*VSD:[S!-9ZIB5AU^NI%:'$]S'42?YX^-/4]5M.058$']J .Y093'/-=\ F@ MY\D_KV43=-A ILV![UUI=TGNNW^Q7=,.=]9577)K[3KB[&B\CI3Q&+CXS_N2 M/AKR.MJ6SNGZ8&Q*HJE=MDUV<5"<6CBU[*:6'0WE3T"K_ \*SRW_^<2KI\PPKJZA B3,'!K;4"[$-O%,T[6??=Z M!-VND1]Y;=.',,*Q3D\%@_R53)+RK];VDT6;Z&GZ#=I/'+U*]-HU^^,@]-JJ M1HVD/JI1'+4Z1ZU=K7Q/Q+E&,N=<]X!>NWK+GH!S*7WD7#=E &Y2.>=S$M'D MY(6](-%)3;^330.['M+:U1KR5)P;FT.:HJP>/?KHJ)E@AW%NCEY[H]>NF2(G MX-Q:9YR;HU:?46O75/13<2Z=1<=^#F_,?P:2@\A["B M ,L0'^)%&,0AUL/1?.!%Y,75< 1W@YZ4\D:[QK"?BK$;@[&LB:9Q]"P1[DSH M,WKM&FUQ L;>RV@R1ZW.4>M" 9R1Q3G7/:#7^0,X1B\#.'?@!J4JZ;>(]F58 MKC?SXC[1T]+9A:)9ACP8J[*H<\_";:/72:)9>Z"7PM'K'M#K)!&=[5J"VD?' M%4>MSE'K_-$K'O5DF@.6HXY$298Z M,@+W.\$K\CS<+TJ>)$RV!TJ.NE)F.4K>&$KNJJP\&4H:@[&NB9JQ:1HD1\F[ M1Z*5GM P=0C\#<:?!I? M8OKK/BUI9?V8EK3%_+?S(B^=X_21S8F,V03/^)6013Z:4FP<6,F&>*Y\,P6$ MR<:DS>P7'*KU0N*$37(JQYUZ@4"SV?Y>%%@(C\\D<);91-)ZJMOZ9U_)(HV< M&8 .[HP(FQ4E;GKJAJO9X-.5?C:5I=LX91R];-F4(K@/]YK,V-0^'-,^C<(Y MG5\4 O)Z 4Y/)S MB-8!41LMR&<1-<*)SR+BLXCX+**SF/E\%A%?8]_7R&<1\5E$K6RV^M%;48%YA%9.I] M["S!*853RE9*N< L(K.[MH"\!PN?1<17>(,KO(."=,;JV$\^E^BL0N]";>U, M VRID2BI1H_D'D>OSM'K_&WM3-Z0\SY0ZT*=W$R+$/./JB? M?$;1.C5B]1ZT(-VRR5#_.R^N?W3>'YS;?OC1G7JB[G(5CYQ314+OJ+L=="KU$KY-TBML# MO48X!O4X2RMFN,1A]]%AQU.H<=3J'+7. M'M$QI%Y&=.[ +\KG%/6/_G;5JIY,<5 '8],01ZI^%2,/.$KVIR#T9"B)]:"Z M*%M\* Q'R795ER=#27TP'H%]I1T]N\]+W=A0 M]XF_D.AI9D?D&US[BQ\ZWTM.*3,&#; F[B/R5LF<:!/7513+=#7+T2>2,56D MB6FZUM1U=',@$."W"P1.E *%YN\0X"4"?4O.P1#M8 M^)A8@.]('EVN4B\WL9$T*V M%7L__J/02' ,CTMMJZX3WNG2SMN^D/C(_U_,IC X' M,[XH!H(4['C?ETZ..=E5>()P(3&._H!CK@!V :P$L,WV_27;(LCB?#VO8>J[ MC-5/" D 9HGW4%SD34%*47GH"G3*$"D6#K@^;.+D1Q/P#DZ041_>T*!A%,/J MD#0K=V5:G%3>8D] 9X/3WGA+*U95_3F+\D)B"MOS_8TX1$;VS_U5[& M@[^MO&CN!0_5776XH$;FM)O9M!,Y3\Z,N*E//D_7A0]E6H^!^RNCJV^(R0T" M25D7,%?!^;\A,5"NRF +-,Y(&=E.SDG>?WE"MF CI?I^^'H$%WM3(XGQ%ZNM](O3:/E:6AIAA7,E7P9(L]R1Q,:6B9ZI4LUAI*VGYK/79>HW7HR,"Y MY[K^9M;&!G:=W=)@6;!5HVZ5 ^T]:^8N ?>TB7$W@.UN!E"* OGA$'2),043 MQ5=%IYVCRV2O*94W,_H.I3B?&'@(V/@ 3XY1I\2H.\C'^Y3Y%0Z,?NP\])L. MX.W>?:^#=#^UB=+5JL%C6#[\MF[M T)]#,#N);\!5K4-L\OJ8"P;HC&J5S34 M5(*NSN@ZHNBTN"*V6=7(20M,'8U43 M#:6>.,8)C1/:71!:K1G'20AM!(2FBB/5ZC^AW4'KA'^MIP'L$?Q_J ?(-GHQ MVE5:KF?GW5"I)8/K5FM-6B>T_' >V=E\HDD(GZ=9&):&9N//Y<'L1XI228K& M>=9;6RB-)[=>K3D86ZJH4BE=;^[0?>'H-F2\SD+FNR,O_:+D99UGO=V0ER(! M>4FB(1FB:M;=.IR\.'G5T%6^)'DI\GG6VQ%Y*4!>BFB.3'&DU)TYG+PX>=70 M=71!=%7/L]K.F(%&I9>F6Z(N72MYW5$8DZ:2Y 8FS2C9PZALX0YHS2OZ!JAC M_%5;-]]K!KG5795G(V^U296-7JO&I.8F5J)O+XOL>!D9!VQ:R&@PEH9RW4_6 MJ>/LDGI"=PYJ3N_W0^]ZQ_2^S0O6_3*VT+N)](ZI39S>.;US>F^TVCN@]VUN MN>Z7L9G>50GIO6$\_*W1^QZKX:R LX(]:'#4.0UN\A<&CIZX'%JX]!XN6%SV4WVO<_6/GSARBNUKO6Z5E6]RKK6#\>5 MV;,Z5PSW%V7GFW(#7DE$L%J(U9?3-B+5NMFLA+YL"[#2#< +!&([,]:5)"^ MC\L*^#="K5YV6_G8>2MI+6MHCN1#"FD-;6B>J)!VSQ+*MH6TASUUYV)'^SZV M0>/(CQ'8!+FV*\]2P=J_VIU'RCYJ!9;7?QZW66?%R]-.5O#8/Y;4&;'<0J3J MB:4]+E!+W-SI?H\Y:T>E4??.;&N;<6&:6\/"1RKKC[0,O6VP6-4&8QT[/8OZ MJ&YR'=5ELN\Y_QQQ]T9(JP_&ABB-3!%DS%4C;O]$V@F%W_55!7Q]^L=A M,N_VQMQO8 ^6U$/V,!J,,;U0%BWI:+G6C+37DC9X!PBX/9GU,@AH#,8C<332 MQ5%GLPZY#+I3 ^S]TYB,>IJ&-:5&D]W@'UJ#['/ M&HP53=3,KL:_<.ES0@N(0M/HMQ1B\RY7NVFOY*V3/U+O!= PV#(/<_\ZE^Z' M\%P]G^D?E]&DP5C61$E1144[V@_3(0)H+&YQ^9 /0;N.PI4 MG,V$,]"+H6?U1#)-69\7HT\!7).I::B2J\GJU+2FNNXJBCG19'VJ6^N)9Y47 MTW2ME5>?9GA/X^B)G>N^U''3!S9UO&Y&@-_(,VAW7Z(0M'WD*G$W,.MY>J B M96,O\I2\N;W$03/AG @+.TJ6.*7FQ8Z\,(T%GX*(L?I8<$'B!,_9E#" F!TM M :73*"9T;D8:PWOB>"C\2J:$-0N*4V(OV<0RV+@W7X0QCBC# M+%IO"FP[2.!9( $" 3 .=FH_TREG] XR7_CADI!8%+R$+CTB#D&]/ VF]DL8 MT0S 141\;\X6&$:"ATDBWER(4I\N(MN'#^+SF>(UFY\&^XH(7=.$"$$HV#%0 MLATX)!NE5CY_2@>DA6F"4(N%5\_W\9YPDM@ GDEE76C]1-.81%P & $16P@DDM/7K"? 0YQ4H&PX/BV-X^QS!>N MA+]M'W&+X56( XJF>";LH.'(V&)?O-"O7M.T]'RI'](([YF'$0&H^![%F&)" MGI L%Z@1^,M\O2MIJ;!TI,DY(. RNSFN[,*>>#[5M7"04AI%;) 2<,: ,+7N MU4MF^1;ISA"_$%YT/!'=0+Y#^MYM6V$'GLR\R&4$"7NCP_F _G&A^*]8F[5% MYSYYP4OHO[#5H:*0)@2G<.&$*GH\#&MV8D.YCG(5'I(<*AWX\>O, [IF([[B MU$_8&T&I!!R&!U4 -A2JK(;\6,"[:$8P3K5:+E@^<;%4I.=<1N)Z@0O%))]9 M-4T3$*Q#X1>*0ND"P)[E"2-LJ4Z[3FX %3C+EYR \4#RM2U%G(L%UXCT+72L M&4*9<:R,?3'V5^%?(C(%0F>:L>_R,P>(?@_"UZ"2+[UR 8,8$HWO?2<^Q;@) M*9XF(A\(PD3 H9!A $QFN7IA 5M$@ 9^@AP)] !<;38;2\S.AD(8#Y81DHC4 M1:=B3G&2$8#+_DZ1-4!XLV&8H'>@,NG%,YS=YC@18 >;>01?>'.*3=4SWC48 M\ARJIM5_55-KK6K^!N*4D,_L\(+GWP Y2-R@6JKU89#V5)=L8L)_FJ(ZIC0E MECX9.9)K&E/57E MI$WD;N4(V!FQW3]28-QTIF$@?/'M(!0%0![@V@O0V5+4LY#FM^.DL@].?@.Y M^WF*]@@J,BL>!H"+\P84KE?0&(%7ESBK#<:R]+ D=K2.=FQ3I?#.@,!8:%(' MF+T #OV#\B7@EYL]+G],DW5_B](\T]KVOS?N\S,]FB<\F=9N%!WVJ^@B8%/- MAR+$>%(@X0A)*+>N8@!5+5!/AGU0 0"P9N(,I*E'*W("X3%]!K065)E6\Y@B MNXLJZC2'%0\:=DV8EIL!F#)TC^H!&X&6:[&V_S_XXGH<:*7QQ<=/'W:!,._] M\U@\&)$GKN,,@+3 F3HT1X-Q\AK6(5FNEP**"K_M/!=WL'W)JTO=#[N-P7B* M5@GB=XVO9C5/QX!=OPS8S<$85,"=8-\#ZGH'4$?@EFNSD*'40$T/8"A\)0%Y M19N-I72SJC54N-8GHW[]_ ^JE3$MF1%*H3.NS$U=U6Q1B2:,NA84+' IU7== M:HD _>';@%&]>"X;.6D7MBKJL$P4(DF617 >%O$!AW;9JHQXB[O1 M3/<6[,$XV3&K6]75;:@+ZBFN8J@;0TN218JN*-9$DW9D0UU1&TW85\)<1$)_7 MF#&*W@#9/DA[]*2ZP(_KPY>W[N)JYC)KVE"WM&L9H"P/37GONN\6WYUD@#)? M[ D7J^RWH!--W:4\X,R!R#U&[_Z\YDW=G IPE^.:^9SK_LRYWJ.N_TY; /#. M"7Q4-,>H'H#MLJ.B3ZAB;%4H-AA#>PM(/DV03Q/X:= M#>,"]=%@;'16SG,E73HX+7%:VCIJ^D!:,C@M<5JZBY;:S;C5S<%8 M%O7.:J YJ7%2Z\FVCYHG?0I2LZZ+U,[=/.I2]N?3+(R2!YH%L1J-*S//\Z/I M='7ZT-3W6.#;/$?Z#3_"_')K<2\2#=>KI7[2C;0.36S)TM^W] M9MA&JT@'8QOM;-P1%DJ)DER?:WVTC7O!9D*@T.FZC?W2!&DD9C5"D]5#Q[0%&"V JD=PXM6BT?7^+UWG[NX[-IJ_ ML-L7'MM6,L,U+!IO()"BZNVOJ^426V_VLMX\+>5%\V]X*&ZJPX7U-@49X\F-XWW[2SH/(>CKKD5 MTE.Z6/BT.M_VA7?8A^J#'[X*'\L.7C%H9)VDY.^P0L*M MBU6'@)-=EOSQ J[C"K@NKV =6C+Y+N]@5^W])QQ82'E+!2^\3HC7">UMPE(J M6MAP:-CG8KV?3:7%X_&QM"M$EDV^CE-YUK[82]JKMK7M3Q..S8;F_/OP@H/G M(/%#[\+9<_"AT]17, *V'_H&&ZZ;_JQ']S+]+6^L]KN=X#2+Y8:6-8;4K@5- M3YJ6?2NZ%F/_WFQ<1Z4=;Q.GI3V";>SHZ6-_WC8M:SKK^79VN^J(WC>F-+3V M-"K:?*<,-=7LW@+2AK*QG[EV(@V^%\K[!C6]$R=73\5*L^*YTN+MU!IHSB76 MJ3%SBQ:!^4..G\QKN80-6@N6QHA[R7",\5F:_T M%%UL-OO!0[7EOVF7UG;:C2%3[<8:W4(XZY"RGAX2JW805?+\XS/2WJ\I^01/ M_/9*_!?R.^6JK2E/&8Q5T52/3M7H=Q)S#^E+O[34X_2U!WVA-/OV&K8F*Y62 ME=6GP=CW(;9&7&Q="UEA:\?6A*4A85FC38V%W*]VO@07C<;XKYM2^VGQ(<@TO'KUZGY+\8$?YT+BK\ M1Y"?$''?_W#@TL]P75 E^GD?S'D-RUB_WUB7X3V\?!JA>4 M^UFBQ'I)!B\//!(RMVZK-.>3%=RJ-5?"A#)#M+INIGC4(1YES1Q1NM0J#:[% MF')9&53NNN L/8 N(\X*37^%<2B'\9IU)"Z M9TKKT^94VY5'BDSDJ6YI$W=BZY(Z457%'=FN.=6<]52__,6T])"5+)8+.&9F M^?;,QGI5U>Z%KXTHGZBF8IBF,7(<3;(G$]-4)>(8(W5"7,6Q^Y_%2/6K%?A[ M!>39E-P86!.9X^#;4)C9+X1-JG;)%,=5HYR=$IK1B,-O[7D()/LG7#Q)$_II M1%X\\HH#50. M.\OV2#S^<+V(CK -9QFNG&(\[\)?380?1)&-(_2%A: S0&= MBUVY"Q^=J=9#X3$&XSZBCZH,C?W?_\M49.-M#$N)8<C?U="O66S\1NH=?B4-P\G8^FOV8 :%M M\GM;L?8G9T;8L85D^QNLK<;D-Z1FFVHM-?O =W\LV$:K]VO7EAI.F2HS M1DIN&HM"0!)Q95QIQD&\4.V'.^!4EANOJT)(V?]VSH:CJ4)$.&[)Y M@<4J0]!JKFBQ5J=S1KMHRB#K-UB@_%AG4.7*EP3@H^.D\]2W44MX9#;5:N,,#LI]0?F)),(6?#QW'?@%')%,XW_P M4>5^<]*,KH[JA8]Y/E_CME9/9QQ,F&]:86+U8*@:GF#NGF',1#%@ZK8G#&(QE4U35 M&\Q3[C.V[Z^I_DI>B!\NB"M\(\XL@.4]+WE5SFE)T#RS9H?)@H9H2$=K=AT6 MXG"TZEX7.ARONM*%K,'8 !.B7OF_OR[$<>PV6=1Z>E>"I0_&EF@T M-"=O[4K@F-ESS#P/8A[B@!@-QJHER@T.K7XRR3MP3OR+3&*L"W-#;!),CY_[ M'BY(<3MJ;M[_P&&0 )VR?*I.9MA@I$_=8CD.[>4E-!59>GU#-*-WM& MZ7=@^*_7"9[0TM]3_=G=SZ&]4MLWJ)^N8U8T>;KIJ>X.O\2["_KSW1J_\'S==)*U(TEF3 M,4U)X;TW.)%JJI\MX;YR=!^N$&U:Z@0G2'6L8Y(U&%O& M3?D_;AN'SH5"C:TW3%D:C$>ZVB/& =YZH]]DII[7)R#+O/7&?2%C*[WA M<&SLR). $X9'HJH?T]"+8^9U8.9Y$/, _X.L I-41+WK6>*\]09OO7$K%'=\ M0;XI:STKR.J"/*,*:0S C\/R*$[BCV?@AS6/8L%@B@EBO\9QH0 M095HTP=5A).-%P0>]4+\I=@>!OI982#C.6Z:*7KP.8[.N@<,B>,/;11A[^*8W$2W&?2%EHZ"_KC9%R9B^ M5-YB3X#!I\GF6UJQW.K/651V\'@F#Y.(V-\?[&E"HC>V_VHOX\'?5EXT]X*' MZJXZ7-#:B5#L\)2):BJ&:1HCQ]$D>S(Q354BCC%2)\15'+O0##)!5.='JYC[ MY,R(F_HDG&[1\3^D21J1*I*_9TS_&TK$;_#X7_S0^5XB,"@"!-!Z@1N/TLT] M;OHEUKX!-4U#WP]?L6E$UAYK%K[&E,X(+'5.6W/8 1Q)F;*S(@7#*;TX]\FR M]@L-TC"GW@!V+DSA(F%)["BF= R? ]HAS@FKW6?>[*,J%'V#KJ:_EZD/-<4X M1;\HU5"[Z!?5N0U/GF5WH" M0)"?@>VB_/]O(/ZV-I:B@;HGJIV96#S585\:TC:&:>X^6MDIF7R"YWY[)?X+ M^9TRJ=84HJ-3T3 WJ=(\MGDJ"M$/HA N2-I2",J-;Z]A:\(8=4087'2T)(P1 M%QWG(PSTC+0F#1J(TO5-;C0N,TY%&@:7&6,-'>D*VC*8,+C5:9 M8H4WB(N.EO1A^]^WT :2@[.6MO"(<#Y<=F 021&UT:;X0P^%QZX$A'WCKO*M M9AET 8!;)[33%/JHTH$S=CLXLA-G"NP3:EL9 + AL'8C43=\!@UO&8JA2[HZ M=2U3TU1',R7#LJ:2HEJN:2G&Y']D3%;O7ZSN] []6IMS!9?],2%S01D*PN]V M #"8 \K0"A#C;2S\ZL5.&L=YO/LQL/UE[-')#D"G=N!XMB^\"P.7GBZ]YBN) M4S^AEWQ>D(CU2&XW5:;G>2WT@7M-?V@(";JK$+4K$ 5]6I@64'56H!J54 T+ MJ&)D,?5=88*9,S:&"/&N?Z4=,4:,01-O5?J1T!*?E+ MP(H%:$B8U?,!;A1DZ>&_Z(/A2EQA_GR WG/,%HZ1S2?BI!$ (5O%^Q_.# 0" M 8R;SST&Q)\05Q7I[=/[=_0W^>W/8K8D&H&%I]CP:[+WYND=CA/. 7=HYW\& MA3S8.J6Q%AIIS3(D:B-.1.%UYCDSP::0R("3;?21Q7WKX/A_Q1NV/QI@!%^4 M$'K_CCZ%3"* ]5)0-)9Q,[Q3BJ,<[1^!3V(6<<]4#X9@KQ[-,?LC]8"<1,'V M??AK"@@;.+":'&DC=C9)2!^0H=<[A@]BAF/YQX_^=]C1^J>O9/V3-,X_0!3+ M/@1\R#^ER\!7L@=6.G:*PL? &<)B 1E\^Q5QR@DC6"$E/I9*Y0'JKB!WG$YB MS_7L""DGL;\38"* W8"7H4_.@1KGQX1FV?;.3A%,2!F?@(R![I[MB#(&H#L MIOOP6QA^Q[^?"BYP4Y2SE4X>@V65^\UM=U_6G @AP2T9P&4%=CFFD#+-F.8]"Z06#0!*9F05S= MI$MB)_(63$!G4GV2Q@!\8$D+WV;R/$[@5O(,]#D40$&(R2H4$U+(5>$5C VV M)=Q:QCMLT/T=;P&WK+,:!L/U3^/T^9G$2;S^.2YH_3-Z(B^U!WO 20.W]KHL MI:GVY,2.GDG#"Z/PW["^VN?L)-<_=9H^?&WZ<&[7F#,FG:]_!L=-'#M.JNR8 M*1^Q!P2&DO?' LX8=0LXFG\186+'F"")1[0%&4,FWD%= 6F2K"$R IGA*T6F M##(_+G"0"%-H04TB(,#@7[P4+G1( MB705(DQ@02XL(E]:H5?"9R1S7^7([;*6T25]97H9T'$8X0N%##(4R@_F4[Y$OJPQLB+O\,F4R3KQ ;T]:C47SV&(8ATE&HE_AV(0/[(*<3+,E;-:>1=C%LKJ3#& 4^3:O?',V9.;(>4 ?(S/U=XCQ M!]F\E!RG4!H5KJRSK^#M"K!D;6CJ"(HY^A,0WHBUD;WP7.$Y"E^3V=NV4+\H MB&7ETB"&%6P L9TDU)V)9BJ\Q0'N51KQ29:AB7]-HA#[^>:G07Z @, _LCLR MAX^0LO1CO(3ZZ9"1\-/JZK0P83,[%% *(C!(V-%1U3>8H3\B.Y\)R$"7 [XK MP(,D0%+,!53"$>$9&5"[.5?>@8" I&R?2EC;#=F'G#A.=49X M,&F0G113H] ;!Z]]0-]&.J=,SJ;Z8'X*M@]K'DDF(@@-E M;GYFPRYC4&QC%.,@\I?,)&42GI]$5R<1PR'$TV5^$%6=:TY(+F2\"(R;9W14 M@HD8?&<:&G'Y.71V#@A\ERPP4E+P)2*X=F(++.P=9]8PHP7*M 1D6GDXJ_%<> @_L*X.S"53ZOD32!2A\1]&*XX=@#A(?>!>=AR' MCD?/K0AA>40+Z3I4#F"S]<$I(;E4Z4>H714CX" MK<_BTO-LM1;QH<#F:F!WUFKFOF&.9P<=G#2*#L=,?GC -->-(>9;%6;P9%!& M7N#C.=75/;P#4'0KT H%B'5&P]T-B9Z\5V MG'!]K4,P.\L)P).E8"T%3(UT9@S12]R/PKD7DR+075P]!V&11NQJ%D^B72VJ M*GBZ0/\"S91ZQ;BZO^1'UYVW(!?7B\A[L9UEGMT VK=OO\;8R.<9.RX68AL# MMJZ-F08T[HLAY2AT,!">Z7IIV9D$M'8,=:ZF <)WA%W&:;!;MP_VA$%:(XF7 M)5S24YC;T7?:%(U0=QOA0._.,JKZ.DDU5S3S:Q:)&)A_@9?$0#%.X9B.R L) MTB)K _^B21T8UW?#UP#$5R!64O8H_: W@U$MO2_/ *1)'#&Z.?!C&L_.7\Y/ MO*L3)Y@Q0FV=%;!GN:)E/@S+/\X,'3?+H\%4BJH=!"<]):@S.P8T$\;N-GE,;;.@<^?;2^($S@NVYN7N8LTF0TLKR(3L/07;7D)2DFT(/@9 M=W;&*=73 #P7>CJV MR[49'RN_X,#N4M>;^BG*CFK.U1]%10HKG Q6LJ!74I_SPN1<,Z^FX].[GU,P MN\#"XX?6Y:&]VDOFRLNZN.=V<%X0.*SV M2TIPP/Z%44.?LA=IESXWIQ6TY9@9L4F2Z;/9W]4 M"!*N\,,X;A9VU*L('V'JQ>KU167OI\^_Y96]@F-'T3)+Y^?GVNFY5@XELK%0 M-DZG4\^A847'7M!,IKP^FA$6*V?/?![Y5U3QR%GVXYS5,;_#K,Y$>,RU%>$G MX 2TOS76ZTW"%_(S/\PN#Q,K7-*8%OT& H \HH%\5GV1Q2R7/&.V,Y!G96HL M'QEP/Y[941D4 WC/0UQGZ'QG3-*WG>_,'TP-Y8!2$!#> @0H'(/G8LE>-H\! M)"F0(193>0%H12S7;9I%:+P BT!]]NQ9Z-.$-;R1'VU7"0!P. ]80@],*F)9 M@7'N7J2'.Z-:J>"&3EKZB8M:??CGMEHQ;"U$^SOHW$%6-TFK+UGD<+4 $UN5 M8'(F;67 ZO-9KQ%* 4 :M)HT)2LIYSOJ^&BE+JU!Q:."APGAQ,\M-E0S%BZM M]*"A&11NM,)RX^-0824TQDW;)C!QAU2':6Z5H*>8%ZC2"$\9&L=&$UA=BR6Y M^(@LCD#S4"MNT),@QVUU:C)YIZ:2O(3/+QA_)*^']?#J(]M@L\!8TQ,/:">.%%K%Z(S!?A*\M-F6,3NB7-=& N-"I/4S R M'HJ/JAV- "))]OC<]/CP,2Y,#^ B+-!$,F_?_V_O2YO;1I*T_PJBUSVOO '! M)'C;NQVA]M'CZ<->RSVSWS9 LBAB# (<')(UO_[-HPHH@(=(2B)!LB9BVI(( M%JHJC\K*XTG$-[#+ 4/T38QO46>-N= <2_3A;>R2'=-"\CONGR'=HPAX!!38 M)^V":W.U,V_+.[D+/\M=^ RBC!J( &RPLPS,DAP=X3 "=2:K"6] 2$A=44*& MC9!&(J PE[J5RUKXF? P@W>2X>Q]S.BY%84O!=XKY#5@=,^0.7D1MTPV)$/& MX@" 2#V\"&+#'IV2MC7#^\(EF#IHR'CQ:.IC2 )4)U%PA)_>XMS&0LRE^P8( M@6ES&HR5#!6ETYCJ]?,R/KOD+Y#,@^5(L:QYAULCNA>D;B<14-$0:1-77Z(* M8N'"D([+$*2LV@L@FWT^HZ-L.HNSMBL;X* I$ , M8,^I".96@ 3G$,D'3\37P1C\O &SO6M8\'/CP0LJ7,UA9YCH9"T%F..1+ M*1X.08+ T2@0SB$F70(GBIF?S4IN\I O_ OFA)!"R[D4-4-EXD #;F$RD;/ M%) V9CP9+X^F7'K)I71@ "W#7,*E%8DP2'L$$Y+%>7+@E(Z].UAYB.&A+XE8.S M'81V#N0V0I2U?Y,/+8QNV6Q"*) 1>@1(;\Z%&%^FT26'TZT;9>GE8 ]\+8'U MCK-1BH4YLG!P(N'H//(N^%A2&.9EZ44!@=P:Q_H8*HPUM^$V;(HRCJ3Y=/7V MKZ 5PYMO?_YG75E3,BY\=_Q/#\N!\IE%I+109,D:5;@ZD]C+D%QD MR>4.C0A=Q[G;:CQ&1 PRW7@;:+8J2(,@0-8UK)LAVV#VS?+L?_\5 =V(H7'% MUURL5U[*[[_F:RB1*^=UE!1U+B),71:2XXQKRD?L9QFI8R"(/ Q8P.,AT[1@ M?ICX%1 ^4(AUVCROQ"+,G<\^+([LX4*D0B^ -4W\D M"ZY "R<2(9;KM&"(,-'+K2FZG(!RZQ02#( 3_Q1GQ/(77\+LMC M*/JA;5M\5]9&EF3#L M]>_7-K:$!.GUDREYT[.83AM?.ED]^/"='AZ!X+A[V?@ M[X\%ID)R4.:^!LM*A7H8'NGU91NQLH_!GG:HU+?Z@)32-<<(:9$HW,6=KCK'%3MO,/9)/?A:(IY###G(^ROHI,*EA6X]RCFU+<8CE8XA8O\"X-+#S#G42"@AJH_+><1M M')(G@!!EA'Y*?)<4W4?8'=F>C^7912%/T\A"H$] Z8-7$P+ MYP>/1DK6E,=/'BE?] GO%A:V!DZR9",DH/D[I1RAAYC+S 79@QQ%<&/-@HX;G5L8'>XBE ME8L8?<(YLVJ@8L1IY#EF%45I[M\)[CBXIRQ0XKNF*QM@V[IO?)B(?V7(0F7T M ^)68 Y@6?8GH]L=WT'.4'P+-M361Y4@-^1#E!@WY%Q#8(7"&#M3QPD=+__ M+4'+=2.JJ_"'Y06S*$DQW]K'ZF/>?0Y44 ^&G#T*N/,<[1<# *![,,BB'K," M?T*L5V:37D/1D8^8DH%)3ES$O(MFJ%#20 &NH'M;!JJPJEV,+^F&";(RXKOD M6 22W:C6E_@+##D":L&$*DO&W$MQ$'B)/\MF%!WS4TY70(O]&$;?)R)?.VRZ2&<+^I56>S#SO.\PF(\I]?TRD*1AIU=:[328L'G^Y1$:HK M(E[D@^.\/DS5E0#F(3&&XBT/?@?N'=FM^?3P0ZIO,C/(IOP,9D0Y'G*?5S <.+@0[$7<<] IU)*<,5K2DK1-'*= >J112D:E5.-W M6,7YHMMQ^J#?8)#W8XG1\WTZ:[,-5!QVEM-M6PF"6(5JOI#'Y<.EV,2%;A M;/.H/RC]+*:+#S>K&*+''Z3P3GL;_&G0Z-CEV5[ZE@^][]%O<\EMDB@BU/QA3GKG,1H<7O6CVJJ1HM9U>_I>G6%_E MC6[#<2MO;#G=7=_H5M](62EP*DI+$>P5[BVFAX:5FAO+R#%Y>Q!; /6<=D^Q M-6V9*VD^:#%V(PUEUEZ4"4%*[2"&Z'/KK^7Y6%\$19;?Z5TS3DI[;^Z,HA1> M96IS&T J <=2D/?AK1]'X:RZ5\YA/%(,$_@IM'XG(Z29R^XUV! @&];?,1AZ M3Q>'(OS]]Y_SP/P=&;51HG!%A?46-@@D-_2Q2Q>ZJF82\*-HDO@Y]P30]GPL M6S0XR DJ M>?8LEN;!)6#$I>"R_PE]YXZ[D1" ()CIV+8,TU1RU P+=AD5D8=NZ)#ZR<#7 M.3-->E+PA6!>CGF/,#X,3^#7>!>]5/^(WT>V:S63!F-H['2!><=TMLIM:JF; M6;YS;E??.5J)7**0[_S@QZ 0WU(.39@PY_S%F\W?P(:"S%JR>YR<$'>4HHE( MMJ)>FW+B29ZYH6Z,42UWJ9*,L>#!J(X3E MPGV@&JM*>K,^'<5"Z+1SK*N\$CF0A5YH;N 2 O]?F3_.W5[,\#(S@2>"O:Q@ M_4@\S"B(%48 VRJ4L,461W'5P"\6WK@QI6NK0Y0O*OENX0722Z8V_=?"1.M; M.)AD-C:?91133?)>DDLN@R>265VO'.G2MS<^Y ]RDLMV0]85YZ/(R^*G_(JK MFMH>,(9RKI8%%Y;$W%D*J?+AH_66CB)BTMY2%-^FK1%VCG2&YPA6SV.:U;.L$WR8#R5#RDVVCDOK*[:=Y)$!_. M0M#6(O\T"N%DE;?$(:GEB%)BL>.)3*C-2_"UW,O??\4G5)I@$?-YCVY$N1'5 MW'W-)R(3_374)BS:\>Z\>]6=C;(R]7IB\LQK%:KYOFJ;6B0)>WG\:"$EM9*P M3S4ZF/HV$A*\>)FS)Q]-@1?-O'14P2777/^RM>/(BJ@MG7^KE0*J+%?TK*JJ M09EBCNT*]7L:D(8]_^K(T]:O>ZI6\%C.._I&X_:?EH-I2T6"H7%N@R5UR%OE M?/Y<.)\=:S]*9465SR$U6CD>QP4/1<5($91[.#J!!O2(X=5488ID3[O*S50: M0*E'I6"&9.8\/)"G/:MF3)1/C*W*$ZL,EE-XW% H02?>Y[ %VE,$JLBBF(M. MHKIVR]@#Y\IJ,090%3![C/M4L[!1="^S>1$CPC)>$ :?M(:LK%&^EGQ118Q" M;^E9!%*D&3XNAE6!G?4!%')[,>Y)56&H8,#"?L)MMK+GB:9%%IU&5$*!#N\B MO([.(74@<4LS5:"Y2N-MI./&)+8+'*&O]YRUVGL*5B@#Z;,\\*XQ^^&,==GG M4BT*&1V48"XP58#"K7HYBM8_D.U<@DFZP!R$2#+Q3"6.%9BDQQ-1R] MFA-0]*0&N(W["9=;%PL:B_ M\1E>IR1#F!B%KF%5T 23HQJ[\@PY!2=!.*LTP&P'7QH\2=$+6TZU(H.A9?40'"D]2RTOM-\K9J$OBZ[(V(LEK(W@/ ML.$O,-:8M6<43OR;+!\%)5ZUGJ%L"ZDF\]D4O;M9=2[TVM)U;[2H]I8S';&/ M8& X"FP7N;AK%:.L]J!0*J\.!K7SD.FMT(HT(OV@(T<;9J-0$!W];8[U@>-" MN,FV#(%6(Z=,5?Z,>T]_D6C'P-+H]I4F@44I_7SG[FW*H3L'G? Q(D_:+ MBB0?5/M:),(LNM/679&<95M92'_%95Y,O(%)];+T X,]0TMZK?.8&D/H4A(/3I'I1E772C-#?WL>2:Y,E]*AS=96@4 M+KG0LX?SB^G2/&8EH ^%$NB:2H%8M!K6Y3H_G-TL,[.Y%<,_HWC1^I-PKHLI M:WFW%019NQ'C?/ZR%]&R.$.1O/Q!)38KK^,=065$6&!$B+$VK3H M$NC#LE'#DIM17Y(:&E<19@04 0LI'*D,UV-Q.BF]OP0G4OX:UOM=(F8@'7/2 M+<@531K40B(;<"V\!'MEX!&C'P;5[9P7]?44*TE40;X?/Y19?E3IX]H--WDP ME_SO7NRK.NT$42OXQ@JR%DHFK=(\*>_?DIVCJ%B.G"R3>*1XJ$XFR%X,"T/? MS!*8T;)4SUQNZ/:0ET4Q8K8L-R)&9;EBO4 6'!I1,A2FO,3Y8&P'H,K1IDD6 M&#I$4%U=HNI2.8?%_4B[$YV6E_:A2(KTW55()+.EC6-B' EU15C-%8, HYZ?SOW#!NQ+X<13ER\<'37%P2 MV678\#+$<"X&&_ :B7B>PN1C MFCVR?(X[3%=D!2=>F:6*Y-JDQ 1G,='5)/"R<#0](][]-!IY22G;2RE/1+(4 MB7+_+B0&,UN#[IQ@YT ^_B3![:+7H_2Z*+Y"EBIJX<#09:0!^:I$WFRK> ,>>.J MH-M3"B+WI_(YI, %J5-=OM!IC4Z$%8(VO6R!>)& $QHFHD8MD2F9BH^BN$$0=B/ MP)LGXK7ZX0W,&WV&K_V05DA?>L,NSDO)?!W8CEN$S()C3KZ$WL9[+]C89]19S+W L"@K+VWS^T?JC@J;QN6$W2.6J\_-'!PJ/N_#L^ MK .O()Q(59Q8DE9JS5RD]^L?:["66UD_6%'%3J M^32: V>#XK:H"ZZ%JWVS9F]YHU;N[@&V3X>(>N1ZSVS;W VV[4RWQG#4$W#4 MALIJ6PV^Y_C'@DU/B[T@=Z!,8'JY/VYY8L8ZNS<^P).+P(>CD1"3R3I)/ "S MKF7-U>Z^*IMNL^B&=01+?_&H%>HKHR;)=5I:MVDWNX.__$>SVWCSF%4"!:TM M5[M._AYZ956&#W:OWS0L9UAN;TMK-OMVM]\W/&=X;F]+&S3LSJ!Q M.);;VB256-Q'9))^+,?>5]FC^>K=[5:_5()JQV>7* M2]A)TLBU&PU#HWK3J&WW^X9&]:91R^YL?7-X0AJ=@9?G$R7Y/.HDW=06K1UW M->U6_X &VQ/=$4Z;1KUVQU"HUA1R[6:_9VA4:QHU[6;[@$[?)[J:\E:WZGV@ M?BWA'6]KM4"V$]0>6;7<4.#[^EJAZNS]#+QL3#.C;"*>:\$^T MY0164_1KN%;M#+@V2JOG'XO4\X-=\(GVF#JZ'#J#&7CQOT>XE+?8NH_04%01 M9CBV?B'PJ]^I,NQ\JG755A1X 0EA1<9^PO7<$LX7VP!Y ?PL=TL6ZU(3Z% $ MEU3H20URDW+G>FY)*!#"*!03'S\<1F&68,5MDD:C;Y<,.T( E6$B"]73V+O% M)H7XJM+0C*TAQTP4T("":5C((;57U\\7Q>1?IWZBD X2B3N0%/WG%FKJ97=7 MB7&@M6%3P$.I\+#9ME[@G.\4P18A] -J\1P[ ?ZOFM]PIQ'CA$15&!X+V M$(LB1(,$UE*L0[7LDGY"$Q@Z[,*%EV.5O )KE!7P](&$2F 1K# $]WR$)XH!P;(6\\EI0@R2-CIMUY\ MSP@IP")H)B,2EOXB8C')/HAOR3]Y"\#'")*2^H&F,)><;&J1A9I0P$]*TJ," M2:, HV (&9S(IAJ_Z+'N2_V/8!DD#_*TTH O/O&6%]"B6P,&((!@IX6P@?@P M_-3_<5F[Q$Y;-9WL4&/(QS9_/,^^OSGX T,SC$H @@N"HC?]3$N($07#)V6. MW[!SZ^L2QU4-&NNB!USPTEYON#R)O6)=-'M."]^UJ+=(*5D7 V"WESK:34EI M61MT\(^KC&Q\@!95-;*L"\0,>,F'\F%Y MP*T3#W0*&B_E@6;#<=9O[>'A5@ M^P$%V'M 78.H "[FPG$ 17@>H.D3AS0*2B\2OTU#JO^>CNHOR;S]1.HOT>B MJQW<*5HTK'S/E]MM0)*/4/=ON3U?=*1SK1/U81ME?%F%O\YZ@#!FD[3LQUWA MM,VA+44(=S1!P/%VJ:M*M?F.1)G/O;&ZVU<@FVMN0=C1B1%/W'DL%M'<:_#$:92A3\-(H">,X#?3Z2L^5^VD(; MI5"QZF^Z/TX.K5KV%#H5OY;-X>(\5FJ.,25+W4?* )+27;$2=I\IJ7M?V$'! M+7?*&I.@E'%&"@*3NP24;O::IUGA7;(W0<[N 3#PT_*#;:DQKO-NH+^K;J"' M51;72]J3Y@R[E:I0_F0 M:W>DK$DH(+48CT)[)D4<;]I B3K,8,>E44%9@J#/2FO&%A2J3Z9$:]8V5T)N MJY9I44B-44;806A,4?N$=APF!B]/IM&=[JM#,S/-EZ*KCF4]:O,E4\>,I4[< M!34B[4T>CCVSZ+[,XB1CYZL"1R]:(SV]-C"8LUM,Z#BUZ"\,[DP<>S5&P'MJ MH0?T/6!KRL/J<7U+O-*6[*C.<\OONQAE.(YM32B9!7X(Q(T7V-8T@UFCW4% MO6 M8YG3Z5#.<)" _N$2*S-?63X!;&_.D7^1.R*H!9HWPHY:M&GYPO.6+[9FN,+- M7^!N@E(>:;$C:0J7FO\B\/G-!KORT,&1C."<*$7(5+?V.VY@JD*Q7I)$(V[^ M1?;I4/C<%#4;@K[ [E-XWC'AO/"^?)P2IQ(=[.(]/AS+<1KY%\BT^_U7XL-K M<0.2!.,7"EJ[,DI6+IC55C?N0I\0^Y:OO]R8HY@.=R,/,NSB2\9X>&]=W'A^ M^-(*,!Q+G5*Q+64>4V81OI$69]&?QLB)?@!?55*7KE3JTL(06!.QC> B^K L;_@$Z*,J]MA]#T&["NI *^^5) MN5[6H49 Z-D:ILY0?26 Q3Y4C(0K"8 A(2U,[< MM(AOT=SI@BUK7WD<1U.03T'Y5!//C[F_,(X.5AP8/-+:Q@A)JHP?U&BL=7[_NY=7\4DPFG-%FI]]VB&P"WV4V*_EM)ZJ59 M&L7WQ3.%M&B&D@]6-S66I=\*TP%O+G=L9*-]D:0RS*=:%L&@4F'KK;O4U67) M.#8W>LK))Z4T1?*MD&A<@R@_R.[Q8A)EQSPEH.#,5IV6-U$TQIO-/C+!ZN_* MPC'\\7__X/?<7J?1:4W&@WZ[W1JU^XW>8#!IN*W!N#]P>\/_:[K-'^KI #N( MM^A037=KHH.^YAWYV+>=;X%5)$T,!<@]>K&S '_!H]07=[G!^4^5"9M?JT9Y M#=9(K\&:Y#5825&#A5H@I%*N/+]!!(FXFPJZ(&&4$%2A'U" IMSUBD_>W$ZF MH =Z3]A'LW0*VHO+JX6/O=U[96UTT^MLUKUHRU9+G=V^^4"KI7;K M.2;;:N_6;\<:F M/MI8*#\EKU1(%6+JMQGU#]^D*\Z9]DDR[:5,PS+#4378MJT:EIT";/"7%?B& M3P'%^=#WSA2A9]O5UQJ#9R>Z_F#:\MIL !K]2QI5QVGW]E@.DLBMTC@RY;37!)( MP11D'.&'GRZ:+ZT+]^7&/DW3MJ>4&=IJV&Y_1PC:&@')GC:1W);M=K9MW&&( MM%\B=?IVLVV(5&\BM4&26@A3W!3JQ+S<8J]C MMWO;]D$\KJO?^1+7[=EN[[3=K.=+W&[/[C9=0]R3)&['M1O]FDKNN;@R"@2F MO(3O*)T9A2/C )OX>@].%#/&:8WQ1!>:H^@7N0HQ[-"WG.,[,MV&W>]V32?: M6A.IV;4[ ]/2N=Y$:C?M=M,0J=Y$:C7L7J=IFCKO8Z^7X-+M=#Z?JYN<57_+ M[F]]I36QC#T3J6&[C6W=P89(>[9TVW:ONZWJ-T3:LR3U[6;C@$0ZITOT:J! M@6_=QK;1;&/\[YU(O=8!C7]#I,U"ZZUFWQ"I[D3J]0ZH[L[I&OT@8JBY M5&_-ON:N5F\"]0;;AB0,A?9\F]ZZ9,10:+\4NNCTW048$'.'?N+#>0.,8G.; MWKH49NL2"W,!V#.%S#VZYA3J-8T,U9M";?> >3=/>8-V._4^I+]&V-8O6DA, M/?3%^622K[GJKF6W=JVZJTMFO2'N*EW5M;N[UKT:XM:W-N@,=8^# MNOVVW=ZZG&U/Q-UW$>ZABF)^PT)<;LZR CO?%( ]B<^KV;/[O=;F;B]3V76MC,/.]0C&W2XXPZ!9O[\O:!=V/FUYI M%VYG^YB3HJ+-]#8JAT)[EI]7O'41^S@5ME1)+AF(2Q4(%>E+ONX:Y>M@N M+"<6TFSV[.XVV24F1>Y(".LV[$9O"TUE"'LDA&VU[79[BR0$0]AC(6S+;@VV M]VK6+KODB'T"G^/HUD^P\!7,CY+U83P!V^YEWR#>U)M S8Y);*@WA=R^26RH M.87:._9F,1Z!+9(_16JAG_[Y' #/:FG6S+"*1A8=%P!N6_8H@QG0KX?RR$-8.)3!-+A&,8\&]9**Q6P[;%N /LJ3+%622(Y,T&GV[Q'FAJIAA.1ES9]ZH MW$N ]$$0W26O-R'&2&!Q&AX2J"\J*@=6%WCS1+Q6/[Q11X\?TB3I2V]F7GSC MAY=\.7F]I"4YO8\_?G/GC],I7JRM=L=,]I@FVVELQET/6+T/GO"#A4=WB,^M$^EG M=97TEKI*OJX^VC8.YIWEQEVO.J:7;-MC&6^I:?F0A^K-PD8=QD6W?/O0EMDD M8VN#]9[9MKD;;-N9;HWAJ"?@J V553VB'S3@:S^%EXTV"0R\L/P0;EE1!L.. MDX4 P?/QRQ.SUMF]<=^@O0>(6KV-DA2]$[&X%6&VF-"\S5+K'ITDO\WFT3: MG;[I!EQO&O7L7FO;&E-#H_W2J&VWNP?L3'\&?IUK+\ P/QRH,R_^)K _PD[' MZ3&68,JK:;]Y_!>%TZ;18'#\[JK3IE#+;C>,%-6;1DV[MW4W6G-!W0H35H0B M]@(Z3KWQS _])(TI+?"\KJ@=N]T?&-.ZUC3JVMU6Q]"HUC1J-FS7W;:MAB'2 MGHGDVKVM[=/Z75*/ F#M:Y3"\?I@VOIS=5@\S1#+T9=5YV+8V;$%45W0 1X9 M#31L? )LW+3=[H[0AX:-#1O79-ENRQX,=LSX,6QLV+@FRW:;=F/7SI-[PFM1 M\U#S[CQ-D7[MZ])/_X7+*^_5:*LJS1ZHG)9LTNH"_R\6+^?EM#^6R]ID,6ZC M^(HW!';.TM5?V:JT6__O-"[V]D9<#F/A?;OT)K#"UUYPY]TG/[PJO6CFAY?Z MJIYP0FN_S>+JAV/8?7KSWE64RS620I9H P-97'<]CT6"_<>L*(NM6(RB<.0' M?@X\\,O5U6H5>ZTS&2/:;(]4P5NJL!-%?BQ%9^:FEU3!6XXJ@;; M9JK -R-T<\_UT>9]9Y$EO-!"XP3KT[;$I#ZF^K3=&EC4+S_3L-L1L=NVS28, MNQEVVV-C",-NAMWVV,2A?HGT].Y>O3EHAX:JIY9CNELS5),$O%\";=\,U5!H MOQ3:OAFJH=">*;1U,]2:9M'7_%"]^,7SPY<<_,>3U0^]<.1[ 9RO21IGB*BR MV_%ZC)61TC72..:+PVD3Q^V8+M;UIM"%ZQKYJ2UU6H?$^CRCN^I'#)N*)%55 M:#:FV)W7-?6B.=A"$1C[>K_4:;=,37Z]*731[&S?%]909T_4Z38/*#]G=#]] M)^:Q&,ET=8)2T1KGG=?%U+4[W6UQ)(U]O6?7KSUHFQMJO6G4L9OMX\>?/VT: MN?:@NV.II;FI;H?Y^0!^RGE=6G<"#C&V]YZ)M LLAB'2GC7X+J /ADA[)M(N MD ;UN\CN4I8GA[C$YU\?HF";"'"%;=^YBOZ2"N_A%%; 926?\9/.K>/T.QM, M;U5#\Y;37%*#K74TU_+*E]=BGJ3->LB&+^92L0&!>KN"$!D*[>L\UA'/I]B8 ]\QC508J5A]WMJM7M=(A9$*(Q4EJ6AWS%EAI,)(A2X5 M?7O0[1^55&P,:_HP2N1Q-1()EPEY@381('.OI M%^06"^)YC^(,7@=S'HN)B.-J+'V<"9QR2O"L\4S$5G07XG\GUM7;OUI7 ;"" MC5!/*%+T#7AZTZU*<)C??Z59/]66O+!/^A4G@#$28TGQ\4#*\5]I\"78VBT=3$ U>I&-9 M&Z'.GI6Z< ^K+BH.*Q\8U@I!U A9N"@HG DOR6(I7-,H"\;P%/"(R.D/8\#L MO2 5<4C+1QXHXQ-[.+@:"3@BFA/; *O"#RA:\#+X(%YX,/!!7D"V[AWK WXL MY8P*'>E[DO=NO!@/M2H*LFTEH!?^\A]]UVV\^57<6S]G">P$S.AWD<;^*''H ML^:;)V/.?8/K$2V7K6P/XK8_]&P:7JQ-_0#V&06YG++=3 MLZ:O/>_:2K)A,HK].8DV3.G6'\%FCL!P'^BY^'P&E6TU7\#]]"'37"E_NS>2!047K5U](D$Y(D#X8:@0JC M5A4\B3G,';7(YI,J:4+#8R/%RPY^!ENA'F';'I3;U)^S^A3?0;_B M&N1P#LV<-)W;Z3K]0@?1MI9OUJ27W$;;Z:QYS,49XKD6"WF5>M%Q'8FP(K]F MXX'J=ISNC]LT]EBE8$Y'4WT1-WC\H=WR)YZ61C>5=9.RLO#RI#8*S0HRSD)J M%P,22.Z1V!JJRX6FE] :'(VB#$1S&@5C=HO 'S]\E *!Z@ E9^S?X+Y80R_\ M1B*OU,/=-+*F7J+/ ,;-D--#LA-GD30D811J541N$Q0=_!KJ3'P-S$)P#QS\ M:CJ-X+_:TXE2.J2&QM[]2LTH6^X(5D=SN$6)]0M@"U!JO3";#7D3*CL*>B:) M M.)HKG]_:B>-W_+3D$$NB27KGL0D_SD9*%Z-QRZ8]O V74IPUT2TL) 4QH.5. MO;'5[#C]DBI<7.0JS=ML5;3H1LK7+90U:=UFW^EOJ'5/U1Y4YA](D%71N-;% ME\]_/K=)^)"B*UMA,"&TPDBS(8>B"&VA'Z1?=(U0;3Y826AQ7KO((TE(>4H+ M@L5B*FCVFNU3R).M6X3+!?ZA5Z13C^=6-8G082<]PGY,ON/8PR^0_925A!KW M@&RG9M=Q&ZMM)I#Z5FLS6ZGA]'LDJ!VGMTY.33^]+2:T5P?\KFKI;>Z90$;X MFE_TL9O2[ZO#7?A(J5')(QLVUF0WI)+>R"5\?'W_\.[3[3YYP[>!T^L^2W.Z M]M,WIQLXC<'J3^LUUY[3:^TZGWW/M>.TW6.9ZW/Q0*^SVS=/A0>Z3JNW6U?1 M0_!K8T-^-3TJZ]RCLG[MV]Y.O?!F-:C$4U1J#YZU**AFO+9-6\]Z;?11\*;I MA&KZ5II.J,^\-0NIW(:='MRS'PTO&>UDM)/13K7?S]"3HT M/X99GIBOS!O-&X_RC6?0<7LA[K(#[LJ)%74>79/0;L?N=;?M:58_="/#\=9R'NQG#C%%W _((7%_K\;:V=4=LJCI/ MTRNX\>IK[:!Q.UV[W]PQ$+C%V5EG#[;AXQ/@XT;;;@]V;!9^(GQ\^KQZ//S8 M<>U6TT1BZAV)0:R/\XS$U,6-8L:HYQC[[K-YD'3Z,J+G2ODXR9[OS8[=;V][ M/BTG\B$;89TXD5IV:^MT#D.D/1L1=J>Y;9:7H=&>!:FOL%WW3**C,?2.P4%K MQC!.[]WK)E>#"IN"RN/ULQ"\[]&[60S''1''(6*TX3C#<7M;&@*/'SW#G;8G MN>,G&>.9',F;M/;>! !_R=?VWM%D;8L0!=&2-X[@#A-NJ<\+ M%E[_*+L+PL_M\H=-9_#CHSL76V^$.)HZA;T%?7="6TO>!UO7;4'=5;R?; M&L<@H*'J_%-IB A?:_6)*\K=9?U4]AY+LKGJ^M/4&OVI1EFR9Q!VQ\JUC_Y9 MT6&+V&]I@QV80]-IY4/+?F.@2[ )8G"OM73WK(;VX%C(O?;EE]06R=YMV#<7 M.\I_+)K;V]HTJDK9 M%/@%=P5L*^^&NR;!>_2F1CF!*ATQM?Z6#_2DTQ6QZM;)K]I=KFWK;NJ/IA;U M/_*'&3[THNWT"9=KIV6[4-EQ4N;WT6R[*K)GTULTX#:]AV!#80-R MTP(9YQ?D<>MW:HQSHFUX6H[[+&U-W-YNHS[0?J/S'',==#M',M>NTVT?RUQ[ M3J/[+.V-GF&N?:?G/DL;GF[_&>;:W+%QEN'7]7-M#'JF#8]IPW.X-CQGR3F/ M;ZIS1GQC6N28)A2F"<4S;XUI0F%:Y!CM=.AM,]K):"?3(L>TR#%O-&\\IC>> M0:JW"I;$IE7.T6<]MAJVVS_^"GK#XV"NEX%%*G;S?;Y@PT++>_I;7![&H9EC,LM[^E-=OV M8&O4COJQW(G;76VGXX'^Z H\6PAV&/E>S1<=J&/0Q[ MK 8D,MQAN&.5;^U *ZWEGLY8NF\ >V=:-"$7L$1:(AV B26(QM@'! MC+00?PE) #_UGQ:):I821*?A9<) ML\<)I%,_'E\B,- ]P0.%"!QS-T7XGCN<#^'O G\&/.2)8 1;C8\BV,@=:H8 M,C9ON[MTVZ>1A._!64A]JF,ZP9C>#'?HW_DN^[!>V PXCA'#**>R(IM4$BL M>/P<=L=@I6TH;=M!:.FRUGI>66C1 W7.(F"(+K#SU+AS9+7SR)_F@VQ M=_ES-52OE?*'GV0Q'FNTBU[YT9PQQ@*)+!_* ;AP]06Z5 YT]T+'-%LOS8\3 MYEQYM)9L\LQ/1K!U7BBB##8[S3=^'RI BAU^X!V\QK+[CS[I,?7I5>!+M_ MJ:_J"2=T%'>D3W-E:K[_CEIIR2WIIR,"Y7*=7O_I@8.:#6?0?PY4KE[//9[) MMCJ[ 1*MFVS':;N;00?58:Z-YJ[SV?=UTZ&TS MVLEH)P/+96"YS!O-&X_IC4\$RT79-AN6;7[@P.4QEN6.X\6:YMN[UMJRWKQW$;U1T< M+5R$:YHP&X5T-@JI:;>;Y@PT++>_I;4:=J]S_(>@8;GC8;EFP^YVMZU$KA_+ MG;;=U6J?J]WU1#!=Q^"ZN_8"V7MXYL7?!*8TGQ=65[-E]_NM@Q0VF]+S+ZQQM;7M7O;#4.D M>A.I"Q?,Z+1>>2F_$*H, %=<;WQS _])(VI\'JG>^[1>G/@ MU' ;Q]^,X>2)U&L=ORO^M(ETT7';"_FTACIUH8[K]/=-G8.?YX8S-C'W.G:K MN:W!9\1W[T3J]8R94F\B7;0[ W,"UI8Z3:=U=B?@&85LKPHLM!P^3T@4*ML* MQ4+9Q8E[<4QZ;.H./T]DV>@Q_HAC4V MB=>Z)L94;PI==/I&M=:6.OW&8;IE&0IM?IEM];9QZ)[(Z7=& =JK"AXX07TC M!+D&#'Y>H=I6QSA :TXA$Z2M.87N.&T"]9QM<\5/Q%-MN&,3[FB:([#> M%&H;#5MS"KD#8Z34FT+=OK-MY>&)'()G%*[]&F$OKBAO&"2J#8,V=&EL"L)Z M8M@&VZZ^UD+0:=FM]K:6S98[<&!WI&'CTV?C=M?N;NVC,FQLV+A>; QC1\?/I\ MW&_;[5[]C@+#QH:-MU+'/7O0V1&MX$C8^'R-5;=IC-5GRX&JLS+[+&)LDN7= M",Q\BL6M"+/'93MI#-$"FH^C#'O0'ZE<])M;HY5MMPW'*!8'B*R=%%,-W%V# M;H:I-F:J#<;88#H2#?8K18L[H'6ZS+-Z+#\22,:)_%F MPIK#6J,QS@V_XSK6A]);UHV.3ZDE67=>8LUC?^;%L+'6.!/X%@\7VE9K*1Z& ME\%[DR@,19#C5(RB)$VLB[NI#WL(CP;9&/8L2:/1M\LA[1HN '8R+P=ZT2P& M?TFKS0+*HYK$T&-#7^#79WQB*D8 M34/@E9M[VMQY'(VS40I_]F8)$'0,VCKEW9O#C/%[,-;4"T<"RL9>X#XW2)ELC;TYR^V]19D1ZH_,$DG6L(JIX^R&YV8BS04P' MS\?:K4)!U)&U24\YS2I/2TZ6G";Y.==_=V)C?F[5FY_KLZW>?31PVGO[T^2I90B'2.8WT,+32; M69WJR&'?LA6;]X#BETU(M !8,[ ?<&-_#)^$$% OH*GY5&GMCV/%I=)?8 MZ6>*8:VK;?1Z\ ;VC@_MZKVX)5 =YZC M9*R&IASU581JX\QA_)2'<4>SKY[!S.SMC?>[->?]UI+YZ>R?JTY>/ZXXEPCW MB27BV$]O'7_^:CG^_"D?XDUW+09_<9:/17Z6:_TB2E;DBB27J'=V >H7(S<*QW&=YT MB 1E/:J^OTJICV.81HB+07+,HK$_P1N00AE!IIG!]\5W,\81(%6;KZ*UL=Q/I_I[$:8N[=B,LA<,BW2V^2BOBU%]QY]\D/KTHO@B/Q M4E_5$TZH[D82Z1<=TOB+%)7W.:3Q'^(\(@P+6[$4W=DNFTK%NJ+6S[=!&QC? M7R M[=:"Q=9.NL)@9#,5_K(;#[T/(4X&9R+O\8D_)H2!,K,LF =S6-@ MXR-V"+""K^ =7BF\PX\%WN$^]J,F4KP)_*-VK*TX+1;,^7V<>/:2ZXUT^:&S MH[*P8CV6EX#,)0_(J509^+(K>$\@#]GSD!1RG?T!2OE3CIOR,02:".M"VH4O MS\PNQ,TH0&1\WHR2N3M>#N(WP5, M_!;U7WA?F.22-U/ON[*3)9\NFB2<>_Q4FK@(3/KX"DM,)OPAS05.!YK(11K]81J^ZC+.]_2);?L)4L,5=VY:_ MZ)$2J:RQ#\/&"4>^2_Y_8ZC4YK,A[TV^W6J-UO M] :#">S.8-P?N+WA_S7=]@^'5=QKU?1O/MPF@0][I5;4QYAPEG<],/ C82&#?/AUQJ$["' Q;GC4;9+&,# M MC9'_G$_2_:C9[CEM[D6"BO:-X$48).E:D'4CL40@_ <(K&+=@^;)O [&0F M)"I*_'3LWQ!IAU[X#?^F$CEME!68E'J.\C)L+2F%?,.S>4"IGO)*&M]XH;R? MRB4E(R"J'*(2IY]DX8@C/2#L23:?P^66GHN!V\8R+68?>1TUX;1_""8A6Y5 M?]P+>3_#72H4)&CB*+N9DDY$!IC'T4B(<<)\>4M^/@%;/-84+J75 "?1!HNQ M$#-BP5$44D41_CR/E?[D0!Q'.6>@Z?D/-C/T#:5>I-71R<'@>== RF$RBGV* MX@&+Q[>^2C,:1C$0%=@A 6MZ+&*:S-6,SY"W\&)@]JL;.&4H3??"(XT.^P3? M!):]>WFF%R3B#A3V299F&*^5VC@6Y-=BR;X#K0#;!\+$HRZNYJ3#SB\6CVXL8?X:3"Q&,5>5YJ$*3=%VB"3F66H?CNRP(!5$"Q MLD)TQEZG2FR6CB$HJ@Q)26P+3"@U+3,SA3XR5+NYRK45:TJB &? \1BB0EI" M=IE*B6[7PF6K%3'0SZ-4WH_P/$QR'E2L5Z1!3DDZ1#P#/0A'/#![*O7]]]1J MNM+^YH2.( IO,)^2GAZ*^TC.H_*L8\'>SCQ8!2MN?\9V-OQK@Z(6W_"WV/.3 MT@K42BN'M#R>K2N8-+([6(K2'0+$N*/WL))/O6]XS&0!:G$P-X*,KQ=1F;)T MPDRC +Z16T/W^CS&8I@^_ HI>ORT/'QHM,)70[*K:%Q5H\1R/)0WAI,Q@4NA MY=&EJ*2=SO0HXGMBB&4CH.#=KC*(0=K0&0>R$65DN] ^?O#C)+U\"Q3\-PB! M]3.8F-9?O-G\C?4UAA7E/I [WN\DR8 CX6IG7?_]Y_^'AS_EU222QSW,"2(; M1KZ]QV_'>B$_D?=_.BNL,%(W1WF/!.D>HQQRVA8"&K$!DS,%71&9!4 "V>N7 MJ&^C8"7J$KI*R3Q#',5D)9U05A(=;F_Q_/H MNPV-^@3TA^T">C^G$3HP:'B M!KX*9S.\W/P;+REX&N,^37"?\A.QB W)LL/7V\F;?(^2$2K+AP4'WCP1K]4/ M;\9^ D?\_6L_I'G3E][ S&Z <:5@=>8+* ST0OZX8&FGP6PM\<;DF^7'#GU4 M@8W@S[I]QVUT5G[<<)HK/ULW;+/E]+JKO[INV/6?]7KN\TQVLV$?P'1[$,1A ML/#HMBAORSD/4=A$O'?O'?'<]2H';45Q;K%_]8"^6ZEN5[1Z!5L@G49P@0W' MR4+'UV4X'IN#'[Y9H/5AL%F6