0001529274-23-000090.txt : 20230504 0001529274-23-000090.hdr.sgml : 20230504 20230504083629 ACCESSION NUMBER: 0001529274-23-000090 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230504 DATE AS OF CHANGE: 20230504 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: 23886722 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-20230331.htm 10-Q alk-20230331
--12-312023Q10001529274P3Y00015292742023-01-012023-03-3100015292742023-03-31xbrli:sharesiso4217:USD00015292742022-12-31iso4217:USDxbrli:shares00015292742022-01-012022-03-310001529274us-gaap:RetainedEarningsMember2023-01-012023-03-310001529274us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-03-310001529274us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-03-310001529274us-gaap:CommonStockMember2022-12-310001529274us-gaap:AdditionalPaidInCapitalMember2022-12-310001529274us-gaap:RetainedEarningsMember2022-12-310001529274us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001529274us-gaap:CommonStockMember2023-01-012023-03-310001529274us-gaap:CommonStockMember2023-03-310001529274us-gaap:AdditionalPaidInCapitalMember2023-03-310001529274us-gaap:RetainedEarningsMember2023-03-310001529274us-gaap:CommonStockMember2021-12-310001529274us-gaap:AdditionalPaidInCapitalMember2021-12-310001529274us-gaap:RetainedEarningsMember2021-12-3100015292742021-12-310001529274us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001529274us-gaap:CommonStockMember2022-01-012022-03-310001529274us-gaap:RetainedEarningsMember2022-01-012022-03-310001529274us-gaap:CommonStockMember2022-03-310001529274us-gaap:AdditionalPaidInCapitalMember2022-03-310001529274us-gaap:RetainedEarningsMember2022-03-3100015292742022-03-310001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2023-01-012023-03-310001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2023-01-012023-03-310001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-03-310001529274us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-03-310001529274alk:MKDecisioningSystemsLLCMember2021-09-102021-09-100001529274alk:MKDecisioningSystemsLLCMember2021-09-10alk:extension0001529274alk:FirstEarnOutPeriodMemberalk:MKDecisioningSystemsLLCMembersrt:MaximumMember2021-09-100001529274alk:SecondEarnOutPeriodMemberalk:MKDecisioningSystemsLLCMembersrt:MaximumMember2021-09-100001529274alk:MKDecisioningSystemsLLCMembersrt:MaximumMemberalk:EarnOutSharesMember2021-09-100001529274alk:MKDecisioningSystemsLLCMemberalk:EarnOutSharesMember2021-12-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberalk:MKDecisioningSystemsLLCMember2022-12-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberalk:MKDecisioningSystemsLLCMember2023-03-31xbrli:pure0001529274alk:MKDecisioningSystemsLLCMember2023-03-310001529274alk:SegmintIncMember2022-04-252022-04-250001529274alk:SegmintIncMember2022-04-250001529274alk:SegmintIncMember2022-04-262023-03-310001529274alk:SegmintIncMember2023-03-310001529274us-gaap:CustomerRelationshipsMember2023-01-012023-03-310001529274us-gaap:DevelopedTechnologyRightsMember2023-01-012023-03-310001529274us-gaap:TradeNamesMember2023-01-012023-03-310001529274us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2023-01-012023-03-310001529274us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2023-01-012023-03-310001529274us-gaap:SoftwareDevelopmentMember2023-03-310001529274us-gaap:SoftwareDevelopmentMember2022-12-310001529274us-gaap:MachineryAndEquipmentMember2023-01-012023-03-310001529274us-gaap:MachineryAndEquipmentMember2023-03-310001529274us-gaap:MachineryAndEquipmentMember2022-12-310001529274us-gaap:FurnitureAndFixturesMember2023-01-012023-03-310001529274us-gaap:FurnitureAndFixturesMember2023-03-310001529274us-gaap:FurnitureAndFixturesMember2022-12-310001529274us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2023-01-012023-03-310001529274us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2023-01-012023-03-310001529274us-gaap:LeaseholdImprovementsMember2023-03-310001529274us-gaap:LeaseholdImprovementsMember2022-12-310001529274alk:SaaSSubscriptionServicesMember2023-01-012023-03-310001529274alk:SaaSSubscriptionServicesMember2022-01-012022-03-310001529274alk:ImplementationServicesMember2023-01-012023-03-310001529274alk:ImplementationServicesMember2022-01-012022-03-310001529274us-gaap:ServiceOtherMember2023-01-012023-03-310001529274us-gaap:ServiceOtherMember2022-01-012022-03-3100015292742023-04-012023-03-3100015292742024-04-012023-03-310001529274alk:DeferredCommissionsCostsMember2023-01-012023-03-310001529274alk:DeferredCommissionsCostsMember2022-01-012022-03-310001529274alk:DeferredImplementationCostsMember2023-01-012023-03-310001529274alk:DeferredImplementationCostsMember2022-01-012022-03-310001529274alk:DeferredImplementationCostsMember2023-03-310001529274alk:DeferredImplementationCostsMember2022-12-310001529274us-gaap:TradeAccountsReceivableMember2023-03-310001529274us-gaap:TradeAccountsReceivableMember2022-12-310001529274alk:UnbilledReceivablesMember2023-03-310001529274alk:UnbilledReceivablesMember2022-12-310001529274alk:OtherAccountsReceivableMember2023-03-310001529274alk:OtherAccountsReceivableMember2022-12-310001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-04-290001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-03-310001529274alk:TermLoanMemberus-gaap:LineOfCreditMember2022-04-292022-04-290001529274alk:TermLoanMemberus-gaap:LineOfCreditMember2022-04-290001529274alk:TermLoanMemberus-gaap:LineOfCreditMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-04-290001529274alk:TermLoanMemberus-gaap:LineOfCreditMemberus-gaap:OtherAssetsMember2022-04-290001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMembersrt:MinimumMember2022-04-292022-04-290001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMembersrt:MaximumMember2022-04-292022-04-290001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMember2022-04-292022-04-290001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-04-292022-04-290001529274us-gaap:StandbyLettersOfCreditMember2023-03-310001529274us-gaap:LineOfCreditMember2022-04-290001529274us-gaap:CostOfSalesMember2023-01-012023-03-310001529274us-gaap:CostOfSalesMember2022-01-012022-03-310001529274us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001529274us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310001529274us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001529274us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310001529274us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001529274us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310001529274us-gaap:FairValueMeasurementsRecurringMember2023-03-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-03-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-03-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-03-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-03-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-03-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2023-03-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2023-03-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2023-03-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2023-03-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-03-310001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-03-310001529274us-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2023-03-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2023-03-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2023-03-310001529274us-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-03-310001529274us-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2022-12-310001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001529274us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2022-12-310001529274us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2022-12-310001529274us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMember2022-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberalk:InternationalDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001529274us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001529274us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001529274us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001529274us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001529274us-gaap:EmployeeStockMember2023-01-012023-03-310001529274us-gaap:EmployeeStockMember2022-01-012022-03-31utr:sqft0001529274alk:OfficeSpaceLeaseFiveYearAdditionalTermMember2023-01-012023-03-31alk:additional_term0001529274alk:OfficeSpaceLeaseTenYearAdditionalTermMember2023-01-012023-03-3100015292742021-08-310001529274us-gaap:CustomerRelationshipsMember2023-03-310001529274us-gaap:DevelopedTechnologyRightsMember2023-03-310001529274us-gaap:TradeNamesMember2023-03-310001529274us-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 March 31, 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 March 31, 2023 was 92,864,741.



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)
March 31,December 31,
20232022
Assets
Current assets
Cash and cash equivalents$114,287 $108,720 
Marketable securities 71,108 87,635 
Accounts receivable, net28,429 26,246 
Deferred implementation costs, current8,438 7,855 
Prepaid expenses and other current assets14,238 11,709 
Total current assets236,500 242,165 
Property and equipment, net14,214 13,561 
Right of use assets14,108 14,670 
Deferred implementation costs, net of current portion25,060 24,783 
Intangibles, net40,897 42,593 
Goodwill148,050 148,017 
Other assets3,235 3,096 
Total assets$482,064 $488,885 
Liabilities and Stockholders' Equity
Current liabilities
Current portion of long-term debt$4,250 $3,188 
Accounts payable3,163 4,291 
Accrued liabilities21,720 21,643 
Deferred revenues, current portion9,850 8,835 
Lease liabilities, current portion3,118 3,657 
Total current liabilities42,101 41,614 
Long-term debt, net80,375 81,392 
Deferred revenues, net of current portion13,712 13,904 
Deferred income taxes1,791 1,712 
Lease liabilities, net of current portion15,608 15,817 
Other non-current liabilities350 400 
Total liabilities153,937 154,839 
Stockholders’ Equity
Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of March 31, 2023 and December 31, 2022
  
Common stock, $0.001 par value, 500,000,000 shares authorized; and 92,864,741 and 92,112,749 shares issued and outstanding as of March 31, 2023 and December 31, 2022, respectively
93 92 
Additional paid-in capital717,450 706,407 
Accumulated deficit(389,416)(372,453)
Total stockholders’ equity 328,127 334,046 
Total liabilities and stockholders' equity$482,064 $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 March 31,
20232022
Revenues59,996 44,790 
Cost of revenues(1)
27,858 19,980 
Gross profit32,138 24,810 
Operating expenses:
Research and development20,549 14,156 
Sales and marketing10,878 7,898 
General and administrative17,111 17,046 
Acquisition-related expenses, net186 (1,378)
Amortization of acquired intangibles360 94 
Total operating expenses49,084 37,816 
Loss from operations
(16,946)(13,006)
Non-operating income (expense):
Interest income1,726 108 
Interest expense(1,757)(288)
Gain (loss) on financial instruments210 (133)
Loss before income taxes(16,767)(13,319)
Provision for income taxes196 87 
Net loss$(16,963)$(13,406)
Net loss per share attributable to common stockholders:
Basic and diluted$(0.18)$(0.15)
Weighted-average number of shares of common stock outstanding:
Basic and diluted92,397,341 90,208,871 
(1) Includes amortization of acquired technology of $1.3 million and $0.3 million for the three months ended March 31, 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 March 31, 2023
Common StockAdditional Paid-in CapitalAccumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance January 1, 2023
92,112,749 $92 $706,407 $(372,453)$334,046 
Stock-based compensation— — 11,612 — 11,612 
Issuance of common stock upon restricted stock unit vesting292,591 — — —  
Exercised stock options459,401 1 1,415 — 1,416 
Payments for taxes related to net settlement of equity awards— — (1,984)— (1,984)
Net loss— — — (16,963)(16,963)
Balance March 31, 2023
92,864,741 $93 $717,450 $(389,416)$328,127 


Three months ended March 31, 2022
Common StockAdditional Paid-in CapitalAccumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance January 1, 202289,954,657 $90 $658,374 $(313,853)$344,611 
Stock-based compensation— — 9,974 — 9,974 
Issuance of common stock upon restricted stock unit vesting82,050 — — —  
Exercised stock options432,930 — 936 — 936 
Net loss— — — (13,406)(13,406)
Balance March 31, 202290,469,637 $90 $669,284 $(327,259)$342,115 

3    



ALKAMI TECHNOLOGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(UNAUDITED)
Three months ended March 31,
20232022
Cash flows from operating activities:
Net loss
$(16,963)$(13,406)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization expense2,586 1,018 
Accrued interest on marketable securities, net(398)(42)
Stock-based compensation expense11,440 9,920 
Amortization of debt issuance costs45 10 
Gain on revaluation of contingent consideration (2,700)
(Gain) loss on financial instruments
(210)133 
Deferred taxes47 34 
Changes in operating assets and liabilities:
Accounts receivable(2,183)(2,915)
Prepaid expenses and other current assets(2,654)(172)
Accounts payable and accrued liabilities(1,290)628 
Deferred implementation costs(859)(469)
Deferred revenues824 (384)
Net cash used in operating activities
(9,615)(8,345)
Cash flows from investing activities:
Purchase of marketable securities(20,987)(112,079)
Proceeds from maturities and redemptions of marketable securities38,122  
Purchases of property and equipment(229)(282)
Capitalized software development costs1
(1,141)(1,206)
Net cash provided by (used in) investing activities
15,765 (113,567)
Cash flows from financing activities:
Principal payments on debt (313)
Payments for taxes related to net settlement of equity awards(1,984) 
Proceeds from stock option exercises1,416 936 
Net cash (used in) provided by financing activities
(568)623 
Net increase (decrease) in cash and cash equivalents and restricted cash 5,582 (121,289)
Cash and cash equivalents and restricted cash, beginning of period112,337 312,954 
Cash and cash equivalents and restricted cash, end of period$117,919 $191,665 

(1) See Note 2 for additional information regarding noncash investing activities for the three months ended March 31, 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.
4    


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 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 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 months ended March 31, 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 consolidated statements of operations and consolidated statements of cash flows in the prior period to conform to current period 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 of their money starting March 13, 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. 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
5    


deposits of cash, cash equivalents or marketable securities.

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 March 31, 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.
March 31,December 31,
(in thousands)20232022
Cash and cash equivalents$114,287 $108,720 
Restricted cash included in Prepaid expenses and other current assets3,632 3,617 
Total cash and cash equivalents and restricted cash$117,919 $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 $6.8 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of March 31, 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 three months ended March 31, 2023 and 2022, the Company had noncash investing activities of $0.2 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 $0.7 million and $0.5 million as of March 31, 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 of 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
6    


operations. As of March 31, 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 March 31, 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 of 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 has been finalized. The preliminary purchase price allocations are 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.

7    


Note 4. Property and Equipment, Net

Depreciation and amortization expense was $0.9 million and $0.6 million for the three months ended March 31, 2023 and 2022, respectively.

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

(in thousands)Useful LifeMarch 31, 2023December 31, 2022
Software
2 to 5 years
$8,656 $7,253 
Computers and equipment3 years5,740 5,606 
Furniture and fixtures5 years3,988 3,986 
Leasehold improvements
3 to 10 years
11,715 11,715 
$30,099 $28,560 
Less: accumulated depreciation and amortization(15,885)(14,999)
Property and equipment, net$14,214 $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 includes professional services and custom development.

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

Three months ended March 31,
(in thousands)20232022
SaaS subscription services$57,519 $42,809 
Implementation services1,670 1,577 
Other services807 404 
Total revenues$59,996 $44,790 

The Company recognized approximately $2.1 million of revenue during the three months ended March 31, 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 March 31, 2023, minimum contracted subscription revenues to be recognized in future periods total approximately $902.9 million. The Company expects to recognize approximately 46.5% of this amount as subscription services are transferred to customers over the next 24 months, an additional 32.5% 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 $0.8 million and $0.7 million in deferred commissions costs during the three months ended March 31, 2023 and 2022, respectively, and recognized amortization of $0.9 million and $0.7 million during the three months ended March 31, 2023 and 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 $16.2 million and $16.2 million as of March 31, 2023 and December 31, 2022, respectively.

The Company capitalized implementation costs of $2.1 million and $1.3 million during the three months ended March 31, 2023 and 2022, respectively, and recognized amortization of $1.1 million and $0.8 million during the three months ended March 31, 2023 and 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 $17.3 million and $16.4 million as of March 31, 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 months ended March 31, 2023 and 2022.

8    


Note 6. Accounts Receivable

Accounts receivable includes the following amounts at March 31, 2023 and December 31, 2022:
March 31,December 31,
(in thousands)20232022
Trade accounts receivable$25,067 $21,665 
Unbilled receivables3,912 4,621 
Other receivables278 747 
Total receivables29,257 27,033 
Allowance for credit losses(459)(467)
Reserve for estimated credits(369)(320)
$28,429 $26,246 

Note 7. Accrued Liabilities

Accrued liabilities consisted of the following at March 31, 2023 and December 31, 2022:
March 31,December 31,
(in thousands)20232022
Bonus accrual$3,793 $6,199 
Accrued vendor purchases294 1,496 
Commissions accrual428 2,280 
Accrued hosting services2,332 930 
Client refund liability317 279 
Accrued consulting and professional fees502 187 
Accrued tax liabilities1,185 1,147 
MK and Segmint acquisition holdback provision3,632 3,618 
ESPP liability2,165 717 
Other accrued liabilities7,072 4,790 
Total accrued liabilities$21,720 $21,643 

Note 8. Debt

On April 29, 2022, the Company entered into an amended and restated credit agreement with Silicon Valley Bank, Comerica Bank, and Canadian Imperial Bank of Commerce (the “Amended Credit Agreement”). The Amended Credit Agreement amends and restates the prior credit facility provided by Silicon Valley Bank and KeyBank National Association (“the Original Credit Agreement”). The Amended Credit Agreement matures on April 29, 2025. The Amended Credit Agreement includes the following, among other features:
Revolving Facility: The Amended Credit Agreement provides $40.0 million in aggregate commitments for secured revolving loans (“Amended Revolving Facility”), and there were no outstanding borrowing as of March 31, 2023.
Term Loan: A term loan of $85.0 million (the “Amended Term Loan”) was borrowed on the closing date of the Amended Credit Agreement. The additional proceeds received from the Amended Term Loan 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, and there were no outstanding borrowing as of March 31, 2023.

Amended Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Amended 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.

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. If the SOFR rate is ever less than 0%, then the SOFR rate 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 Amended 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 executed contemporaneously with the Amended Credit Agreement.

9    


The Amended Credit Agreement contains customary affirmative and negative covenants, as well as (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 $15.0 million or more. 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 March 31, 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. Concentration of Credit Risk for additional information.

Long-term Debt

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

March 31, 2023December 31, 2022
Term Debt$85,000 $85,000 
Less unamortized debt issuance costs(375)(420)
Net amount84,625 84,580 
Less current maturities of long-term debt(4,250)(3,188)
Long-term portion$80,375 $81,392 

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

20233,188 
20247,438 
202574,374 
Thereafter 
Total$85,000 

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 March 31,
(in thousands)20232022
Cost of revenues$1,146 $978 
Research and development3,775 1,884 
Sales and marketing1,590 750 
General and administrative4,733 6,162 
Total stock-based compensation expenses$11,244 $9,774 


Note 10. Income Taxes

The Company recorded income tax expense of $0.2 million and $0.1 million for the three months ended March 31, 2023 and March 31, 2022, respectively, resulting in an effective tax rate of (1.2)% and (0.7)%, respectively.

The slight change in the effective tax rate for the three months ended March 31, 2023 as compared to the same period in 2022 is primarily due to a decrease in the valuation allowance recorded in the current period.

The Company’s effective tax rate differs from the statutory tax rate primarily due to the impact of the full valuation allowance against its deferred tax assets.

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
10    


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 March 31, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:

Fair Value at Reporting Date Using
(In thousands)March 31, 2023Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$67,089 $67,089 $ $ 
Marketable securities:
Corporate bonds3,024  3,024  
Commercial paper36,458  36,458  
U.S. government-sponsored enterprise securities13,255  13,255  
U.S. Treasury debt securities15,881 15,881   
International debt securities2,489 2,489   
Total marketable securities71,107 18,370 52,737  
Total Assets$138,196 $85,459 $52,737 $ 
(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 months ended March 31, 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
11    


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 months ended March 31, 2023 and 2022:
Three months ended March 31,
(In thousands, except shares and per share amounts)20232022
Net loss$(16,963)$(13,406)
Weighted-average shares of common stock outstanding - basic and diluted92,397,341 90,208,871 
Net loss per common share - basic and diluted$(0.18)$(0.15)

For the three months ended March 31, 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:
Three months ended March 31,
20232022
Stock options5,781,937 7,423,122 
RSUs15,317,477 4,572,703 
ESPP190,971 167,842 
Total anti-dilutive common share equivalents21,290,385 12,163,667 

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 in the course of 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 months ended March 31, 2023 and 2022, respectively.

Operating lease expense consisted of:
(in thousands)
Three months ended March 31,
20232022
Operating lease expense
$784 $784 
Short-term lease expense and other(1)
318 326 
Total lease expense
$1,102 $1,110 
(1) Other lease expense includes variable lease expense and sublease income.

12    


Supplemental Cash Flow Information
Three months ended March 31,
Cash flow information (in thousands)
20232022
Cash paid for operating lease liabilities
$938$922

The future maturities of operating lease liabilities are as follows:

(in thousands)March 31, 2023
2023 (nine months remaining)2,835 
20243,835 
20253,898 
20263,961 
20274,024 
Thereafter2,712 
Total minimum lease payments$21,265 
Less: present value discount(2,539)
Total lease liability balance$18,726 

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 for the three months ended March 31, 2023. Goodwill had a carrying value of $148.1 million and $148.0 million as of March 31, 2023 and December 31, 2022, respectively.

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

As of March 31, 2023
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(1,797)$18,673 
       Developed Technology27,700 (6,137)21,563 
       Tradenames750 (114)636 
Subtotal amortizable intangible assets48,920 (8,048)40,872 
Website domain name25 — 25 
Total intangible assets$48,945 $(8,048)$40,897 

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 $0.4 million for the three months ended March 31, 2023 and 2022, respectively.

13    


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 nine months)
5,090 
20246,786 
20256,786 
20266,554 
20273,194 
Thereafter12,462 
$40,872 


14    


Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes and other financial information included elsewhere in this Quarterly Report on Form 10-Q and in our other filings with the Securities and Exchange Commission (“SEC”), including the audited consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2022, which are included in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023.

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

Cautionary Note Regarding Forward-Looking Statements

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

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

15    


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 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 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 280 real-time integrations to back office systems and third-party fintech solutions as of March 31, 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 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 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 Platform revenues almost entirely from multi-year contracts that are based on an average contract life of approximately 70 months as of March 31, 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 March 31, 2023 and 2022, our total revenues were $60.0 million and $44.8 million, respectively, representing a 33.9% increase period-over-period. SaaS subscription revenues, as further described below, represented 95.9% and 95.6% of total revenues for the three months ended March 31, 2023 and 2022, respectively. We incurred net losses of $17.0 million and $13.4 million for the three months ended March 31, 2023 and 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 FDIC was appointed as receiver. On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and Federal Deposit Insurance Corporation (“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 of their money starting March 13, 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. In light of the foregoing, we do not believe that we have exposure to loss as a result of SVB’s receivership. Additionally, the 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.


16    


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 March 31, 2023, we served 206 FIs through the Alkami Platform and over 370 clients through the ACH Alert, MK and 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 March 31, 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 three client renewals for the three months ended March 31, 2023 and 22 for the year ended December 31, 2022. 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. In particular, 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 34.3% and 31.6% of our revenues for the three months ended March 31, 2023 and 2022, 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 Platform that have had an average contract life of 70 months as of March 31, 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.


17    


The following disaggregates our revenues for the three months ended March 31, 2023 and 2022 by major source:
Three months ended March 31,
20232022
(In thousands)
SaaS subscription services$57,519 $42,809 
Implementation services1,670 1,577 
Other services807 404 
Total revenues$59,996 $44,790 

See Note 5 of the Notes to our 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 months ended March 31, 2023 and 2022 was 53.6% and 55.4%, respectively.

The major components of cost of revenues represented the following percentages of revenues for the three months ended March 31, 2023: third-party hosting services (7.6%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (17.5%), our implementation team (9.9%), our client success team (3.6%), our development team responsible for maintaining and releasing updates to our platform (3.2%), amortization (2.6%), stock-based compensation (1.9%), and depreciation (0.1%).

The major components of cost of revenues represented the following percentages of revenues for the three months ended March 31, 2022: third-party hosting services (7.5%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (15.7%), our implementation team (9.9%), our client success team (4.8%), our development team responsible for maintaining and releasing updates to our platform (3.7%), stock-based compensation (2.2%), amortization (0.7%), 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 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.

18    


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 months ended March 31, 2023 and 2022.
Three months ended March 31,
($ In thousands, except share and per share amounts)20232022
Revenues$59,996 $44,790 
Cost of revenues(1)(2)
27,858 19,980 
Gross profit32,138 24,810 
Operating expenses(2):
Research and development20,549 14,156 
Sales and marketing10,878 7,898 
General and administrative17,111 17,046 
Acquisition-related expenses, net186 (1,378)
Amortization of acquired intangibles360 94 
Total operating expenses49,084 37,816 
Loss from operations
(16,946)(13,006)
Non-operating income (expense):
Interest income1,726 108 
Interest expense(1,757)(288)
Gain (loss) on financial instruments210 (133)
Loss before income taxes
(16,767)(13,319)
Provision for income taxes196 87 
Net loss
$(16,963)$(13,406)
(1) Includes amortization of acquired technology of $1.3 million and $0.3 million for the three months ended March 31, 2023 and 2022, respectively.

(2) Includes stock-based compensation expenses as follows:
Three months ended March 31,
20232022
($ in thousands)
Cost of revenues$1,146 $978 
Research and development3,775 1,884 
Sales and marketing1,590 750 
General and administrative4,733 6,162 
Total stock-based compensation expenses$11,244 $9,774 

19    


The following table presents our reconciliation of GAAP net loss to adjusted EBITDA for the periods indicated.
Three months ended March 31,
20232022
($ in thousands)
Net loss$(16,963)$(13,406)
Provision for income taxes196 87 
(Gain) loss on financial instruments(210)133 
Interest expense, net31 180 
Depreciation and amortization2,586 1,018 
Stock-based compensation expense11,244 9,774 
Acquisition-related expenses, net(1)
186 (1,378)
Adjusted EBITDA (2)
$(2,930)$(3,592)

(1) Acquisition-related expenses, net, for the three months ended March 31, 2023 includes expenses associated with the acquisition of Segmint, primarily related to legal, consulting, and professional fees. Acquisition-related expenses, net, for the three months ended March 31, 2022 includes the accrual of deferred compensation due to the former owner of ACH Alert, in addition to expenses associated with the acquisition of MK, primarily related to legal, consulting, and professional fees. 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.9) million and $(3.6) million for the three months ended March 31, 2023 and 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 $240.1 million as of March 31, 2023 and $176.9 million as of March 31, 2022, an increase of $63.2 million, or 35.7%.

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

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 $15.88 as of March 31, 2023 and $13.80 as of March 31, 2022, an increase of $2.08, or 15.1%.
20    


Comparison of Three Months ended March 31, 2023 and 2022

Revenues
Three months ended March 31,
Change
20232022$%
($ in thousands)
Revenues$59,996 $44,790 $15,206 33.9 %
March 31,
20232022
Annual Recurring Revenue (ARR)$240,050 $176,897 $63,153 35.7 %
Registered Users15,119 12,819 2,300 17.9 %
Revenue per Registered User (RPU)$15.88 $13.80 $2.08 15.1 %

Revenues increased $15.2 million, or 33.9% for the three months ended March 31, 2023, compared to the same period in 2022. The increase of $15.2 million in revenues for the three months ended March 31, 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, which contributed $3.5 million for the three months ended March 31, 2023.


Cost of Revenues and Gross Margin
Three months ended March 31,
Change
20232022$%
($ in thousands)
Cost of revenues$27,858 $19,980 $7,878 39.4 %
Percentage of revenues46.4 %44.6 %1.8 %4.0 %

Cost of Revenues

Cost of revenues increased $7.9 million, or 39.4%, for the three months ended March 31, 2023, compared to the same period in 2022, generating a gross margin of 53.6% for the three months ended March 31, 2023, compared to a gross margin of 55.4% for the same period in 2022.

The increase in cost of revenues for the three months ended March 31, 2023 was primarily driven by a $1.4 million increase in personnel-related costs (which includes stock-based compensation of $0.1 million) resulting from headcount increases supporting our growth in site reliability engineering, client implementation and client success, as well as $3.4 million in higher costs of our third-party partners where we resell their solutions as part of the digital platform, a $1.1 million increase in hosting costs, $0.8 million of additional costs related to the acquisition of Segmint (which includes stock-based compensation of $0.1 million) and $1.0 million of amortization of intangibles primarily related to the acquisition of Segmint.

Operating Expenses
Three months ended March 31,
Change
20232022$%
($ in thousands)
Research and development$20,549 $14,156 $6,393 45.2 %
Sales and marketing10,878 7,898 2,980 37.7 %
General and administrative17,111 17,046 65 0.4 %
Acquisition-related expenses, net186 (1,378)1,564 (113.5)%
Amortization of acquired intangibles360 94 266 283.0 %
Total operating expenses$49,084 $37,816 $11,268 29.8 %
Percentage of revenues81.8 %84.4 %





21    


Research and Development

Research and development expenses increased $6.4 million, or 45.2%, for the three months ended March 31, 2023 compared to the same period in 2022. For the three months ended March 31, 2023, the increase was primarily due to a $4.6 million increase in personnel-related costs (which includes stock-based compensation of $1.1 million), resulting from headcount growth in our engineering, information technology and product teams dedicated to platform enhancements and innovation, as well as $0.4 million higher costs for hosting. In addition, we incurred $2.1 million of additional costs related to the Segmint acquisition (which includes stock-based compensation of $0.8 million). These increases are partially offset by $0.6 million in lower consulting costs.

Sales and Marketing

Sales and marketing expenses increased $3.0 million, or 37.7%, for the three months ended March 31, 2023, compared to the same period in 2022. For the three months ended March 31, 2023, the increase was primarily due to a $2.4 million increase in personnel-related costs (which includes stock-based compensation of $0.7 million) resulting from headcount growth in our sales and marketing teams. In addition, we incurred $0.5 million of additional costs related to the Segmint acquisition (which includes stock-based compensation of $0.2 million), and $0.1 million in higher consulting costs.

General and Administrative

General and administrative expenses increased $0.1 million, or 0.4%, for the three months ended March 31, 2023 compared to the same period in 2022. For the three months ended March 31, 2023, the increase was primarily due to a $1.2 million increase in personnel-related costs, higher software costs of $0.3 million, $0.1 million of additional costs related to the Segmint acquisition, partially offset by a reduction in stock-based compensation of $1.4 million. During 2022, we incurred higher stock-based compensation driven by the modification of a former employee’s stock options and RSUs.

Acquisition-Related Expenses, Net

Acquisition-related expenses, net, increased $1.6 million for the three months ended March 31, 2023 compared to the same period in 2022. For the three months ended March 31, 2023, we incurred $0.2 million of acquisition related expenses related to legal, consulting, and professional fees for the acquisition of Segmint. For the three months ended March 31, 2022, we recorded $2.7 million gain on contingent consideration related to the acquisition of MK, partially offset by $0.6 million of acquisition related expenses.

Amortization of Acquired Intangibles

Amortization of acquired intangibles increased $0.3 million for the three months ended March 31, 2023, compared to the same period 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 expense increased $0.5 million for the three months ended March 31, 2023, compared to same period in 2022. For the three months ended March 31, 2023, the increase was primarily due to a decrease in net interest expense of $0.2 million, as well as a $0.3 million change in unrealized gain on financial instruments related to marketable securities.

Provision for Income Taxes

The Company recorded income tax expense of $0.2 million and $0.1 million for the three months ended March 31, 2023 and 2022, respectively, resulting in an effective tax rate of (1.2)% and (0.7)%, respectively

As a result of our valuation allowance, provision for income taxes consists primarily of current state income taxes and deferred taxes related to the tax amortization of acquired goodwill.

The slight increase in the effective tax rate for the three months ended March 31, 2023 as compared to 2022 is primarily the result of a lower valuation allowance recorded in the current year.

Our effective tax rate differs from the statutory tax rate primarily due to the impact of the full valuation allowance against its deferred tax assets.

Liquidity and Capital Resources

As of March 31, 2023, we had $185.4 million in cash and cash equivalents and marketable securities, and an accumulated deficit of $389.4 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).

22    


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. 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 of SVB's deposits and loans as of March 27, 2023. This resulted in no impact to the our 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:
Three months ended March 31,
(in thousands)20232022
Net cash used in operating activities$(9,615)$(8,345)
Net cash provided by (used in) investing activities15,765 (113,567)
Net cash (used in) provided by financing activities(568)623 

Net Cash Used in Operating Activities

During the three months ended March 31, 2023, net cash used in operating activities was $9.6 million, which consisted of a net loss of $17.0 million, adjusted by non-cash charges of $13.5 million and net cash outflows from the change in net operating assets and liabilities of $6.2 million. The non-cash charges were primarily comprised of depreciation and amortization expense of $2.6 million and stock-based compensation expense of $11.4 million, partially offset by net other changes in non-cash charges of $0.5 million. The net cash outflows from the change in our net operating assets and liabilities were primarily due to a $2.2 million increase in accounts receivable, a $2.7 million increase in prepaid expenses and other current assets, a $1.3 million decrease in accounts payable and accrued liabilities and a $0.9 million increase in deferred implementation costs, partially offset by a $0.8 million increase in deferred revenues.

During the three months ended March 31, 2022, net cash used in operating activities was $8.3 million, which consisted of a net loss of $13.4 million, adjusted by non-cash charges of $8.4 million and net cash outflows from the change in net operating assets and liabilities of $3.3 million. The non-cash charges were primarily comprised of a non-operating loss related to depreciation and amortization expense of $1.0 million and stock-based compensation expense of $9.9 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 $2.9 million increase in accounts receivable and a $0.4 million decrease in deferred revenues.

Net Cash Provided by (Used in) Investing Activities

During the three months ended March 31, 2023, net cash provided by investing activities was $15.8 million, primarily consisting of $38.1 million in proceeds from maturities and redemptions of marketable securities, partially offset by $21.0 million for the purchase of marketable securities, $1.1 million related to capitalized software development costs, and capital expenditures related to updates for computer and other equipment of $0.2 million.

During the three months ended March 31, 2022, net cash used in investing activities was $113.6 million, primarily consisting of $112.1 million for the purchase of marketable securities, $1.2 million related to capitalized software development costs, and capital expenditures related to updates for computer and other equipment of $0.3 million.

Net Cash (Used in) Provided by Financing Activities

For the three months ended March 31, 2023, net cash used in financing activities was $0.6 million, which was primarily due to payments for taxes related to net settlement of equity awards of $2.0 million partially offset by proceeds of $1.4 million from the exercise of stock options to purchase 0.5 million shares of our common stock.

For the three months ended March 31, 2022, net cash provided by financing activities was $0.6 million, which was primarily due to proceeds of $0.9 million from the exercise of stock options to purchase 0.4 million shares of our common stock, partially offset by a principal payment on debt of $0.3 million.

23    


Amended Credit Agreement

On April 29, 2022, we entered into an amended and restated credit agreement with Silicon Valley Bank, Comerica Bank, and Canadian Imperial Bank of Commerce (the “Amended Credit Agreement”). The Amended Credit Agreement amends and restates the prior credit facility provided by Silicon Valley Bank and KeyBank National Association. The Amended Credit Agreement matures on April 29, 2025. The Amended Credit Agreement includes the following, among other features:
Revolving Facility: The Amended Credit Agreement provides $40.0 million in aggregate commitments for secured revolving loans (“Amended Revolving Facility”), and there were no outstanding borrowing as of March 31, 2023.
Term Loan: A term loan of $85.0 million (the “Amended Term Loan”) was borrowed on the closing date of the Amended Credit Agreement. The additional proceeds received from the Amended Term Loan 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 us, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $50.0 million, and there were no outstanding borrowing as of March 31, 2023.

Amended Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Amended 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.

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. If the SOFR rate is ever less than 0%, then the SOFR rate 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.

Obligations under the Amended Credit Agreement are guaranteed by our subsidiaries and secured by all or substantially all of our assets and our subsidiaries’ assets pursuant to an Amended and Restated Guarantee and Collateral Agreement executed contemporaneously with the Amended Credit Agreement.

The Amended Credit Agreement contains customary affirmative and negative covenants, as well as (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 $15.0 million or more. 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 March 31, 2023.

Total interest expense, including commitment fees and unused line fees, for the three months ended March 31, 2023 and 2022 was $1.8 million and $0.3 million, respectively. In conjunction with closing the Amended Credit Agreement in 2022, we incurred issuance costs of $0.8 million, which were deferred and were scheduled to be amortized over the three-year term. Unamortized debt issuance costs totaled $0.6 million and $0.7 million as of March 31, 2023 and December 31, 2022, respectively. Amortization expense was $0.1 million and less than $0.1 million for the three months ended March 31, 2023 and 2022, respectively.

Contractual Obligations and Commitments

There were no material changes to our contractual obligations and commitments as of March 31, 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.

24    


Recently Issued Accounting Pronouncements

See Note 2 of the Notes to our 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 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 March 31, 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 March 31, 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.
25    


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

None.

26    


Item 6. Exhibits
EXHIBIT INDEX
Incorporated by Reference
ExhibitDescriptionFormFile No.ExhibitFiling Date
31.1
31.2
32.1*
32.2*
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

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


27    


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:May 4, 2023By:/s/ Alex Shootman
Alex Shootman
Chief Executive Officer
(Principal Executive Officer)
Date:May 4, 2023By:/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)
28    
EX-31.1 2 ex-311ceoq12023.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: May 4, 2023
/s/ Alex Shootman
Alex Shootman
Chief Executive Officer and Director
(Principal Executive Officer)



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



EX-32.1 4 ex-321ceoq12023.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 March 31, 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: May 4, 2023
/s/ Alex Shootman
Alex Shootman
Chief Executive Officer and Director
(Principal Executive Officer)
                    





EX-32.2 5 ex-322cfoq12023.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 March 31, 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: May 4, 2023
/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)


                            



EX-101.SCH 6 alk-20230331.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 0000023 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Revenue and Deferred Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Goodwill and Other Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Business Combination - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Revenue and Deferred Costs - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Revenue and Deferred Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Debt - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Debt - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Debt - Maturities of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Leases - Operating Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Goodwill and Other Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 alk-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 alk-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 alk-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Term Debt Total Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property, Plant and Equipment [Abstract] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding 2025 Long-Term Debt, Maturity, Year Two Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Property and equipment, gross Property, Plant and Equipment, Gross Second Earn Out Period Second Earn Out Period [Member] Second Earn Out Period Line of credit, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Receivable [Domain] Receivable [Domain] Income Tax Disclosure [Abstract] Deferred revenues, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Software Development Costs Software and Software Development Costs [Member] 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 Additional paid-in capital Additional Paid in Capital Financial Instruments [Domain] Financial Instruments [Domain] Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Reserve for estimated credits Accounts Receivable, Estimated Credits Reserve, Current Accounts Receivable, Estimated Credits Reserve, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Depreciation expense Depreciation Proceeds from borrowings of term loan Proceeds from Issuance of Debt Exercised stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Issuance of common stock upon restricted stock unit vesting (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Share-Based Payment Arrangement [Abstract] Measurement Period Adjustments, Intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net loss Net loss Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Revenue growth requirement (as a percent) Debt Instrument, Covenant, Revenue Growth Requirement, Percent Debt Instrument, Covenant, Revenue Growth Requirement, Percent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total anti-dilutive common share equivalents Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total receivables Accounts Receivable, before Allowance for Credit Loss, Current Equity Component [Domain] Equity Component [Domain] Total Assets Assets, Fair Value Disclosure Leases Lessee, Operating Leases [Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Segmint, Inc. Segmint, Inc. [Member] Segmint, Inc. Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Marketable securities Debt Securities, Available-for-Sale Standby Letters of Credit Standby Letters of Credit [Member] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Deferred commissions Capitalized Contract Cost, Net 2023 (nine months remaining) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] ESPP Employee Stock [Member] Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [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 Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Lease liabilities, current portion Operating Lease, Liability, Current Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Receivables [Abstract] Trade accounts receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Capitalized internal software development costs Capitalized Computer Software, Gross Long-term debt, net Long-term portion Long-Term Debt, Excluding Current Maturities Total liabilities Liabilities Measurement Period Adjustments, Goodwill Goodwill, Purchase Accounting Adjustments Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] International debt securities International Debt Securities [Member] International Debt Securities Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Technology Technology-Based Intangible Assets [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Marketable securities Debt Securities, Available-for-Sale, Current Preferred stock, issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Secured Overnight Financing Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Useful life (in years) Property, Plant and Equipment, Useful Life Assets: Assets, Fair Value Disclosure [Abstract] Client refund liability Contract with Customer, Refund Liability, Current Contract Balances Contract With Customer, Asset and Liability, Policy [Policy Text Block] Contract With Customer, Asset and Liability, Policy Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Debt Debt Disclosure [Text Block] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Deferred taxes Deferred Income Tax Expense (Benefit) 2024 Lessee, Operating Lease, Liability, to be Paid, Year One 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 Financial Instrument [Axis] Financial Instrument [Axis] Developed technology Developed Technology Rights [Member] Office Space Lease, Five Year Additional Term Office Space Lease, Five Year Additional Term [Member] Office Space Lease, Five Year Additional Term Document Period End Date Document Period End Date Total assets Assets Debt Disclosure [Abstract] Net loss per share attributable to common stockholders: Earnings Per Share [Abstract] Operating lease, additional term (in years) Lessee, Operating Lease, Additional Term Lessee, Operating Lease, Additional Term Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Trade accounts receivable Trade Accounts Receivable [Member] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Accrued vendor purchases Accrued Vendor Purchases, Current Accrued Vendor Purchases, Current Current portion of long-term debt Less current maturities of long-term debt Long-Term Debt, Current Maturities Total identifiable intangible assets Finite-Lived Intangible Assets Acquired Earn-out period Business Combination, Contingent Consideration Arrangements, Earn-Out Period Business Combination, Contingent Consideration Arrangements, Earn-Out Period Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] ESPP liability Employee-related Liabilities, Current Line of Credit Line of Credit [Member] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ Equity Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Thereafter Long-Term Debt, Maturity, After Year Two Long-Term Debt, Maturity, After Year Two Earnings Per Share Earnings Per Share [Text Block] Commissions accrual Accrued Sales Commission, Current Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash consideration paid Payments to Acquire Businesses, Gross Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Software Software Development [Member] Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Issuance of common stock upon restricted stock unit vesting Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Measurement Period Adjustments, Total assets acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets Minimum Minimum [Member] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Debt issuance costs Less unamortized debt issuance costs Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number 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 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Deferred revenues, net of current portion Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Quarterly installment payments Debt Instrument, Periodic Payment, Principal RSUs Restricted Stock Units (RSUs) [Member] Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Business Combination Business Combination Disclosure [Text Block] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Taxes Income Tax Disclosure [Text Block] Gain on revaluation of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Credit Facility [Domain] Credit Facility [Domain] Total carrying value, gross Intangible Assets, Gross (Excluding Goodwill) MK MK Decisioning Systems, LLC [Member] MK Decisioning Systems, LLC Amortization of acquired intangibles Amortization of Intangible Assets Other services Service, Other [Member] Net loss per share attributable to common stockholders - basic (in dollars per share) Loss per common share - basic (in dollars per share) Earnings Per Share, Basic Fair value of contingent earn-out Contingent Consideration, Liability, Fair Value Disclosure Contingent Consideration, Liability, Fair Value Disclosure Office space (in square feet) Lessee, Operating Lease, Office Space Lessee, Operating Lease, Office Space 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Other Assets Other Assets [Member] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Schedule of Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Lease Contractual Term [Axis] Lease Contractual Term [Axis] Deferred Commissions Costs Deferred Commissions Costs [Member] Deferred Commissions Costs Entity Interactive Data Current Entity Interactive Data Current Amortization of capitalized costs Capitalized Contract Cost, Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Accumulated Deficit Retained Earnings [Member] Common Stock Common Stock [Member] Implementation services Implementation Services [Member] Implementation Services Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Receivable Type [Axis] Receivable Type [Axis] Reference price (in dollars per share) Business Combination, Contingent Consideration, Cash Per Share Business Combination, Contingent Consideration, Cash Per Share Schedule of Lease, Cost Lease, Cost [Table Text Block] Contingent consideration Business Combination, Contingent Consideration, Liability Statement [Table] Statement [Table] Amortization of acquired intangibles Amortization Of Acquired Intangible Assets Amortization Of Acquired Intangible Assets Document Quarterly Report Document Quarterly Report Furniture and fixtures Furniture and Fixtures [Member] Current assets Assets, Current [Abstract] Lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Website domain name Indefinite-Lived Intangible Assets (Excluding Goodwill) Leasehold improvements Leasehold Improvements [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Purchase of marketable securities Payments to Acquire Marketable Securities Equity Components [Axis] Equity Components [Axis] Fair Value, Recurring Fair Value, Recurring [Member] Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Variable Rate [Domain] Variable Rate [Domain] Carrying Value Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Measurement Period Adjustments, Total liabilities assumed Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities Right of use assets Operating Lease, Right-of-Use Asset Operating lease expense Operating Lease, Expense Document Transition Report Document Transition Report Local Phone Number Local Phone Number Loss from operations Operating Income (Loss) Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Accrued liabilities Weighted-average number of shares of common stock outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] 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] Goodwill and Other Intangibles Goodwill and Intangible Assets Disclosure [Text Block] Provision for income taxes Income Tax Expense (Benefit) Deferred income taxes Deferred Income Tax Liabilities, Net Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Cost of revenues Cost of Goods and Services Sold 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 Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Capitalized Software Development Costs Internal Use Software, Policy [Policy Text Block] Increase in quarterly installment payments Debt Instrument, Periodic Payment, Principal, Increase Amount Debt Instrument, Periodic Payment, Principal, Increase Amount Common stock, $0.001 par value, 500,000,000 shares authorized; and 92,864,741 and 92,112,749 shares issued and outstanding as of March 31, 2023 and December 31, 2022, respectively Common Stock, Value, Issued 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 Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [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] Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] 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] First Earn Out Period First Earn Out Period [Member] First Earn Out Period Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Short-term lease expense and other Short-Term Lease, Cost Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized 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 Bonus accrual Accrued Bonuses, Current Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from stock option exercises Proceeds from Stock Options Exercised Common stock, issued (in shares) Common Stock, Shares, Issued Deferred revenues, current portion Contract with Customer, Liability, Current Income Statement Location [Domain] Income Statement Location [Domain] Acquisition-related expenses, net Business Combination, Acquisition Related Costs 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] Amendment Flag Amendment Flag Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Total lease expense Operating Lease, Cost Accounts Receivable Accounts and Nontrade Receivable [Text Block] 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 implementation costs, current Capitalized Contract Cost, Net, Current Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other assets Other Assets, Noncurrent 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 Depreciation and amortization expense Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Line of credit, unused capacity, commitment fee (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Deferred implementation costs, net of current portion Capitalized Contract Cost, Net, Noncurrent Operating lease, term (in years) Lessee, Operating Lease, Term of Contract 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 Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Cash paid for operating lease liabilities Operating Lease, Payments Holdback provision held in escrow Business Combination, Holdback Provision Held in Escrow Business Combination, Holdback Provision Held in Escrow Principal payments on debt Repayments of Long-Term Debt Schedule of Definite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 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] Stock options Share-Based Payment Arrangement, Option [Member] Sales and marketing Selling and Marketing Expense [Member] Contingent consideration Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Exercised stock options Stock Issued During Period, Value, Stock Options Exercised Long term debt Net amount Long-Term Debt Balance Sheet Location [Axis] Balance Sheet Location [Axis] Common stock, authorized (in shares) Common Stock, Shares Authorized Total operating expenses Operating Expenses Deferred Implementation Costs Deferred Implementation Costs [Member] Deferred Implementation Costs Maximum Maximum [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 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 Deferred revenues Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Accrued tax liabilities Taxes Payable, Current Revenue recognized during period Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Measurement Frequency [Domain] Measurement Frequency [Domain] Net Carrying Value Finite-Lived Intangible Assets, Net Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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 Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Sublease income Sublease Income Consideration placed into escrow Business Acquisition, Consideration Transferred, Restricted Business Acquisition, Consideration Transferred, Restricted Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] SaaS subscription services SaaS Subscription Services [Member] SaaS Subscription Services Payables and Accruals [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Unbilled receivables Unbilled Receivables [Member] Unbilled Receivables Impairment loss on deferred costs Capitalized Contract Cost, Impairment Loss Total lease liability balance Operating Lease, Liability Anniversary period for first escrow release Business Combination, Consideration Transferred, Escrow Release Period One Business Combination, Consideration Transferred, Escrow Release Period One 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Measurement Period Adjustments, Accounts payable Business Combination, Provisional Information, Initial Accounting Incomplete, Accounts Payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] U.S. Treasury debt securities US Treasury Securities [Member] Second escrow release period Business Combination, Consideration Transferred, Escrow Release Period Two Business Combination, Consideration Transferred, Escrow Release Period Two Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year Accounts payable Accounts Payable, Current Entity Filer Category Entity Filer Category 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 Total stock-based compensation expenses Share-Based Payment Arrangement, Expense Security Exchange Name Security Exchange Name Weighted-Average Amortization Period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Term Loan Term Loan [Member] Term Loan Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of March 31, 2023 and December 31, 2022 Preferred Stock, Value, Issued 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 Restricted cash included in Prepaid expenses and other current assets Restricted Cash, Current Office Space Lease, Ten Year Additional Term Office Space Lease, Ten Year Additional Term [Member] Office Space Lease, Ten Year Additional Term Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] 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 General and administrative General and Administrative Expense [Member] Revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Corporate bonds Corporate Bond Securities [Member] MK and Segmint acquisition holdback provision Holdback Provision Liability, Current Holdback Provision Liability, Current Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Stockholders' Equity Share-Based Payment Arrangement [Text Block] Revenue and Deferred Costs Revenue from Contract with Customer [Text Block] 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 U.S. government-sponsored enterprise securities US Government Debt Securities [Member] 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 Payments for taxes related to net settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders' equity Liabilities and Equity Amortization of debt issuance costs Amortization of Debt Issuance Costs Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] 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 Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] 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 Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Accrued interest on marketable securities, net Accrued Interest On Marketable Securities, Net Accrued Interest On Marketable Securities, Net Net loss per share attributable to common stockholders - diluted (in dollars per share) Loss per common share - diluted (in dollars per share) Earnings Per Share, Diluted Intangibles, net Total net carrying value Intangible Assets, Net (Excluding Goodwill) Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Gain (loss) on financial instruments (Gain) loss on financial instruments Fair Value Adjustment of Warrants Total current liabilities Liabilities, Current 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 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Capitalized stock-based compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Capitalized software development costs Payments to Develop Software Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Non-operating income (expense): Nonoperating Income (Expense) [Abstract] Schedule of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Product and Service [Axis] Product and Service [Axis] Fair Value Disclosures [Abstract] Interest expense Interest Expense Trade names Trade Names [Member] Credit Facility [Axis] Credit Facility [Axis] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Computers and equipment Machinery and Equipment [Member] Entity Tax Identification Number Entity Tax Identification Number Contingent consideration period Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] 2023 (remaining nine months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Net increase (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 Commercial paper Commercial Paper [Member] Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest income Investment Income, Interest Measurement Frequency [Axis] Measurement Frequency [Axis] Payments for taxes related to net settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Other accrued liabilities Other Accrued Liabilities, Current City Area Code City Area Code Accrued consulting and professional fees Accrued Professional Fees, Current General and administrative General and Administrative Expense Assets Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] 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 Statement of Stockholders' Equity [Abstract] Capitalized cost during period Capitalized Contract Costs Incurred During Period Capitalized Contract Costs Incurred During Period Proceeds from maturities and redemptions of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Remaining performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] 2024 Long-Term Debt, Maturity, Year One Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Other non-current liabilities Other Liabilities, Noncurrent 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 Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenues Cost of Sales [Member] EX-101.PRE 10 alk-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 alk-20230331_g1.gif GRAPHIC begin 644 alk-20230331_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.1
Cover
3 Months Ended
Mar. 31, 2023
shares
Cover [Abstract]  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Mar. 31, 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 92,864,741
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2023
Document Fiscal Period Focus Q1
Entity Central Index Key 0001529274
Amendment Flag false
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 114,287 $ 108,720
Marketable securities 71,108 87,635
Accounts receivable, net 28,429 26,246
Deferred implementation costs, current 8,438 7,855
Prepaid expenses and other current assets 14,238 11,709
Total current assets 236,500 242,165
Property and equipment, net 14,214 13,561
Right of use assets 14,108 14,670
Deferred implementation costs, net of current portion 25,060 24,783
Intangibles, net 40,897 42,593
Goodwill 148,050 148,017
Other assets 3,235 3,096
Total assets 482,064 488,885
Current liabilities    
Current portion of long-term debt 4,250 3,188
Accounts payable 3,163 4,291
Accrued liabilities 21,720 21,643
Deferred revenues, current portion 9,850 8,835
Lease liabilities, current portion 3,118 3,657
Total current liabilities 42,101 41,614
Long-term debt, net 80,375 81,392
Deferred revenues, net of current portion 13,712 13,904
Deferred income taxes 1,791 1,712
Lease liabilities, net of current portion 15,608 15,817
Other non-current liabilities 350 400
Total liabilities 153,937 154,839
Stockholders’ Equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of March 31, 2023 and December 31, 2022 0 0
Common stock, $0.001 par value, 500,000,000 shares authorized; and 92,864,741 and 92,112,749 shares issued and outstanding as of March 31, 2023 and December 31, 2022, respectively 93 92
Additional paid-in capital 717,450 706,407
Accumulated deficit (389,416) (372,453)
Total stockholders’ equity 328,127 334,046
Total liabilities and stockholders' equity $ 482,064 $ 488,885
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 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) 92,864,741 92,112,749
Common stock, outstanding (in shares) 92,864,741 92,112,749
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Revenues $ 59,996 $ 44,790
Cost of revenues [1] 27,858 19,980
Gross profit 32,138 24,810
Operating expenses:    
Research and development 20,549 14,156
Sales and marketing 10,878 7,898
General and administrative 17,111 17,046
Acquisition-related expenses, net 186 (1,378)
Amortization of acquired intangibles 360 94
Total operating expenses 49,084 37,816
Loss from operations (16,946) (13,006)
Non-operating income (expense):    
Interest income 1,726 108
Interest expense (1,757) (288)
Gain (loss) on financial instruments 210 (133)
Loss before income taxes (16,767) (13,319)
Provision for income taxes 196 87
Net loss $ (16,963) $ (13,406)
Net loss per share attributable to common stockholders:    
Net loss per share attributable to common stockholders - basic (in dollars per share) $ (0.18) $ (0.15)
Net loss per share attributable to common stockholders - diluted (in dollars per share) $ (0.18) $ (0.15)
Weighted-average number of shares of common stock outstanding:    
Weighted-average number of shares of common stock outstanding: - basic (in shares) 92,397,341 90,208,871
Weighted-average number of shares of common stock outstanding: - diluted (in shares) 92,397,341 90,208,871
[1] Includes amortization of acquired technology of $1.3 million and $0.3 million for the three months ended March 31, 2023 and 2022, respectively.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Amortization of acquired intangibles $ 1.7 $ 0.4
Technology    
Amortization of acquired intangibles $ 1.3 $ 0.3
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.1
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 9,974   9,974  
Issuance of common stock upon restricted stock unit vesting (in shares)   82,050    
Issuance of common stock upon restricted stock unit vesting 0      
Exercised stock options (in shares)   432,930    
Exercised stock options 936   936  
Net loss (13,406)     (13,406)
Ending balance (in shares) at Mar. 31, 2022   90,469,637    
Ending balance at Mar. 31, 2022 342,115 $ 90 669,284 (327,259)
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 11,612   11,612  
Issuance of common stock upon restricted stock unit vesting (in shares)   292,591    
Issuance of common stock upon restricted stock unit vesting 0      
Exercised stock options (in shares)   459,401    
Exercised stock options 1,416 $ 1 1,415  
Payments for taxes related to net settlement of equity awards (1,984)   (1,984)  
Net loss (16,963)     (16,963)
Ending balance (in shares) at Mar. 31, 2023   92,864,741    
Ending balance at Mar. 31, 2023 $ 328,127 $ 93 $ 717,450 $ (389,416)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net loss $ (16,963) $ (13,406)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization expense 2,586 1,018
Accrued interest on marketable securities, net (398) (42)
Stock-based compensation expense 11,440 9,920
Amortization of debt issuance costs 45 10
Gain on revaluation of contingent consideration 0 (2,700)
(Gain) loss on financial instruments (210) 133
Deferred taxes 47 34
Changes in operating assets and liabilities:    
Accounts receivable (2,183) (2,915)
Prepaid expenses and other current assets (2,654) (172)
Accounts payable and accrued liabilities (1,290) 628
Deferred implementation costs (859) (469)
Deferred revenues 824 (384)
Net cash used in operating activities (9,615) (8,345)
Cash flows from investing activities:    
Purchase of marketable securities (20,987) (112,079)
Proceeds from maturities and redemptions of marketable securities 38,122 0
Purchases of property and equipment (229) (282)
Capitalized software development costs [1] (1,141) (1,206)
Net cash provided by (used in) investing activities 15,765 (113,567)
Cash flows from financing activities:    
Principal payments on debt 0 (313)
Payments for taxes related to net settlement of equity awards (1,984) 0
Proceeds from stock option exercises 1,416 936
Net cash (used in) provided by financing activities (568) 623
Net increase (decrease) in cash and cash equivalents and restricted cash 5,582 (121,289)
Cash and cash equivalents and restricted cash, beginning of period 112,337 312,954
Cash and cash equivalents and restricted cash, end of period $ 117,919 $ 191,665
[1] See Note 2 for additional information regarding noncash investing activities for the three months ended March 31, 2023 and 2022 related to capitalized software development costs.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Organization
3 Months Ended
Mar. 31, 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 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.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
The accompanying 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 months ended March 31, 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 consolidated statements of operations and consolidated statements of cash flows in the prior period to conform to current period 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 of their money starting March 13, 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. 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.

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 March 31, 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.
March 31,December 31,
(in thousands)20232022
Cash and cash equivalents$114,287 $108,720 
Restricted cash included in Prepaid expenses and other current assets3,632 3,617 
Total cash and cash equivalents and restricted cash$117,919 $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 $6.8 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of March 31, 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 three months ended March 31, 2023 and 2022, the Company had noncash investing activities of $0.2 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 $0.7 million and $0.5 million as of March 31, 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.1
Business Combination
3 Months Ended
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combination Business Combination
MK Decisioning Systems, LLC

On September 10, 2021, the Company acquired substantially all of 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 March 31, 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 March 31, 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 of 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 has been finalized. The preliminary purchase price allocations are 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.1
Property and Equipment, Net
3 Months Ended
Mar. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Depreciation and amortization expense was $0.9 million and $0.6 million for the three months ended March 31, 2023 and 2022, respectively.

Property and equipment, net, includes the following amounts at March 31, 2023 and December 31, 2022:
(in thousands)Useful LifeMarch 31, 2023December 31, 2022
Software
2 to 5 years
$8,656 $7,253 
Computers and equipment3 years5,740 5,606 
Furniture and fixtures5 years3,988 3,986 
Leasehold improvements
3 to 10 years
11,715 11,715 
$30,099 $28,560 
Less: accumulated depreciation and amortization(15,885)(14,999)
Property and equipment, net$14,214 $13,561 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue and Deferred Costs
3 Months Ended
Mar. 31, 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 includes professional services and custom development.

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

Three months ended March 31,
(in thousands)20232022
SaaS subscription services$57,519 $42,809 
Implementation services1,670 1,577 
Other services807 404 
Total revenues$59,996 $44,790 
The Company recognized approximately $2.1 million of revenue during the three months ended March 31, 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 March 31, 2023, minimum contracted subscription revenues to be recognized in future periods total approximately $902.9 million. The Company expects to recognize approximately 46.5% of this amount as subscription services are transferred to customers over the next 24 months, an additional 32.5% 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 $0.8 million and $0.7 million in deferred commissions costs during the three months ended March 31, 2023 and 2022, respectively, and recognized amortization of $0.9 million and $0.7 million during the three months ended March 31, 2023 and 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 $16.2 million and $16.2 million as of March 31, 2023 and December 31, 2022, respectively.

The Company capitalized implementation costs of $2.1 million and $1.3 million during the three months ended March 31, 2023 and 2022, respectively, and recognized amortization of $1.1 million and $0.8 million during the three months ended March 31, 2023 and 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 $17.3 million and $16.4 million as of March 31, 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 months ended March 31, 2023 and 2022.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Receivable
3 Months Ended
Mar. 31, 2023
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable includes the following amounts at March 31, 2023 and December 31, 2022:
March 31,December 31,
(in thousands)20232022
Trade accounts receivable$25,067 $21,665 
Unbilled receivables3,912 4,621 
Other receivables278 747 
Total receivables29,257 27,033 
Allowance for credit losses(459)(467)
Reserve for estimated credits(369)(320)
$28,429 $26,246 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities
3 Months Ended
Mar. 31, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consisted of the following at March 31, 2023 and December 31, 2022:
March 31,December 31,
(in thousands)20232022
Bonus accrual$3,793 $6,199 
Accrued vendor purchases294 1,496 
Commissions accrual428 2,280 
Accrued hosting services2,332 930 
Client refund liability317 279 
Accrued consulting and professional fees502 187 
Accrued tax liabilities1,185 1,147 
MK and Segmint acquisition holdback provision3,632 3,618 
ESPP liability2,165 717 
Other accrued liabilities7,072 4,790 
Total accrued liabilities$21,720 $21,643 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Debt
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
On April 29, 2022, the Company entered into an amended and restated credit agreement with Silicon Valley Bank, Comerica Bank, and Canadian Imperial Bank of Commerce (the “Amended Credit Agreement”). The Amended Credit Agreement amends and restates the prior credit facility provided by Silicon Valley Bank and KeyBank National Association (“the Original Credit Agreement”). The Amended Credit Agreement matures on April 29, 2025. The Amended Credit Agreement includes the following, among other features:
Revolving Facility: The Amended Credit Agreement provides $40.0 million in aggregate commitments for secured revolving loans (“Amended Revolving Facility”), and there were no outstanding borrowing as of March 31, 2023.
Term Loan: A term loan of $85.0 million (the “Amended Term Loan”) was borrowed on the closing date of the Amended Credit Agreement. The additional proceeds received from the Amended Term Loan 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, and there were no outstanding borrowing as of March 31, 2023.

Amended Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Amended 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.

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. If the SOFR rate is ever less than 0%, then the SOFR rate 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 Amended 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 executed contemporaneously with the Amended Credit Agreement.
The Amended Credit Agreement contains customary affirmative and negative covenants, as well as (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 $15.0 million or more. 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 March 31, 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. Concentration of Credit Risk for additional information.

Long-term Debt

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

March 31, 2023December 31, 2022
Term Debt$85,000 $85,000 
Less unamortized debt issuance costs(375)(420)
Net amount84,625 84,580 
Less current maturities of long-term debt(4,250)(3,188)
Long-term portion$80,375 $81,392 

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

20233,188 
20247,438 
202574,374 
Thereafter— 
Total$85,000 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity
3 Months Ended
Mar. 31, 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 March 31,
(in thousands)20232022
Cost of revenues$1,146 $978 
Research and development3,775 1,884 
Sales and marketing1,590 750 
General and administrative4,733 6,162 
Total stock-based compensation expenses$11,244 $9,774 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recorded income tax expense of $0.2 million and $0.1 million for the three months ended March 31, 2023 and March 31, 2022, respectively, resulting in an effective tax rate of (1.2)% and (0.7)%, respectively.

The slight change in the effective tax rate for the three months ended March 31, 2023 as compared to the same period in 2022 is primarily due to a decrease in the valuation allowance recorded in the current period.

The Company’s effective tax rate differs from the statutory tax rate primarily due to the impact of the full valuation allowance against its deferred tax assets.

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.1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 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 March 31, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:

Fair Value at Reporting Date Using
(In thousands)March 31, 2023Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$67,089 $67,089 $— $— 
Marketable securities:
Corporate bonds3,024 — 3,024 — 
Commercial paper36,458 — 36,458 — 
U.S. government-sponsored enterprise securities13,255 — 13,255 — 
U.S. Treasury debt securities15,881 15,881 — — 
International debt securities2,489 2,489 — — 
Total marketable securities71,107 18,370 52,737 — 
Total Assets$138,196 $85,459 $52,737 $— 
(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.1
Earnings Per Share
3 Months Ended
Mar. 31, 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 months ended March 31, 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 months ended March 31, 2023 and 2022:
Three months ended March 31,
(In thousands, except shares and per share amounts)20232022
Net loss$(16,963)$(13,406)
Weighted-average shares of common stock outstanding - basic and diluted92,397,341 90,208,871 
Net loss per common share - basic and diluted$(0.18)$(0.15)

For the three months ended March 31, 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:
Three months ended March 31,
20232022
Stock options5,781,937 7,423,122 
RSUs15,317,477 4,572,703 
ESPP190,971 167,842 
Total anti-dilutive common share equivalents21,290,385 12,163,667 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Commitment and Contingencies
3 Months Ended
Mar. 31, 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 in the course of 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.1
Leases
3 Months Ended
Mar. 31, 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 months ended March 31, 2023 and 2022, respectively.

Operating lease expense consisted of:
(in thousands)
Three months ended March 31,
20232022
Operating lease expense
$784 $784 
Short-term lease expense and other(1)
318 326 
Total lease expense
$1,102 $1,110 
(1) Other lease expense includes variable lease expense and sublease income.
Supplemental Cash Flow Information
Three months ended March 31,
Cash flow information (in thousands)
20232022
Cash paid for operating lease liabilities
$938$922

The future maturities of operating lease liabilities are as follows:

(in thousands)March 31, 2023
2023 (nine months remaining)2,835 
20243,835 
20253,898 
20263,961 
20274,024 
Thereafter2,712 
Total minimum lease payments$21,265 
Less: present value discount(2,539)
Total lease liability balance$18,726 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangibles
3 Months Ended
Mar. 31, 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 for the three months ended March 31, 2023. Goodwill had a carrying value of $148.1 million and $148.0 million as of March 31, 2023 and December 31, 2022, respectively.

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

As of March 31, 2023
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(1,797)$18,673 
       Developed Technology27,700 (6,137)21,563 
       Tradenames750 (114)636 
Subtotal amortizable intangible assets48,920 (8,048)40,872 
Website domain name25 — 25 
Total intangible assets$48,945 $(8,048)$40,897 

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 $0.4 million for the three months ended March 31, 2023 and 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 nine months)
5,090 
20246,786 
20256,786 
20266,554 
20273,194 
Thereafter12,462 
$40,872 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 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 months ended March 31, 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 consolidated statements of operations and consolidated statements of cash flows in the prior period to conform to current period 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 of their money starting March 13, 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. 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.
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 March 31, 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 $6.8 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of March 31, 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 three months ended March 31, 2023 and 2022, the Company had noncash investing activities of $0.2 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 $0.7 million and $0.5 million as of March 31, 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 35 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Schedule of Cash and Cash Equivalents
March 31,December 31,
(in thousands)20232022
Cash and cash equivalents$114,287 $108,720 
Restricted cash included in Prepaid expenses and other current assets3,632 3,617 
Total cash and cash equivalents and restricted cash$117,919 $112,337 
Schedule of Restrictions on Cash and Cash Equivalents
March 31,December 31,
(in thousands)20232022
Cash and cash equivalents$114,287 $108,720 
Restricted cash included in Prepaid expenses and other current assets3,632 3,617 
Total cash and cash equivalents and restricted cash$117,919 $112,337 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Business Combination (Tables)
3 Months Ended
Mar. 31, 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 37 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
(in thousands)Useful LifeMarch 31, 2023December 31, 2022
Software
2 to 5 years
$8,656 $7,253 
Computers and equipment3 years5,740 5,606 
Furniture and fixtures5 years3,988 3,986 
Leasehold improvements
3 to 10 years
11,715 11,715 
$30,099 $28,560 
Less: accumulated depreciation and amortization(15,885)(14,999)
Property and equipment, net$14,214 $13,561 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue and Deferred Costs (Tables)
3 Months Ended
Mar. 31, 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 months ended March 31, 2023 and 2022:

Three months ended March 31,
(in thousands)20232022
SaaS subscription services$57,519 $42,809 
Implementation services1,670 1,577 
Other services807 404 
Total revenues$59,996 $44,790 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable includes the following amounts at March 31, 2023 and December 31, 2022:
March 31,December 31,
(in thousands)20232022
Trade accounts receivable$25,067 $21,665 
Unbilled receivables3,912 4,621 
Other receivables278 747 
Total receivables29,257 27,033 
Allowance for credit losses(459)(467)
Reserve for estimated credits(369)(320)
$28,429 $26,246 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following at March 31, 2023 and December 31, 2022:
March 31,December 31,
(in thousands)20232022
Bonus accrual$3,793 $6,199 
Accrued vendor purchases294 1,496 
Commissions accrual428 2,280 
Accrued hosting services2,332 930 
Client refund liability317 279 
Accrued consulting and professional fees502 187 
Accrued tax liabilities1,185 1,147 
MK and Segmint acquisition holdback provision3,632 3,618 
ESPP liability2,165 717 
Other accrued liabilities7,072 4,790 
Total accrued liabilities$21,720 $21,643 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Tables)
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
The following table summarizes long-term debt obligations as of March 31, 2023 and December 31, 2022 (in thousands):

March 31, 2023December 31, 2022
Term Debt$85,000 $85,000 
Less unamortized debt issuance costs(375)(420)
Net amount84,625 84,580 
Less current maturities of long-term debt(4,250)(3,188)
Long-term portion$80,375 $81,392 
Schedule of Maturities of Long-term Debt
Maturities of long-term debt outstanding as of March 31, 2023, are summarized as follows (in thousands):

20233,188 
20247,438 
202574,374 
Thereafter— 
Total$85,000 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 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 March 31,
(in thousands)20232022
Cost of revenues$1,146 $978 
Research and development3,775 1,884 
Sales and marketing1,590 750 
General and administrative4,733 6,162 
Total stock-based compensation expenses$11,244 $9,774 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2023 and December 31, 2022 and indicate the fair value hierarchy of the valuation:
Fair Value at Reporting Date Using
(In thousands)March 31, 2023Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$67,089 $67,089 $— $— 
Marketable securities:
Corporate bonds3,024 — 3,024 — 
Commercial paper36,458 — 36,458 — 
U.S. government-sponsored enterprise securities13,255 — 13,255 — 
U.S. Treasury debt securities15,881 15,881 — — 
International debt securities2,489 2,489 — — 
Total marketable securities71,107 18,370 52,737 — 
Total Assets$138,196 $85,459 $52,737 $— 
(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 44 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 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 months ended March 31, 2023 and 2022:
Three months ended March 31,
(In thousands, except shares and per share amounts)20232022
Net loss$(16,963)$(13,406)
Weighted-average shares of common stock outstanding - basic and diluted92,397,341 90,208,871 
Net loss per common share - basic and diluted$(0.18)$(0.15)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
For the three months ended March 31, 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:
Three months ended March 31,
20232022
Stock options5,781,937 7,423,122 
RSUs15,317,477 4,572,703 
ESPP190,971 167,842 
Total anti-dilutive common share equivalents21,290,385 12,163,667 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Schedule of Lease, Cost
Operating lease expense consisted of:
(in thousands)
Three months ended March 31,
20232022
Operating lease expense
$784 $784 
Short-term lease expense and other(1)
318 326 
Total lease expense
$1,102 $1,110 
(1) Other lease expense includes variable lease expense and sublease income.
Supplemental Cash Flow Information
Three months ended March 31,
Cash flow information (in thousands)
20232022
Cash paid for operating lease liabilities
$938$922
Schedule of Lessee, Operating Lease, Liability, Maturity
The future maturities of operating lease liabilities are as follows:

(in thousands)March 31, 2023
2023 (nine months remaining)2,835 
20243,835 
20253,898 
20263,961 
20274,024 
Thereafter2,712 
Total minimum lease payments$21,265 
Less: present value discount(2,539)
Total lease liability balance$18,726 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangibles (Tables)
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Total intangibles, net, consisted of the following as of March 31, 2023 and December 31, 2022:

As of March 31, 2023
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(1,797)$18,673 
       Developed Technology27,700 (6,137)21,563 
       Tradenames750 (114)636 
Subtotal amortizable intangible assets48,920 (8,048)40,872 
Website domain name25 — 25 
Total intangible assets$48,945 $(8,048)$40,897 

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

As of March 31, 2023
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$20,470 $(1,797)$18,673 
       Developed Technology27,700 (6,137)21,563 
       Tradenames750 (114)636 
Subtotal amortizable intangible assets48,920 (8,048)40,872 
Website domain name25 — 25 
Total intangible assets$48,945 $(8,048)$40,897 

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 nine months)
5,090 
20246,786 
20256,786 
20266,554 
20273,194 
Thereafter12,462 
$40,872 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]        
Cash and cash equivalents $ 114,287 $ 108,720    
Restricted cash included in Prepaid expenses and other current assets 3,632 3,617    
Total cash and cash equivalents and restricted cash $ 117,919 $ 112,337 $ 191,665 $ 312,954
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Capitalized internal software development costs $ 6.8   $ 5.7
Contract assets 0.7   $ 0.5
Software Development Costs      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Capitalized stock-based compensation $ 0.2 $ 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 49 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Business Combination - Narrative (Details)
$ / shares in Units, $ in Thousands
Apr. 25, 2022
USD ($)
Sep. 10, 2021
USD ($)
extension
$ / shares
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
MK          
Business Acquisition [Line Items]          
Cash consideration paid   $ 20,000      
Holdback provision held in escrow   2,000      
Holdback provision to be released   $ 1,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      
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
MK | Maximum | Earn-Out Shares          
Business Acquisition [Line Items]          
Contingent consideration   20,000      
MK | Maximum | First Earn Out Period          
Business Acquisition [Line Items]          
Contingent consideration   7,500      
MK | Maximum | Second Earn Out Period          
Business Acquisition [Line Items]          
Contingent consideration   $ 17,500      
Segmint, Inc.          
Business Acquisition [Line Items]          
Cash consideration paid $ 135,000        
Consideration placed into escrow $ 2,600        
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Business Combination - Schedule of Purchase Price Allocation (Details) - USD ($)
$ in Thousands
11 Months Ended
Mar. 31, 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 51 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)
$ in Thousands
3 Months Ended
Mar. 31, 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 52 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 0.9 $ 0.6
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 30,099 $ 28,560
Less: accumulated depreciation and amortization (15,885) (14,999)
Property and equipment, net 14,214 13,561
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 8,656 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,740 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 54 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue and Deferred Costs - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Total revenues $ 59,996 $ 44,790
SaaS subscription services    
Disaggregation of Revenue [Line Items]    
Total revenues 57,519 42,809
Implementation services    
Disaggregation of Revenue [Line Items]    
Total revenues 1,670 1,577
Other services    
Disaggregation of Revenue [Line Items]    
Total revenues $ 807 $ 404
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue and Deferred Costs - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue recognized during period $ 2,100,000    
Remaining performance obligation, amount 902,900,000    
Deferred commissions 16,200,000   $ 16,200,000
Impairment loss on deferred costs 0 $ 0  
Deferred Commissions Costs      
Disaggregation of Revenue [Line Items]      
Capitalized cost during period 800,000 700,000  
Amortization of capitalized costs 900,000 700,000  
Deferred Implementation Costs      
Disaggregation of Revenue [Line Items]      
Capitalized cost during period 2,100,000 1,300,000  
Amortization of capitalized costs 1,100,000 $ 800,000  
Deferred commissions $ 17,300,000   $ 16,400,000
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue and Deferred Costs - Remaining Performance Obligation (Details)
Mar. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (as a percent) 46.50%
Remaining performance obligation, period 24 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (as a percent) 32.50%
Remaining performance obligation, period 24 months
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables $ 29,257 $ 27,033
Allowance for credit losses (459) (467)
Reserve for estimated credits (369) (320)
Accounts receivable, net 28,429 26,246
Trade accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables 25,067 21,665
Unbilled receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables 3,912 4,621
Other receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables $ 278 $ 747
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Bonus accrual $ 3,793 $ 6,199
Accrued vendor purchases 294 1,496
Commissions accrual 428 2,280
Accrued hosting services 2,332 930
Client refund liability 317 279
Accrued consulting and professional fees 502 187
Accrued tax liabilities 1,185 1,147
MK and Segmint acquisition holdback provision 3,632 3,618
ESPP liability 2,165 717
Other accrued liabilities 7,072 4,790
Total accrued liabilities $ 21,720 $ 21,643
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Narrative (Details) - USD ($)
Apr. 29, 2022
Mar. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Long term debt   $ 84,625,000 $ 84,580,000
Debt issuance costs   375,000 $ 420,000
Line of Credit      
Debt Instrument [Line Items]      
Revenue growth requirement (as a percent) 10.00%    
Liquidity requirement $ 15,000,000    
Revolving Credit Facility | Line of Credit      
Debt Instrument [Line Items]      
Line of credit, maximum borrowing capacity 40,000,000    
Long term debt   0  
Accordion feature $ 50,000,000    
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 | 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%    
Term Loan | Line of Credit      
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 900,000    
Term Loan | Line of Credit | Prepaid Expenses and Other Current Assets      
Debt Instrument [Line Items]      
Debt issuance costs 100,000    
Term Loan | Line of Credit | Other Assets      
Debt Instrument [Line Items]      
Debt issuance costs $ 200,000    
Standby Letters of Credit      
Debt Instrument [Line Items]      
Long term debt   $ 300,000  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Term Debt $ 85,000 $ 85,000
Less unamortized debt issuance costs (375) (420)
Net amount 84,625 84,580
Less current maturities of long-term debt (4,250) (3,188)
Long-term portion $ 80,375 $ 81,392
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Maturities of Long Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
2023 $ 3,188  
2024 7,438  
2025 74,374  
Thereafter 0  
Total $ 85,000 $ 85,000
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expenses $ 11,244 $ 9,774
Cost of revenues    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expenses 1,146 978
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expenses 3,775 1,884
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expenses 1,590 750
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expenses $ 4,733 $ 6,162
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Tax Disclosure [Abstract]    
Provision for income taxes $ 196 $ 87
Effective income tax rate (as a percent) (1.20%) (0.70%)
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Instruments (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets:    
Cash equivalents $ 67,089 $ 28,173
Marketable securities 71,107 87,635
Total Assets 138,196 115,808
Corporate bonds    
Assets:    
Marketable securities 3,024 26,037
Commercial paper    
Assets:    
Marketable securities 36,458 36,407
U.S. government-sponsored enterprise securities    
Assets:    
Marketable securities 13,255  
U.S. Treasury debt securities    
Assets:    
Marketable securities 15,881 22,731
International debt securities    
Assets:    
Marketable securities 2,489 2,460
Level 1    
Assets:    
Cash equivalents 67,089 28,173
Marketable securities 18,370 25,191
Total Assets 85,459 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 15,881 22,731
Level 1 | International debt securities    
Assets:    
Marketable securities 2,489 2,460
Level 2    
Assets:    
Cash equivalents 0 0
Marketable securities 52,737 62,444
Total Assets 52,737 62,444
Level 2 | Corporate bonds    
Assets:    
Marketable securities 3,024 26,037
Level 2 | Commercial paper    
Assets:    
Marketable securities 36,458 36,407
Level 2 | U.S. government-sponsored enterprise securities    
Assets:    
Marketable securities 13,255  
Level 2 | U.S. Treasury debt securities    
Assets:    
Marketable securities 0 0
Level 2 | International debt securities    
Assets:    
Marketable securities 0 0
Level 3    
Assets:    
Cash equivalents 0 0
Marketable securities 0 0
Total Assets 0 0
Level 3 | Corporate bonds    
Assets:    
Marketable securities 0 0
Level 3 | Commercial paper    
Assets:    
Marketable securities 0 0
Level 3 | U.S. government-sponsored enterprise securities    
Assets:    
Marketable securities 0  
Level 3 | U.S. Treasury debt securities    
Assets:    
Marketable securities 0 0
Level 3 | International debt securities    
Assets:    
Marketable securities $ 0 $ 0
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Net loss $ (16,963) $ (13,406)
Weighted-average number of shares of common stock outstanding - basic (in shares) 92,397,341 90,208,871
Weighted-average number of shares of common stock outstanding - diluted (in shares) 92,397,341 90,208,871
Loss per common share - basic (in dollars per share) $ (0.18) $ (0.15)
Loss per common share - diluted (in dollars per share) $ (0.18) $ (0.15)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 21,290,385 12,163,667
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 5,781,937 7,423,122
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 15,317,477 4,572,703
ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 190,971 167,842
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Narrative (Details)
ft² in Thousands, $ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
ft²
additional_term
Mar. 31, 2022
USD ($)
Aug. 31, 2021
Lessee, Lease, Description [Line Items]      
Operating lease, term (in years) 10 years   3 years
Office space (in square feet) | ft² 125    
Sublease income | $ $ 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 68 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Operating Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Leases [Abstract]    
Operating lease expense $ 784 $ 784
Short-term lease expense and other 318 326
Total lease expense 1,102 1,110
Cash paid for operating lease liabilities $ 938 $ 922
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Schedule of Future Maturities of Operating Leases (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Leases [Abstract]  
2023 (nine months remaining) $ 2,835
2024 3,835
2025 3,898
2026 3,961
2027 4,024
Thereafter 2,712
Total minimum lease payments 21,265
Less: present value discount (2,539)
Total lease liability balance $ 18,726
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangibles - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Apr. 25, 2022
Finite-Lived Intangible Assets [Line Items]        
Goodwill $ 148,050   $ 148,017  
Amortization of acquired intangibles 1,700 $ 400    
Segmint, Inc.        
Finite-Lived Intangible Assets [Line Items]        
Goodwill $ 99,959     $ 99,310
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Carrying Value $ 48,920 $ 48,920
Accumulated Amortization (8,048) (6,352)
Net Carrying Value 40,872 42,568
Website domain name 25 25
Total carrying value, gross 48,945 48,945
Total net carrying value 40,897 42,593
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 20,470 20,470
Accumulated Amortization (1,797) (1,455)
Net Carrying Value 18,673 19,015
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 27,700 27,700
Accumulated Amortization (6,137) (4,800)
Net Carrying Value 21,563 22,900
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 750 750
Accumulated Amortization (114) (97)
Net Carrying Value $ 636 $ 653
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 (remaining nine months) $ 5,090  
2024 6,786  
2025 6,786  
2026 6,554  
2027 3,194  
Thereafter 12,462  
Net Carrying Value $ 40,872 $ 42,568
XML 73 alk-20230331_htm.xml IDEA: XBRL DOCUMENT 0001529274 2023-01-01 2023-03-31 0001529274 2023-03-31 0001529274 2022-12-31 0001529274 2022-01-01 2022-03-31 0001529274 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-03-31 0001529274 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-03-31 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-03-31 0001529274 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001529274 us-gaap:CommonStockMember 2023-03-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001529274 us-gaap:RetainedEarningsMember 2023-03-31 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-03-31 0001529274 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001529274 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 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 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-03-31 0001529274 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-03-31 0001529274 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-03-31 0001529274 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-03-31 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-12-31 0001529274 alk:MKDecisioningSystemsLLCMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001529274 alk:MKDecisioningSystemsLLCMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001529274 alk:MKDecisioningSystemsLLCMember 2023-03-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-03-31 0001529274 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-03-31 0001529274 us-gaap:TradeNamesMember 2023-01-01 2023-03-31 0001529274 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-03-31 0001529274 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-03-31 0001529274 us-gaap:SoftwareDevelopmentMember 2023-03-31 0001529274 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001529274 us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-03-31 0001529274 us-gaap:MachineryAndEquipmentMember 2023-03-31 0001529274 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001529274 us-gaap:FurnitureAndFixturesMember 2023-01-01 2023-03-31 0001529274 us-gaap:FurnitureAndFixturesMember 2023-03-31 0001529274 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001529274 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-03-31 0001529274 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-03-31 0001529274 us-gaap:LeaseholdImprovementsMember 2023-03-31 0001529274 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001529274 alk:SaaSSubscriptionServicesMember 2023-01-01 2023-03-31 0001529274 alk:SaaSSubscriptionServicesMember 2022-01-01 2022-03-31 0001529274 alk:ImplementationServicesMember 2023-01-01 2023-03-31 0001529274 alk:ImplementationServicesMember 2022-01-01 2022-03-31 0001529274 us-gaap:ServiceOtherMember 2023-01-01 2023-03-31 0001529274 us-gaap:ServiceOtherMember 2022-01-01 2022-03-31 0001529274 2023-04-01 2023-03-31 0001529274 2024-04-01 2023-03-31 0001529274 alk:DeferredCommissionsCostsMember 2023-01-01 2023-03-31 0001529274 alk:DeferredCommissionsCostsMember 2022-01-01 2022-03-31 0001529274 alk:DeferredImplementationCostsMember 2023-01-01 2023-03-31 0001529274 alk:DeferredImplementationCostsMember 2022-01-01 2022-03-31 0001529274 alk:DeferredImplementationCostsMember 2023-03-31 0001529274 alk:DeferredImplementationCostsMember 2022-12-31 0001529274 us-gaap:TradeAccountsReceivableMember 2023-03-31 0001529274 us-gaap:TradeAccountsReceivableMember 2022-12-31 0001529274 alk:UnbilledReceivablesMember 2023-03-31 0001529274 alk:UnbilledReceivablesMember 2022-12-31 0001529274 alk:OtherAccountsReceivableMember 2023-03-31 0001529274 alk:OtherAccountsReceivableMember 2022-12-31 0001529274 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-04-29 0001529274 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-03-31 0001529274 alk:TermLoanMember us-gaap:LineOfCreditMember 2022-04-29 2022-04-29 0001529274 alk:TermLoanMember us-gaap:LineOfCreditMember 2022-04-29 0001529274 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember alk:TermLoanMember us-gaap:LineOfCreditMember 2022-04-29 0001529274 us-gaap:OtherAssetsMember alk:TermLoanMember us-gaap:LineOfCreditMember 2022-04-29 0001529274 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-04-29 2022-04-29 0001529274 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-04-29 2022-04-29 0001529274 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-04-29 2022-04-29 0001529274 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-04-29 2022-04-29 0001529274 us-gaap:StandbyLettersOfCreditMember 2023-03-31 0001529274 us-gaap:LineOfCreditMember 2022-04-29 0001529274 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001529274 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001529274 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001529274 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-03-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2023-03-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember alk:InternationalDebtSecuritiesMember 2023-03-31 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-03-31 0001529274 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001529274 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001529274 us-gaap:EmployeeStockMember 2022-01-01 2022-03-31 0001529274 alk:OfficeSpaceLeaseFiveYearAdditionalTermMember 2023-01-01 2023-03-31 0001529274 alk:OfficeSpaceLeaseTenYearAdditionalTermMember 2023-01-01 2023-03-31 0001529274 2021-08-31 0001529274 us-gaap:CustomerRelationshipsMember 2023-03-31 0001529274 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0001529274 us-gaap:TradeNamesMember 2023-03-31 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 Q1 0001529274 false P3Y 10-Q true 2023-03-31 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 92864741 114287000 108720000 71108000 87635000 28429000 26246000 8438000 7855000 14238000 11709000 236500000 242165000 14214000 13561000 14108000 14670000 25060000 24783000 40897000 42593000 148050000 148017000 3235000 3096000 482064000 488885000 4250000 3188000 3163000 4291000 21720000 21643000 9850000 8835000 3118000 3657000 42101000 41614000 80375000 81392000 13712000 13904000 1791000 1712000 15608000 15817000 350000 400000 153937000 154839000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 92864741 92864741 92112749 92112749 93000 92000 717450000 706407000 -389416000 -372453000 328127000 334046000 482064000 488885000 59996000 44790000 27858000 19980000 32138000 24810000 20549000 14156000 10878000 7898000 17111000 17046000 186000 -1378000 360000 94000 49084000 37816000 -16946000 -13006000 1726000 108000 1757000 288000 -210000 133000 -16767000 -13319000 196000 87000 -16963000 -16963000 -13406000 -0.18 -0.18 -0.15 -0.15 92397341 92397341 90208871 90208871 1300000 300000 92112749 92000 706407000 -372453000 334046000 11612000 11612000 292591 0 459401 1000 1415000 1416000 1984000 1984000 -16963000 -16963000 92864741 93000 717450000 -389416000 328127000 89954657 90000 658374000 -313853000 344611000 9974000 9974000 82050 0 432930 936000 936000 -13406000 -13406000 90469637 90000 669284000 -327259000 342115000 -16963000 -13406000 2586000 1018000 398000 42000 11440000 9920000 45000 10000 0 2700000 -210000 133000 47000 34000 2183000 2915000 2654000 172000 -1290000 628000 859000 469000 824000 -384000 -9615000 -8345000 20987000 112079000 38122000 0 229000 282000 1141000 1206000 15765000 -113567000 0 313000 1984000 0 1416000 936000 -568000 623000 5582000 -121289000 112337000 312954000 117919000 191665000 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 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 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 months ended March 31, 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 consolidated statements of operations and consolidated statements of cash flows in the prior period to conform to current period 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 of their money starting March 13, 2023. 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. 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 </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%">deposits of cash, cash equivalents or marketable securities. </span></div><div style="text-indent:42pt"><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 March 31, 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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">114,287 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">3,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">117,919 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 $6.8 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of March 31, 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:id3VybDovL2RvY3MudjEvZG9jOjZiOGQwNGEzNWQyZjQzNjliYmNlNmYwOGEzNmM3MGI3L3NlYzo2YjhkMDRhMzVkMmY0MzY5YmJjZTZmMDhhMzZjNzBiN180OS9mcmFnOmJjNzNmYTMyZGZmZTQ5Yjk4MTJhYmZjZWQxM2JjYzU5L3RleHRyZWdpb246YmM3M2ZhMzJkZmZlNDliOTgxMmFiZmNlZDEzYmNjNTlfNDk5Nw_05d0772e-794a-4d85-8690-7d70a4f5f5ad">three</span> to five years from when the asset is placed in service. For the three months ended March 31, 2023 and 2022, the Company had noncash investing activities of $0.2 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 $0.7 million and $0.5 million as of March 31, 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;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%">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;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%">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 months ended March 31, 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 consolidated statements of operations and consolidated statements of cash flows in the prior period to conform to current period 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 of their money starting March 13, 2023. 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. 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 </span></div>deposits of cash, cash equivalents or marketable securities. <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 March 31, 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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">114,287 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">3,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">117,919 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">114,287 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">3,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">117,919 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table> 114287000 108720000 3632000 3617000 117919000 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 $6.8 million and $5.7 million in capitalized internal software development costs, net of accumulated amortization as of March 31, 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:id3VybDovL2RvY3MudjEvZG9jOjZiOGQwNGEzNWQyZjQzNjliYmNlNmYwOGEzNmM3MGI3L3NlYzo2YjhkMDRhMzVkMmY0MzY5YmJjZTZmMDhhMzZjNzBiN180OS9mcmFnOmJjNzNmYTMyZGZmZTQ5Yjk4MTJhYmZjZWQxM2JjYzU5L3RleHRyZWdpb246YmM3M2ZhMzJkZmZlNDliOTgxMmFiZmNlZDEzYmNjNTlfNDk5Nw_05d0772e-794a-4d85-8690-7d70a4f5f5ad">three</span> to five years from when the asset is placed in service. For the three months ended March 31, 2023 and 2022, the Company had noncash investing activities of $0.2 million and $0.1 million, respectively, for capitalized stock-based compensation related to capitalized software development costs.</span></div> 6800000 5700000 P5Y 200000 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 $0.7 million and $0.5 million as of March 31, 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;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%">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> 700000 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 of the assets of MK for approximately $20 million in cash consideration due at closing subject to a $2 million holdback provision held in escrow with $1 million released at the 12-month anniversary of close and the remainder released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK’s business. The integrated set of assets and activities acquired from MK through the acquisition met the definition of a business under ASC 805, as updated by ASU 2017-01. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within two 12-month periods (the “First Earn-Out Period” and “Second Earn-Out Period”), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022 and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $7.5 million and $17.5 million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $35 and limited to $20 million in earn-out shares) of the Company’s common stock, subject to the election of the former owners. Earn-out amounts, if any, would be payable no later than 170 days after the end of each Earn-Out Period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company 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 </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%">operations. As of March 31, 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 March 31, 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 of 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 has been finalized. The preliminary purchase price allocations are 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 style="width:47.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.570%"/><td style="width:0.1%"/></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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The measurement period adjustments were related to post-closing working capital adjustments, cash account amounts received as part of assets, revised estimates for intangible assets, and assumption of deferred tax liabilities.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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"/></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 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"/></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 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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 style="width:47.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.570%"/><td style="width:0.1%"/></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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 style="width:57.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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"/></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 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"/></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 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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 $0.6 million for the three months ended March 31, 2023 and 2022, respectively.</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%">Property and equipment, net, includes the following amounts at March 31, 2023 and December 31, 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%"> </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 style="width:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.374%"/><td style="width:0.1%"/></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 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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">8,656 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">30,099 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">14,214 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table> 900000 600000 <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 style="width:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.374%"/><td style="width:0.1%"/></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 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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">8,656 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">30,099 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">14,214 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table> P2Y P5Y 8656000 7253000 P3Y 5740000 5606000 P5Y 3988000 3986000 P3Y P10Y 11715000 11715000 30099000 28560000 15885000 14999000 14214000 13561000 Revenues and Deferred Costs<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%">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 includes 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 months ended March 31, 2023 and 2022:</span></div><div style="text-align:justify"><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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">57,519 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">42,809 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">1,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">59,996 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">44,790 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>The Company recognized approximately $2.1 million of revenue during the three months ended March 31, 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 March 31, 2023, minimum contracted subscription revenues to be recognized in future periods total approximately $902.9 million. The Company expects to recognize approximately 46.5% of this amount as subscription services are transferred to customers over the next 24 months, an additional 32.5% 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.<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%">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 $0.8 million and $0.7 million in deferred commissions costs during the three months ended March 31, 2023 and 2022, respectively, and recognized amortization of $0.9 million and $0.7 million during the three months ended March 31, 2023 and 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 $16.2 million and $16.2 million as of March 31, 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.1 million and $1.3 million during the three months ended March 31, 2023 and 2022, respectively, and recognized amortization of $1.1 million and $0.8 million during the three months ended March 31, 2023 and 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 $17.3 million and $16.4 million as of March 31, 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 months ended March 31, 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 months ended March 31, 2023 and 2022:</span></div><div style="text-align:justify"><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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">57,519 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">42,809 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">1,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">59,996 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">44,790 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 57519000 42809000 1670000 1577000 807000 404000 59996000 44790000 2100000 902900000 0.465 P24M P24M 0.325 800000 700000 900000 700000 16200000 16200000 2100000 1300000 1100000 800000 17300000 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 March 31, 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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">25,067 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">3,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">29,257 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">(459)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">(369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,429 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 March 31, 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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">25,067 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">3,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">29,257 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">(459)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">(369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,429 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table></div> 25067000 21665000 3912000 4621000 278000 747000 29257000 27033000 459000 467000 369000 320000 28429000 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 March 31, 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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">3,793 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">3,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">2,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">7,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">21,720 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 March 31, 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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">3,793 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">3,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">2,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">7,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">21,720 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table></div> 3793000 6199000 294000 1496000 428000 2280000 2332000 930000 317000 279000 502000 187000 1185000 1147000 3632000 3618000 2165000 717000 7072000 4790000 21720000 21643000 Debt<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%">On April 29, 2022, the Company entered into an amended and restated credit agreement with Silicon Valley Bank, Comerica Bank, and Canadian Imperial Bank of Commerce (the “Amended Credit Agreement”). The Amended Credit Agreement amends and restates the prior credit facility provided by Silicon Valley Bank and KeyBank National Association (“the Original Credit Agreement”). The Amended Credit Agreement matures on April 29, 2025. The Amended Credit Agreement 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 $40.0 million in aggregate commitments for secured revolving loans (“Amended Revolving Facility”), and there were no outstanding borrowing as of March 31, 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 “Amended Term Loan”) was borrowed on the closing date of the Amended Credit Agreement. The additional proceeds received from the Amended Term Loan 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, and there were no outstanding borrowing as of March 31, 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%">Amended Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Amended 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. </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%">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. If the SOFR rate is ever less than 0%, then the SOFR rate 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 Amended 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 executed contemporaneously with the Amended Credit Agreement.</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, as well as (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 $15.0 million or more. 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 March 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: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. 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 March 31, 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 style="width:60.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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%">(375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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,625 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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%">80,375 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 March 31, 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 style="width:79.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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"/></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 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%">74,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">85,000 </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"/></tr></table></div> 40000000 0 85000000 50000000 0 1100000 2100000 900000 100000 200000 0.0300 0.0350 0 0 0.0025 300000 0.10 15000000 <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 March 31, 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 style="width:60.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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%">(375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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,625 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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%">80,375 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table></div> 85000000 85000000 375000 420000 84625000 84580000 4250000 3188000 80375000 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 March 31, 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 style="width:79.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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"/></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 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%">74,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">85,000 </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"/></tr></table></div> 3188000 7438000 74374000 0 85000000 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 style="width:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.041%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,146 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">978 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">4,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">11,244 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,774 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 style="width:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.041%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,146 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">978 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">4,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">11,244 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,774 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1146000 978000 3775000 1884000 1590000 750000 4733000 6162000 11244000 9774000 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.2 million and $0.1 million for the three months ended March 31, 2023 and March 31, 2022, respectively, resulting in an effective tax rate of (1.2)% 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 slight change in the effective tax rate for the three months ended March 31, 2023 as compared to the same period in 2022 is primarily due to a decrease in the valuation allowance recorded in the current period. </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 differs from the statutory tax rate primarily due to the impact of the full valuation allowance against its deferred tax assets. </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 </span></div>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. 200000 100000 -0.012 -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 March 31, 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 style="width:52.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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%">67,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">67,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 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,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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%">13,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">13,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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%">15,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">71,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">18,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">52,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,196 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,459 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,737 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="width:52.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 March 31, 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 style="width:52.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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%">67,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">67,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 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,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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%">13,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">13,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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%">15,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">71,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">18,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">52,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,196 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,459 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,737 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="width:52.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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> 67089000 67089000 0 0 3024000 0 3024000 0 36458000 0 36458000 0 13255000 0 13255000 0 15881000 15881000 0 0 2489000 2489000 0 0 71107000 18370000 52737000 0 138196000 85459000 52737000 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 months ended March 31, 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 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">dilutive shares would have been anti-dilutive if included in the calculation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The computation of basic and diluted EPS is as follows for the three months ended March 31, 2023 and 2022:</span></div><div style="margin-top:5pt;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 style="width:74.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.773%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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-weight:700;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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(16,963)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(13,406)</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">92,397,341 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,208,871 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.18)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.15)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 months ended March 31, 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 style="width:74.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.773%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,781,937 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,423,122 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">15,317,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,572,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">190,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">167,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">21,290,385 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,163,667 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 months ended March 31, 2023 and 2022:</span></div><div style="margin-top:5pt;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 style="width:74.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.773%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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-weight:700;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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(16,963)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(13,406)</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">92,397,341 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,208,871 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.18)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.15)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -16963000 -13406000 92397341 92397341 90208871 90208871 -0.18 -0.18 -0.15 -0.15 <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 months ended March 31, 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 style="width:74.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.773%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,781,937 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,423,122 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">15,317,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,572,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">190,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">167,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">21,290,385 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,163,667 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 5781937 7423122 15317477 4572703 190971 167842 21290385 12163667 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 in the course of 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 months ended March 31, 2023 and 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 style="width:62.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.263%"/><td style="width:0.1%"/></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 colspan="9" 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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%">318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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,102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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.583%"><tr><td style="width:1.0%"/><td style="width:69.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.825%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'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 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%">$938</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">$922</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 style="width:80.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.179%"/><td style="width:0.1%"/></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 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%">March 31, 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 (nine months remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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"/></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 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"/></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 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"/></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 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"/></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 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"/></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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 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,539)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 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%">18,726 </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"/></tr></table></div> P10Y 125000 2 P5Y 1 P10Y P3Y 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 style="width:62.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.263%"/><td style="width:0.1%"/></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 colspan="9" 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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%">318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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,102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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.583%"><tr><td style="width:1.0%"/><td style="width:69.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.825%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'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 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%">$938</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">$922</span></td></tr></table></div> 784000 784000 318000 326000 1102000 1110000 938000 922000 <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 style="width:80.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.179%"/><td style="width:0.1%"/></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 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%">March 31, 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 (nine months remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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"/></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 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"/></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 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"/></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 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"/></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 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"/></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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 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,539)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 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%">18,726 </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"/></tr></table></div> 2835000 3835000 3898000 3961000 4024000 2712000 21265000 2539000 18726000 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 for the three months ended March 31, 2023. Goodwill had a carrying value of $148.1 million and $148.0 million as of March 31, 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 March 31, 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 style="width:53.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 March 31, 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-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">21,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,048)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">40,872 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,048)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">40,897 </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"/></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 style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 $0.4 million for the three months ended March 31, 2023 and 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 style="width:85.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.373%"/><td style="width:0.1%"/></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 nine 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%">5,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">40,872 </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"/></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 March 31, 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 style="width:53.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 March 31, 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-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">21,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,048)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">40,872 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,048)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">40,897 </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"/></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 style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 March 31, 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 style="width:53.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 March 31, 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-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">21,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,048)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">40,872 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,048)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">40,897 </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"/></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 style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table></div> 20470000 1797000 18673000 27700000 6137000 21563000 750000 114000 636000 48920000 8048000 40872000 25000 25000 48945000 8048000 40897000 20470000 1455000 19015000 27700000 4800000 22900000 750000 97000 653000 48920000 6352000 42568000 25000 25000 48945000 6352000 42593000 1700000 400000 <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 style="width:85.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.373%"/><td style="width:0.1%"/></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 nine 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%">5,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">40,872 </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"/></tr></table></div> 5090000 6786000 6786000 6554000 3194000 12462000 40872000 Includes amortization of acquired technology of $1.3 million and $0.3 million for the three months ended March 31, 2023 and 2022, respectively. See Note 2 for additional information regarding noncash investing activities for the three months ended March 31, 2023 and 2022 related to capitalized software development costs. EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (Q$I%8'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 " ",1*16&ULS9)1 M2\,P$,>_BN2]O;35(:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSE?@D)11I& "%F$A,MD:+71$17T\XXU>\.$S=C/,:, .'7I*4)45,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX.WI\65>M[ ^ MD?(:\Z]D!9T"KMEE\FOSL-EMF:QYW13\KN"WNZH6S4KP^_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ C$2D5IE&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" ",1*165V;RSUL% !N%@ & 'AL+W=O*HPYUG'XG9F'2&E[ESZ9R>"4R'84)GTJBLCAF M)6R%9]Q_5LZE7#7*56",.:)"D5")%]>MT;N MIQNO:QKD;_P>\JTZNB:F*PLAWLS-)+AN.8:(1]S71H+!UX:/>109)>#X=R_: M*O_3-#R^/JC?YYV'SBR8XF,1_1$&>GW=NFB1@"]9%NE7L?W,]QWJ&3U?1"K_ M)-OBW6ZW1?Q,:1'O&P-!'";%-WO?!^*X@7NB =TWH#EW\4'7$-KIX5ALN+SJ:) R#SK^OME-T8R>:.:1)Y'H MM2)W2<"#[]MW *'DH >.&XH*/C%Y3CSWC%"'>D2MF>0*D?7*[GFYK(=UC_P] M6B@M80+\8^MIH="U*YA5\4FES.?7+9CVBLL-;PU_^L'M.[\B?-V2KXNI#V^% MG\$R"<\K7X5FX4&PGEEL M'3Q<9_3X9?0T(?.[\>?GE\>7AV]G9/(\/D<(7:CGI,@PUTAV>VW/ MZ3N#01\CI!4A;4(X"@)P1W5VN""/\!YY2>RQPR5[?<(6_Q%M*I1F$?DK3$^O7EQQ MT*-.%V.KDH6+.WP^@"/8+Y]&P04N!@,,I,H0+F[OC\*'F$S7(L%21(W(@/;: M/=I'0U/E"!GQ>_D!GW,PG1LF+A2F,1QV"),RW\MS/RHW,. MN8RD3)(-BS).4M@"YCM*;)]:Y0V*.SND_2!,5F2VBQS6Y'V$:25NF -DH'XTQ*LT M*5RG;C=)*[.GC["=A)P1&OQ+2NC!K=$:^#_4W[*UX4(AA=)7?TT9^?Q=S MN3)3ZP$4]!H,-DY98L?$!6N*%EJY/<7-^D#V?EP<%"6,%>O_50>T,G_:J#Z8 MK3G,,"Q.N$PM4.7]M%&!\+UQS_*JG[QD&O)W8DS6RE@H]W)E<^BT&5[2BWYW MT(7*96.A\BIK]W!G/KC6?:A,LOS&(85@E6>-7+OMTK:'U5->Y?4>;M%EU7G, M=@\/K491(U93"7N5VWNX-W^DVE?KI[EPN:]HK([.?!HY_1C )$!-DH"_DR_< M.N-KI!S82?3H)1U@6QZOQ3\S8JB(17T)3YWP 2TT6AYO%C19I?J"X$%J+ M.+]<2G.1VLI-^\G$Y&N:9&(4[:AI;JS8KQ(I#KE=Q.QX319 M-D9%/L$0!I,BR5;2:PY$510)?_I(<_9P/D*CYPO?L[NU MK"],IF>;Y(XNJ/RQN>;J;-*.LLP*6HJ,E8#3U?GH KV?$;\V:!!_9_1!](Y! M[?E^0C6C&A.4UD/D:A_6SJC>5Z/I'C\W \Z:I]9&_:/GT?_LW%> M.7.;"#IC^3_94J[/1]$(+.DJJ7+YG3U\HGN'&H(IRT7S%SSLL7 $TDI(5NR- M%8,B*W?_D\=]('H&R+,8X+T!/M: [ U(X^B.6>/6/)')](RS!\!KM!JM/FAB MTU@K;[*R?HT+R=7=3-G)Z>S;U_GEU\7E'*BCQ;>KS_.+&W7R\>+JXNOL$BP^ M75[>+, )^+&8@]_?_@'>@JP$-VM6B:1WK M2?9>;)*4GH_4+!*4;^EH^NX-"N 'DW.O--B!JZ1UE;A&G\X2L0;JI8&T/J _ MJVR;Y,IWH]>[H8)FJ+H2;*<(>3@*SR;;OC\&&(Q"#%O8 5.O9>HYF:H"8S:F2Y&\;O/3Y$BL" I(Z*PH#X9HY^R]%WD9/W#9-)?@3%2'_/)/ A'' TP#R, DMP MXY9D_$)P50/ Y5,3U+H&;.J.Y'.22I5P$C+ @MI0KU]!/]GQFF EN[\)P6&\;KNT8_D/[&?1@,\\($ M\\*(6/SHA! YQ6?Z61$O[S)5QX0U'?9#])_MP2@>JH()AOW81K$3,.16L+\8 M6SYD>6ZD1@RO-X*^%CXS#H46WH&%(PM(H Z ML4)NM=K5)@*7TDA7+(SZ;>N> MI D6>)8ZACMAPVYA:R6#TRTM*]HU8BY]P+J Q9'VY@VH*+(UN[A3.>Q6N2NJ MELK]L!Y'6=R$CL$FR$$1#J@88"GH-T2'7 M3MFP6]FN#N:]57^Q+EX1).%01$PP1&)L8=E)''9+G"%OCV]OL*YLB(0(#[F; M8#&T1;A30.Q6P*Y-*U-64""31TLFZ!*'PEA+!!,*V2+7+LG#.(E%[/#'H'+4T[[H0,'[-6>XF? MKE'()S$9MKM&G!<1RWH2=VJ&8V=3M) LO5^S?$FY>/+IN=R0;T)RF MM+A5R6S>:-SOD.E".\Q=)^0P,)T0$[<0SUA1J%[1&A4?.L+RH7$OQN,H\,:A MAYY/$<+J-'ZU>(V50H@-;7;H[3">96JDGFTR5 R--7>]#%'I:E3+AU.H)6HHJZ>W9NAL#U=!6194G4KV/ M)5UE:69L#(BN^"F: ^)N#G8E51A*%K66+&):$T<( M:]O,!ASQH&USE'1= 3EF7=S3@2:?^T[\YJ+O:]O?QE6S$6=8-4]ZGW'J;VAJ MJMUEI0 Y72E#>!JJ9W,'$L86%T+1;# *ZKN^>8*BH3:QB_D5&;_ MT2:/[?@6"E=2\:00:X*$L/P3/Q6%V!*XK3<$7B'P#A4T"T$S2S0GR](:8X6# MON ;)$RT=C.#K#:96F=#F/D:9TKHIT3K5#"ZNQU/;F>3,=*CV=W-]7CXH"<7 MPYOA[6B"9E>3R<,,G4RQ *9B4"3$]!1]1.^1C62L5V7?5IK#N-EAL>=%OJ?W MQIZ?L6B@IGN&/,=KULA'N^5C"$NY5Y7;.ONR!%Y9 B_S:[[A-U-8@>Y,A?@" M71*&64@P15,N2=9IWX=SJ83NMQ]UJ>;>K7IO\Q*>RQ2',+#T6R9!K,$*/KQS M.\ZGNL3_DUFE#,VR#,U=[L%4OS\@!$1(-UWX>(92+- :TQ6@$\)0Q"G%0J(4 M1/[%G]95(]_"S[8POR#KP&DXCMNWU]MI[HNJ\+=*_M9Q_'BE8B[(;[UB$LB[ MM98Z-VYO\;A._O<"_(# "GN[9&\?QTZD7.WG;K_">0F\*Z)"VBE).\>1ZJ-! M*LPBPI;[<#M[<7=%5'#]$M??B3OB2:)?X7_H:/^@CMX758'OEO#=(^ /;^?N MJRJVG?I^/B2R@MXKT7M'H!_6S;U7,#VOVVGYK9?%K@MT7<]O]>JA7>?O8>@< M@7U$:Q>^!\#71M;2VUNGNKE2Z6-S29A$%!9:ZC1\[2'R6TH^43S-#OHY5_K: MD UC?;,#80+T\P7GZGEB[@[E73'X U!+ P04 " ",1*16)O=#U" & #5 M& & 'AL+W=O1*LI/>K[\5$+!!J&_Y$H/873V[ M6NVS4LZ>N'B4*\84>DZ33)[W5DJM3_M].5^QE,H3OF89?%EPD5(%KV+9EVO! M:)0KI4F?.,ZPG](XZXW.\K$[,3KC&Y7$&;L32&[2E(KO;UG"G\Y[N/\$O/4K*U&7!F M1B4;\^1S'*G5>2_HH8@MZ"91]_SI RL=&FA[QV*)!2@305!AT*;JG@-A6\#@6O5/#RR!2NY'&84$5'9X(_ M(:&EP9I^R(.9:X/[<:;7?:H$?(U!3XW&MS>3RYOIY03!T_3VX]7DX@%>I@_P MECQC:19),_Z"M!HF_UY M.?.XF)ETS.RB:YZIE4276<2B??T^>%&Y0EY<&1.KP6LJ3I"+WR#B$-> 9_+S MZL0"QZTBZ^;VW Y[5]FJ$]]9NX0LV+ERA--A! M2_Q@$#1\:DOA, PZ?!I6/@VMB-X++B5:"[Z(E0G:L#6I2[#;A-:6(EZ .Z#Y M%33?FOVW:R:HBK,E8L_ 49+)4Q-"_S6S_I6,[?D;5/X&/\AZR:B8KQ 40^"= M+1#J6N]ZD]-!.^#.P L;R]*6PAX>#,W+$E8P0RO,*4V8S#$"RS\RO4 FA&%[ M;B?PFXG3EO*#,# #Q$Y-2(X]J5D&J9/D(&D$E!?KJJF[ R/'.&VH/L:X =4H MYG@=T<0[[(FM8"_FWS:QC'4+*9LMXEIA+=VEVKY@,G2;HME#H=2"N M>11;Z6KTP!6D V\5%"-*MP7 "YW :^)LBT%H<5#I"UR> MF6%ZAL4=AEXK"4QR+K3T'4!K,L0#:WF^@7RM(QH7KQ#YIK9!!RNG:I#5Y8BM7U?#*%3'B\PVY MX0_\)D"#& FZ$-9TA^U\]QZ.E.@P@7P_0E!(%G%&LWD,^S3.H%QO-/69,]] M?KA51MI"D/9N!^::^["=_/+=.6-P6&8O*:_HG:\#[0[C$P&^MOMH@%/@=.&L&)'8&O&$*Z30PHL*M3EZ7 MN:';!&:2<[VN,D=JLB/$7N9*< A*'9(K"@M/E1+Q;*,H$!U2'$%<4P@R'+3G MCRN>1$R8.U5BI=5?+7^O96T_+C6E$CNE_EYHT/8^Q%/$BIV+!P9 MHU;@"'97UCG!S4ZR0VS0L?XU'Q,['_^VGU&<;'0O]PN>>C_GJ5FLR].:T(F= MT#_G%UPL.J9;8/4E0]DFG0%@Z/!RS%(_[?J*^$9)Z/@B: #,"?^J?/]:UO;# M4_,]L?/]GX5G+_$+>7,.M)N!D+BA[WK-\XA)TB%.$/BX(Q/JWH'8>X<_=G4W M]VW.MAN++F<-DG9G=1NR/U*3/+&3_!?\]2J;)YM(GW.[SCJ*S5<93_CRNQX^ MP"=ND6MIG"3Y;32=G_Y?+QUQ?7R.^ M01"]-E6C5;W[&_SV^7&^!B?3K!A M_(($IV.(J.E+"%_R*_M^/75QX0\.+:&50PE; SGQ(?5$\4=>O&B^#J_59YQ MI7B:/ZX8A?*I!>#[@G/U\J(GJ/Z3,?H?4$L#!!0 ( (Q$I%:M_T78A@( M &T& 8 >&PO=V]R:W-H965T&ULM55=;]HP%/TK5E9- MK;21D$"[=1")KZJ51D$-W9Y-= QCR5'"ANUYNS.K2]W6:0T%U0ZY X)N%5 4U&*JEKU<*:.9 !??# M(#CW"\J$%W?KJ<+(KUDR5H#03 JB8-'U>LW+0=OFNX0?#+9Z;TZLD[F4#S:XR;I>8 4! MA]18!HK#!@; N25"&8\5IU=O:8'[\QW[E?..7N94PT#RGRPS>=?[XI$,%G3- MS9W<7D/EQPE,)=?N2;95;N"1=*V-+"HP*BB8*$?Z5)W#'@!Y#@/""A"^!K3> M 405(')&2V7.UI :&G>4W!)ELY'-3MS9.#2Z8<)6,3$*WS+$F7@PN1V.;I/1 MD. LF7R_&?9F&"0S',:CVUE")E=D,AW=]68WF$!.IU2!,#D8EE)^1CZ3^V1( M3D_.R EA@HP9YU@=W?$-BK-;^&DEI%\*"=\1$I&Q1%Y-1B*#["7>1U.ULW#G MK!\>)1Q3U2!1\Q,)@S ZH&?P]_#PB)RH/NC(\;7>X>L54AGVB[K+*Q=X?Q_7 M3$&&IV:H6+(YAX.G5K)^=:SVD]S$S<9%Q]_L.WF;$S1:=1Y\.U2'?T3VPF:[MMG^+U5I M'ZA*]*HJ;W."O9Q2KK_WY1:@EJZA:9+*M3#E5:]7ZY[9VG9^O[0 ME(T8+_*2"4TX+) R:%R@+E4VMS(PS&"HV\G[N*'%9CZ0A$ M9(DW";^CVW>DFI M\4*:L.(7;*N^Q@B$&\9I6AF+$:1Q5O[CIXJ(/0-H'C! ME0$ZU<"L#,R6 7(/&%B5@=4V.#0'NS(HICXIYUX0-\<'"SNQ=^'X/I^ 6[> M O_=Y?7OP0)<78L+-_X?[V[>SX.[Q2\@^//CU?T_8 P^+N;@Y8LS\ +$&;A? MT0W#6<3.)UP,43J:A-5PWI3#00>&BD&R%GL\61:E@-ADR6_V\TS6D1VNSCVU'2M9K>@VVUL0G-J MFW6_QNRM>O9686@>F/U5%HJ;$!-9)Z9ESE/1=,;8I%CE=2OKDK85)1L%F M76R/&,_C4%;XZFP6<_ HSLKZL%>8^]A6.AZ:_$ZW#B/#;M<.G2X#36"-L+AU M6-SGAZ7TLHM->5Q<+YLR2F6K"E5?>-P.HRTV?>40AZX$G6"!)K!&:*9U:*;* MT 1/) ]C5B\)NI;EAAU;#4K0H:MAVHF=92+/;"\'G3X#36 -SKV:<^\YG/?Q M['4KKNFT$EOI;&ABG^ PT.2PP1TT=KK'4+)W+41X0EF_1C$ZPQ]#TS+:E*E= M#.5,*UIP? Y-XO8$(U2G718IA,@'G-=[8M3+K1)]Z)JOT!J)9EB.YYAM*:+5 M;Z +K1F#G1R$:CW8BL%)O'=%FVDA".UV3J/C:J0'RW$\-&WOX7KZC4WD(ML[ MD(0[.0:'ZC&%(.[G0^E@$(D,NT(+0@>B=K[J5%KSTYP&NIPV:=Q),O@=FNS[ MI++:\^"ET)5VR!-W(M@N*%HUF2ZT9G1VJ@RJ9=D/4,RP*[O:DED]R,'K0JN MTX76#-!.PL%G:;BC2T.G6/-A5ZU9MF<9G:6ATVN@"ZWY0F6G_Y!:_PU0SZ@K MI: %V[N5JM?^;J5-8#]0:P<>J ?^7&)V^@ZI]=TM_IJ2C#.PI#G@^(DP4<;+ M%UJ<@DS(9D8X3XCL).L**;U?1F6@J9'([IWN4G]GFLMO'A:[5 M?OT1]/0;FU-OOX"7!$SVOJ*0'\F(V0AURT!"EL+2>.6* .?E=R?E :?KXL.* M3Y1SFA;-%<%"\,D.XOJ24O[M0'ZK47_],_L?4$L#!!0 ( (Q$I%;&62)[ M4@< +T= 8 >&PO=V]R:W-H965T&ULK5E1;]NV%OXK MA#=J.#W\3]UM@'L\7ECMWS-3>_[VX5W,V:67)1\DH+62'%-U>3:WRQHI$= MX"S^$/Q!GUPCZ\J=E%_LS2_YU22PB'C!,V.G8/#GP)>\*.Q,@./OXZ23YIUV MX.GUX^P?G//@S!W3?"F+/T5NME>39()ROF'[POPF'W[F1X<VUD>1P,"$I1U7_9UV,@3@9@.C" ' >0[H!H8 ]#J#= >' @/ X('21 MJ5UQ<5@QPQ:72CX@9:UA-GOA@NE&@_NBLGE?&P6_"AAG%LM/-ZOW-^OW*P17 MZT^__K*Z_@PWZ\_PY^/[F\]K].D#6EZO?T8??OWTYQI-T>_K%7KUXVOT(Q(5 M^KR5>\VJ7%_.#*"Q<\ZRXYN7]9O)P)LI^B@KL]7H?97S_'S\#+QH7"&/KBS) MZ(0?F7J+*'Z#2$"H!\_JZA09)G>H@W4E48;)4L$I:J8$=5] MO=:%$5Q?^,)63QOZI[4\<*%W+.-7$RATS=6!3Q;_^0''P7]]/K_09&<1")L( MA&.S+VZ M@JIO6NC'AF[D9:;#HLICM,8\G8XA>\SHV$0-V9GP*(&6#2:FNO\ M+Z@L8"^CD9% 7YFL,E%P5!T1VZ?V.K,YW&N>V[7^Y 1&+YG %YKL+$YQ$Z=X M-($K#I-F@M4,7>6(E5(9\4_]@'\%\='<%X%ZVN@D;21*XDYN^T8XP(D_L_,& M\7P4\766J;U+E^$0#X, )^C9%V[8'>17\VRO7.+>V/SZH,][J*8T33K0/48A M\2-/&N3)*/*UD=F7J96P'&6RM*'];IB3?@1Q& 8=L'VK-"6!'VW:H$W'XWRZ M$.0&E/;.(*'UGE49!_S:>*L^[4$)HP[:O@D>P(J#5N."4;0_,5N^MD\YL&+? M@(:JM^4,-& OM0F ;T0% M01:L@$6NC=H[&O-"QAX\N(>Z;X4I'C(_VU,.]B MZ]O0< !:*\OX.[J\99!SW6%TK3F(@>6X0K [40RS.WY1?7ZIV>4#%4=C%[C'#\P%2QZV"XG$);0*\8]^FM@[[1E"9#K-/J)1X7S)NG=)->T'U!G*8Q M[LJFSRRAX4#ID58Z2?"L78RH#M!6/:$))J.2_%R:?*G9SJ/02C 9E^#;OSPY@$\X&J(*T*DW$5OE4RXSP_IJYDYHC6D1!4 M"R]WMJ;U\]SRB'*"">EZU3<;Z(1(*]UD5 V;-#C .V5+R'QSSO"_]V)G2KVR1^%N\=N^XG\-YH/_!LWGNAVQ6,RI7A@NT%:^2?C\G_[B&XC5;WE M 'HKF+$;D/I+#G2'IFYC+'=8NK#, <7H_W1)/%T 3I-NL^ Q&R*YME,@XYW" M.6EK^UD FH7CIP"N,J$'2L:S7UG&JCVS*N,N[-HY ML,(MMUI'81O_H*'T5)5S$]5D#)F"0#?0!M^P ZW@5*R-SK55_AH6VAM-O?>.PH;&.B@9Z:GGQ@'V\'GND6MYO&48=H M[VLSQO,4=SL%GUV*XWB@V::V5SA_TLHI'9=3$'FTYAS=2,,1 M+&GH_26"7]S)WZQ]=7VP"4[#8M>HX!N $;R=0SY4?598WQBY9X'76&MPBDUZ/C-GGRM(A]]F8?&HRJ246WS^73Z M(:^5<=EZF60W?KVD-EKC\,9#:.M:^87B-P7PPF"?>O:/$\K.* M:KWTU($7;4:3AQ1JLF9RQDE1;J/GMX;MXOI77RIG?BA)T3*/C"CR7 _6V]YZ M_A_6"_A"+E8!?G8%%D_M SH8B^@/5P9IYPVRL(M"Y&[+P;X8[,+T7/__/E< MAGH"9\\3D)DZ#XW2N,H:\>4/F*W?OIE]F%Z\$-[9&-[92^C_6[W76\-G#-J; MYIB(;1M8.P38V#M5&_B&NG)DJ7R8P+73I_ N5@AOWWR:SZ<7EU0WRCVDT^SB M)S !%&A+;7$B$U- 84H3.:D[Y>Z,*X&KT(JG (VG@RF0J_Z-\08@,"XTAM.5 M:H1U0QWZ )KJNG4F,@6/)9LSHBB$MD%_,HKV8PT9)IHX>'HWD+VZ#B/12 +: M8$0>NUB!5;[$"<1CL$8K:Q] %0=&Y#C$6\<;A)T%:KV()*3 GD#R\9W9L2SU M3G@2DKBY3I3DON-\;;=#IA^2PCUWH M<"8;\E$:0$EI&F\P\JYFLK[%QR6=0,U[SYQ$Y&1'4%Y7'+J.K<>GI=2B=I!\ M\++$AIG:1"-4I@F]9\,SIJU)LQ8K3VW)E2!7,KBD)+2[L36'?M*\=60@6^D M[Y4K^U&5<$PIP2?0DL>)\?_M9*@% W,"0Y^S$EW*#ULJ7@TQP?-] =)P@.R0 M:J.AI@+MTP [)>77Y#ES2JIO9)BLZI1'>=ZT):]Q7F@S7FOB2IAP8KE%&Z9/ M4@LI'&M;TD<$[@A'$QZ[>[Z"G]L4^:.=7R.WK=QL,B.MB_WZ'Z7CY;GI[XQ_ MU/N;EY=NR:,"%O=L.CW]^#X#W]]F_2%2DVZ0'46^C])CQ1\ Z$6!W^^)XO$@ M#L9/BO7?4$L#!!0 ( (Q$I%9:3J.Q^ P " C 8 >&PO=V]R:W-H M965T&ULK5I;<]LV%OXK&#?3;F<4V9:<.&T2S]A*TLVTW7KB MI/NPLP\0"4E(2( %0#OJK]_O'%Q(.;+=;ON2R"1P[N<[%^G%C76?_$:I(#ZW MC?$O#S8A=-\?'OIJHUKII[93!F]6UK4RX$^W/O2=4[+F2VUS.#LZ>GK82FT. MSE[PLTMW]L+VH=%&73KA^[:5;GNA&GOS\N#X(#]XI]>;0 \.SUYTA]LFRY#@E:;^+_\G.PPNO#L MZ(X+LW1AQG)'1BSE*QGDV0MG;X2CTZ!&'UA5O@WAM"&G7 6'MQKWPME5=(:P M*W&EUT:O="5-$.=597L3M%F+2]OH2BO_XC" ']TZK!+MBTA[=@?MN?C9FK#Q MXK6I5;U[_Q!R%F%G6=B+V;T$?Y9N*N;'$S$[FLWOH3GNT%/\Y M7_K@$"S_W:=PI'>RGQXET/>^DY5Z>8 ,\JIJ]A]*8A/H$- M4BZRR5;6!AQ5Y*7?>DTJ+K>")&#.Y-I&!;77/N#<-%&X% )9<<^TD3K&2T9< M/'!*J$8#MLC>4_$V&F,1+WX#0W3:X.0DALDXJ/YV)]K(V\M6$8QKCC-F.]!_ M@"KI-S:OK#\"H/G=A*]KS^Z'V0T9O)G P%7O'#W<.6Q4I;RGA M6=#&DQ4IJ MAX BF0;VG?4ZL(EP"I6&@P^9X@)@GM>DI'4MBI==\D\Z4,N7J]^#*E_K((?F/[AB!,4+M$ M1L"=C[V)_0A;@9C_L<#[(D.B2[+#5_ B+FV5=$)1N16O$&/M4KE<,&<3<;/1 MU8:S\K9_AY0\C\Y]ISKK F4--3_B^.CQCX77_4Q6NL&+HMT590!".!G_]>=J M(\V:.;;:(LJ!S@":Y=: M520PS'FF.:0Y%= #DM0$,")DL^ V('',*8%WMPU! M0MZV!#1X/Q@6D4[9);SM714K0"1.#G5J0UWN-;O%MFK"EI+C<#1HSY&D/H,% MA%02&B>9M!_ #8QVB=*]*1Q:-1+V7J5*_*5XKIR@Z$YH(=N([?"1#GXW5D<1 MN@>4[CXYPJL4?BB8,&E2!@F+RP12_!'X2>B87G:C^C\5'SP[\S5PM^7*^IZ) M$>J4=F-O1L5<)!XZ;$> E JB1T@8S"1TF(1HY2>$1^'"[O&88[JH+P>17*UR MP^,X>:@GR-9;T7F54KG1B[>JY5PR7N9MCRA(^!D"%G3L7@5FNH[3)L6S\RTW2GE;S;>KFD MUN@YX ^3)0C4.*SC<19\)#<%JP7Q7!HK>XWH8PMM\PU(_WN,@A0[3C48Z[@3HE M1,SG9>_1='O.SB5U1*3\E/K72A'#3&4!?CJ(=]I_$F]&S1^FDC[ZE<.M _R# M'5=KWR\_YMC+&1VS:)=T%4D[(IWZE9R/DYB5%/[0J80/AH)/*LAE W I0+X+ M'=I<*S(FP\-M&C#M!G,Q9'1L>H V6M5(%08W]2XQZH"/3Y_[_7S',M=J&<:O M4$KZV,?N\ .$(HPI41!Y58@P$& ,05SP,TZ6,82:]:6_F>E2,5KVUS3 S85FPSQ M G-L)UE?:I"M>8RLY4Z5)$%UB/52UG"))["XQF38C1(BX>\=1BH$8@>EA]%L M!)T8V'7%;VKTZC0.NP>/E$EPDH",=-N1;@0[5P H!+'X%1>0!Q?2?"J&O?KU M8K#K+R:U-,='L9N8"+P7-S+9N#AO(1L-*QDMR7_2\81!L3- QZ4#5%2EWW]K MC+T>VG^. /B4:6-2MYJ[B]@/*/0/;BS-+$M3%%,+CME1M5L8'0:?08YLA,A M.I5PN"9>![8C++MH"6((G$]I9QU75+H6[8$_1J\B/QY4:-3WG&_#<*U=PC2( M'LMELM2\]+'9>+.G8^.Q,DE+E=B^TTL"P-!$"1$W6R@UNUY:DPT!Y& M(ZBCG ):A@9T:AK@46X.:4(2OU!$JD >@XFO]$=6HFZYM(=\R;L*0!$1UEA4/N:^&!B:/P*5CWM4L$Z#>QVG%3J#GI(@J_6ZQ MY]UE$AAQ1Y5$V >G.=X6=&L,EH ZZ@;(6OD,4Y:IB$8[>]&H-1>8T3G)(4@] M:^WD#=(+$O0>W6J$X]SDC4>\VUS2,N2.83:5#L%;94Z.V^.5V3OYH65,JPPN M-L7'D2>2CPH1XVXR:VR\I1&T[K,W0G+O1-.5!T#Y5=PCD>TWMJF7LOI$5*ZU M9T@?X6HFXPV(Z=_L$UQ\);Z'R^C<8DV\7X M*+N<<7@]$L?')Y/9LU/Z=/1LG08EX!>L:5?AAB;Q M5T,U1/Q3KUA>C0IEZLFC5VDB;./<'FAJ3LC,.)HC3%1NN539P.T# M%00/Z")34;A OE'1I6,;K]#%]5*"U$K2";N(V8'25%E!;U@Q$ MI^(BSR*8NIL4C%,--&BA0A]P8<&D^TQ:)*BC$$)44@!5D<8&NOX@#G* M?*H-NTBY!/<4@7R8%R"3;( _!%NW]QNU>/1T^DRTF/!RZ_/HR?2T/*"-P$AD M_; KXU:&1ONJZML^@M'.W#DNO0^#IZ?M$VIDLYWNY-$#UDL<<9"<&FL??8-% MU?TQ?<\C6@7,J;FDQDDAC>)T0Z$S0I%=E4U"YC89?<<1%VZ+-!>C+TFCQ0(] M01QVX\",X$/#E]:,9<,P+'G3T$ZRXDRC;H](5(^WL"E74N0]#0OHMLO*(6YM MHA 1Q*;BAZ'_OO4.UM%>W6Y*D E-8ZN\64PRWFP@'NUATC<9%/#HB,1&R6L" MH1O^=G?8ERI)JWK:_\7ECH#_@W[,"\$B1IH>JETK<>>!B1WI:G@;22N/MF\Q M3:HTRBC:Y?)V)[N,-B/90YG0=/!(4C@0BD/(1T>CP.9(/YH^&1[\GU%YU_XX M#691A(Q1XTWU'\S7HLW.KHM1O^W(E37)O20MS)K[KDYN\XC%W>4(36]#?W0" MRX<1,LZ4*S$>,6/LC@U<:D-I;*+"92M4PN?/ =,[16N9G2]7G8V#0%1GC%S@ MH=4-,Z-;M&N(JXZ=[QMWKJ?U:_)0'I\HB FQ-;N+4BT5$DHVZTHS7*6>*HX\ M.]_6QCX[-UQ_XJN0Z;ZOOP]'OUIHE5OS;S-XKVA"_ %#>5I^_G$>?_4P'(^_ M'4$PKS'NHUM>X2JB_\F!&ULS5G;OW= .@*%EV=M[V1>(%Z!M.GVZ ;S;&?G%KI;QX MJ,K:O1VLO6]>G9^[?*TJZ3X>C6;GE=3U MX.8-/[NS-V],ZTM=JSLK7%M5TF[?J=)LW@ZR07KPLUZM/3TXOWG3R)7ZI/PO MS9W%W7DGI="5JITVM;!J^78PSUZ]NZ#Q/.!7K3:N=RW(DX4Q7^CFA^+M8$0& MJ5+EGB1(_-VK6U66) AF_!%E#CJ5-+%_G:2_9]_ART(Z=6O*WW3AUV\'5P-1 MJ*5L2_^SV?Q#17^F)"\WI>-?L0ECIQ<#D;?.FRI.A@65KL._?(AQZ$VX&CTQ M81PGC-GNH(BM_$YZ>?/&FHVP-!K2Z()=Y=DP3M>T*)^\Q5N->?[F7>OPQ#EQ M:ZJ%KB6%ZLVYAV1Z?YY'*>^"E/$34B;B@ZG]VHGOZT(5^_//85%GUCB9]6[\ MK, /TIZ)2384X]%X\HR\2>?FA.5-OL)-(>M"S)T#\N?Y'ZUVFI_^>[YPW@(M M_SD6AZ#FXK@:RJ!7KI&Y>CM BCAE[]7@YMMOLMGH]3-.7'1.7#PG_7]>JZ^7 M(C[\*+Y3N:94T_5*?-HZKRHW%#_]="L^UN*3:G"_4%9D(UX3K(Q?*Q+1R'J+ MW$+\K"J0VPB>K+V698G'92G,DD=*BK.C.Z@"EPC9--8\:.25PLB3\0CH+DNR M1=",D9G>3UZ8L%C+_(B#]GOT1 M:U46)%2YG *^T7XM3K)NA@5#(*T+DDZ69N.7%8$9\*A!&-:!J\ANTJP8,S3* M*F(\6/=X_M4S\\_$YW[82@?S5U9A-CGB0(U*Y,IZR!:EE@M= I3*T2N3:\2J M"/9_^/';;Z[&V>5K)Q9Q/8-H77NULCR0@ V],?)D.%-@%)A6;&E-16OBU]:T MJW58K%XZ5"JX!:;3=7A$0CNUHN4HS#_=BJO1= AUHFT*-F"QQ>-? )?L\N4H M.Q,_(.6*(LB NR25"%4TK,Q)]W(;G9$_^0O;D3-RU MUK7(]+227MDJQ)*4\:HYAB"2'2Y23->]I6;4H[C[L-S=*LK*M!#:R*UW)Y-NVRFPPZR?I/B'R>#CB- M/QZO(1#E&L5=1 F+,,8C/'!!<'>QU@! M!9][WNU6?V/:D@#;^5H;48)C:"5E+;++D2CD%N%8AF>*L$M:%-;E,);[' PT M@II!DGK)Q$'T%X-[4#@P$)Y[Q(Q"Q!$V =4$%_2IBK'O3*DC_\F2%E9P=Q;Y M>2FU%?>R#,04)R<<=4%N&X;4CO\V4'Z237&2 SXUX&>+++;%D&<+'Y'B\U)&R'Z1"B0HIZ3 MF\L'MD1!"8(R#TV-A L=.[*>1WP\_&L/.@!0(/]4UI!\- 5-H-/6A=Q,L3\B M\)F(\[)@)'*@=0+5'(M+*XD*C[B#(Q)9P3O>[=':>VE7J7W@I(ZD@0$**>#! M!*G,H* N K2XWPF,2+&GE\2W ?I,Y&_\MQ3R5BY/QKC \&;H>^^@B 04;RQ*+ M2Z2;$Z!"]J5J'JIA5/:XZ"78/(&1Y$VA2 [:K.C.Z/_%?LIM*B0.>U]&'5AX MI5Q*:_5 =9*L1CVA#F(I:NS/PW862D,?1KC155.RQ)1.O=SO:DH*0_"&"+LV M/NIDFGF4@&>HX2O,\"BV^1GM8.: ;2G&TV-AIFC1F019'#I#X!8Y0CN8N@;. M*\YF3CR&VQS8!T5SK#GTH6.VXR>8[LH!,*BF ,Y]HOR+ D9M?64^61MA5Y> MKN@YDH_V+5O1H,02$013&DDM-^DS2[^AQH,QJ6HJR'T^T362T+>!LH)HP@]Q M)^+$VP7J>$*O58)SK%PI"H(<\O:%]MY!90),$L.%(,(N8D6N$,D5<>$^YAGJ M5+L? D["GG.W'P7)LA'DL$*=!6>Q;A (XRE%CHCX8*N:3:9GN]YH;UEO^S8, M3I'FV*G8?LMS;""SY<%V^&S6:2 3L!0Y%W1F?VY'<.543@%)W61CG'^9-LBT M.:UJHMRH8U'J5S$*N('0FEWU/]JLVQS<%C5)TH50=6%O_J6+/ MA<2B#K,FJ!Y,W\D/36WH5[D/\@VD!F554]0BMQUNR8DO.-[]QZL4EVT\8"AXD[X! M_S.9="V0@R@T",_Z]$J\8/" '1%1%/^[WL*\)U]^#;ZP+?ND"[SMQ,7MUKRG M/5S#YD=R#KJK6VJ]3WB'G8U?XVHVRN+O9TLNQ.Z 0ZGT?2"H;'AY=24NZ?]Z M&OOBU!-'%$T@_,75*31-X1B1)@6-=L*(9L-V8Z.4].+R[\84O >]OAY.LI&8 M75S3Y?7T&H4']++2M.1)^G1X,1I!?X;?R6PXQ=]G;H 3B-.BG8@,[Z^F,UR- MAQ,(I2?7P_%H*N;)M[05.A&7LRO\OAA?C4_Q?W$UHT&V57LI(3)X/[G,Q!3& M?4=;0-(46SYLM5(HLHN=AW3=#?7RH0>E- 3F34?Q]_F]QFR\$TS7P?6#0RZ" M)ZW0> :9%Y-K<3',9E/Q+^6/!FDZS"8C\OUZ=!H?C"Y&XBCN;.7:LP_R!T9M]M[W$T? M,N@_EXUF?.PF#I,9C((^9P#H@3$::7L'?W1L<:^)3'=D2/[I0WP.#SB21!3' M%C_Q:R2T!7W8$?%[C]LK#2A8!1W3+74\H#A0^4K\QE]-5/%R'MN >47U\L^P M#I$DPCH1\6RQ00+I''#0;>HK.9Y$[VO= /!36I(ILF8$%-_#S(8\4?FZ-J59 M;<44=#*<418R:]2RHC09BV>66&4\.3B<#A C7^*)V8$KO3/@?/&PO=V]R:W-H965T2)S/[]4O)B3O3IBGVP1)%D8>'ID0M]TI_ M-0VBA8=62+,*&FN[1129LL&6F8GJ4-).K73++"WU+C*=1E9YIU9$:1P74(+KVRS"F8!5%BS7MB/:O\& M#_GD#J]4PO@1]H/ME"*6O;&J/3C3NN5RF-G#X3\\<9C%OW!(#PZIYST$\BQO MF67KI59[T,Z:T)S@4_7>1(Y+5Y0[JVF7DY]=;S355]M'8+*"5]]ZWM$?MR%\ M0+N,+ 5P9E%Y +L>P-)?@&7P7DG;&'@E*ZR>^T=$;&27'ME=IV-F:;>;SL-]F&L!%,VN=)P]]76V,UG9-_3J4^($]/([N[LS =*W$5 MT.4PJ.\Q6/_Y1U+$?YWA/1UY3\^A_]\JG04[3?5,!+A%LBLY&ZX1[;-6:C@NZH !6Z;,9*>U<2 MTI#NO>G0WUSQ.(%G+/$[2XDT<%F*OD+C8]1*4+_A GYSA3M5VSS1""E9!#H_(-/T6F(5% M7M!\&:9Y!C>J[7J+M/,L#\@.]GEX.8UI+.("7O=:'2B9."I)?'!(DO RR8_3"\CB,)[/24AG85[$!&+, M@IIEV;>]8)9J4YTM_\LD#V>S_(*$:3B?SR_.%8G"D%6:3)V04;P$3MV.Z$D_ M:U'O?->[ MXU99ZK5>;.AQ0^T,:+]6RAX7+L#X7*[_ U!+ P04 " ",1*16R(MZN>4% M "#$ &0 'AL+W=OC@9C0Z'A52F=WX:QSZ[\U-;!:T,?7;"5T4AW<,E:;L\ZXU[[<"U M6N2!!X;GIZ5Q?CD!714N_]BS8 MD[FUM_SR,3WKC9@0:4H"(TC\W-$5: L'=4\PGD"B;$STF;'C"4O(P"&KZER@=E,,ZI 5_+-59,<%?A+6(OZHZ=!*)TF;>1TZS% M0/R,<;?B"XZZ2O$ 5S,$%H90>N4.F-3;!<2\PUY;%M%Q+N;,:NR]') @YYK# MY.5BX0C9V)1V$XOO5C4Q?ZCK'3E0N82Z# JY0_(5=9\G[O,"73K)NS8=F>!A M_^NGLK3&K%WU;AX+0YF_8/Q,1ZFD_[1Z'@[+SO+3*X*Z;5K&0GZ=Q'_Q]2?%D MHQ_Z;5/H>EQA75!?NQH%G>/'^;T Q3:^I)TC[,CBDYUZP7HN==P/XIEM-;.P%5H< M!VE\.)AL1FES)'J[(QP?**%BCE1O1O\1F\?2=J='S&0R&&\1&>R_9+I\.V'' MVPS6*^P_2UA6A.ETS>)%DO1+W)#66H(/CR=I5ND,;C<;6I>J_O_.U=E:1K2Y M.GWA7(5FRJ8J:8YP=WPSJW=WZ5RDOV*T)2>4Z\X68IE3W HXBAP.QVT>-$Y#IB9PF[[DXT&RK'F M0ENQ"H8MJRC 5^\9!3[CZREN_!%O&:^;61O:%UZ@^[_#^=]02P,$% @ C$2D5FUK'?VV @ *@8 !D !X M;"]W;W)K&ULC57;CMHP$/V545I5BQ1M@A/"I8 $ MNZW:AU57>VD?JCZ89"#6.C:US;+]^XX3R(+*HKXD]LPY)V=L9AAOM7FR):*# METHJ.PE*Y]:C*+)YB16WEWJ-BC)+;2KN:&M6D5T;Y$5-JF3$XCB+*BY4,!W7 ML5LS'>N-DT+AK0&[J2IN_LQ1ZNTDZ ;[P)U8EW(Y* 2JGGSE]TY'! &\1L$MB.PVG?SH=KE-7=\ M.C9Z"\:C2ZXUR%NXP1_',%Q+'D2-AGX[R MG82DFX(+&;)&;VDK3*I M]9(W]%Z+L_!SMK#.T*_AUZE"&YWTM([OD)%=\QPG ;6 1?.,P?3#NVX6?SSC M,FU=IN?4__8T)EU$%)B<8"RD(3#+H,TS%@7OI%Y63" MXHYW/0A3-O2++&1I!J=^)]%!_U9H5O64LE"?1M/*;;0=A+.F_U_AS12EDU\) M94'BDJCQ9;\7@&DF4[-Q>EU/@X5V-%OJ94G#'(T'4'ZIM=MO_ ?:OX?I7U!+ M P04 " ",1*16R=Y?'AH# #A!@ &0 'AL+W=OA>93B,OO5$C(Q;'TZCAH@U6"R_;Z-5"]5:*%C<:3-\T M7#^O4:K],DB"H^"+V-76":+5HN,[O$?[=[?1=(I&E%(TV!JA6M!8+8.;Y'J= M.7VO\%7@WISLP46R5>K!'?XHET'L"*'$PCH$3LLCWJ*4#HAH_#A@!J-+9WBZ M/Z+_YF.G6+;3@QF,5O&+"# ?.\!T>>Y0=N^6JAU1ZTTR8TM_&A>FLB M)UI7E'NKZ5:0G5W=%(7NL81/@F^%%%:@6426@-UU5!Q U@,(>P,DA3O5VMK MQ[;$\K5]1(1&5NS(:LTN MYQ?05I$@*+67H!+QVC3#U>^@;>AC_SK40#O"W! MA\RE@>\W6V,UO8M_SH4\(&;G$5VO7)N.%[@,J!D,ZD<,5C__E$SC]Q?X9B/? M[!+Z_ZW*19#S%,\@PU$F3V2%HKXSEJ2J ELC5$I2 XMV!]P"U:>HQP+YK'[ M ILMZJ.479]HO;K\1;2$J'I#9N;7 <$9P%JU/95H* ^\@S3,YRFMTS"9ST>6 MC]B62D/7$SBUHP$VSR )L_D4;E73"./FQ0M,QF; 0C:+1X!:&>OBBG0/+7SBX[%#;^VR08J=5A=XO.:R0("E![G%'_6V)^(]>&.%G5JUDN>7%@_/P*/P@3,,I MD:5O,H./]YO-"4L6)M,)Y,3U,U5,#RGX3UWS,,X99)39&/Y2EOB>TWH'+ ES M%@^;:9;"N4<=G8R=!O7.#U?W=/K6#A-HE([S^V886R_JP_"GI[(35#6)%9G& M5_DD #T,U.%@5>>'V%99&HE^6],_"+53H/M**7L\. ?C7VWU+U!+ P04 M" ",1*16U9Q0]*"EV'-LS?M1MVIO'V&GZH=,/$ E):$B 4 K M[J_OV05)4;9LI^U,)N(#6.SC[-E=^F1MW7>_4BJ(GT5N_&EO%4)Y/!SZ=*4* MZ0>V5 9O%M85,N#6+8>^=$IFO*G(A\EH]'982&UZ9R?\[(L[.[%5R+517YSP M55%(=W^AC \.RGE4MVJ\+?RB\/=L)62Z4(9KZT13BU. M>^?CXXLIK><%W[1:^\ZU($OFUGZGFP_9:6]$"JE7AQJ[_K&I[9B0OM;GG M_\4ZKDT.>R*M?+!%O1D:%-K$7_FS]D-GP]'HB0U)O2%AO>-!K.65#/+LQ-FU M<+0:TNB"3>7=4$X;"LIM<'BKL2^<7:EY.!D&2*+[85KONHB[DB=V3<1':\+* MBS^:3&7;^X?0H%4C:=2X2)X5^%&Z@9B,^R(9)9-GY$U:LR8L;_*,6>)*^S2W MOG)*_.-\[H,#!/ZYR]@H:[I;%J7%L2]EJDY[P+U7[D[USE[_-GX[>O^,IM-6 MT^ESTI\,P+.[=NO$1G\VXKQT.A?)._9FTA=AI<2E+4II[H4R03F5"6V"%1)9 M@01#"'&9(<=\D $W*5;H(.32*87W 9@,*W&K MOS\8B*]8_-2J:(#OZN_98/C NL:2A4RA?+C'4WNG2<[\?I<]+.:OZIZO/TGB M#:A_[KU--=^)_5IK.N*STTM-"_Y'U<$IP*87]D'(9B_LTR;-JZRV7%WG0T&(%\\IP\ MH &:)18MX6J1(J(ZT'(/34#V*JT(7JX]++?2^-9MS6&/E6E\%C%$-BBQIO^, M%2@FB*S):/W<.L?V"ND)4V".=-52QZ U]ZMRA?@=AQ^+;*:+\2J<1_S>-%%=V&.O>CTI[/(:UNU1)E(_3% M>J7A*%(ZFE!#;A998N.X\S2U+J/=UQ%#+\!$YMX*)#IPX+M4TT>AG_\+Q9>T M2Y4+Z!" %Q-=X/O1EA\5DK;KF&WD; &,D-<%'PPPJ2ZQ"%XHB)52MTP[YL&70/QI36KE/?1 M\AIQCY$A84Y6*7+-CTHZX!R2M8%M>1ZWPL.0%,E>&WAYRUVR!!!_:C"1PL:] M\6"\\=I<@=T,V8OC_U(9)2:CZ!/6&:$,VE3T/JRT\=-6_DON!A@I:!0/@Y0!U%G:A>#F&IO]Y_P(\7'V$ QVHH%EU3M M?25)7&H]/,HBB>Q(E/H)QFMR;8=^+508>7NCP;N-@[$C)B4>;_Q 5%,S/'FO MQ8GZB4;YS)1VU&,IQ=N.?N /JY3R'?REUJ9'.D*RU$K=UV?A\IYRA M/EI06C$3NWU.S_R6 T>D4PFPQFN"C)6&.J M FTZ?)?5V&*2+$L4_Z@/G>WH':A'&213CE^'B814U78@/L3(TME1>XVTPA(L M]$1YP,_H%2/+/%CH5\A# E5&CF&>QLWHU4L%WN_BSER#V#/"$B, UD$]J)U: MJ"U-#8"V.8C# P8MR@+J$4$\S+R\;"V=PQZM0,1RL= TX* ,\3M#]$HWVY+) M.X$9LIYZHA5-9ZD]T[EVT4YP%V*SH6]T)%PE@<]9-S1U0 J)]= NW5Q6KN3 M.N?X/(;;8R*.5--"#$-/C;)QF$![ MB\>.VO#6IDBZD;*"*H 9:92M//3B2>7E3NQ)=Y%$)%LW?5Y.CS[%?*W@$OSN MZP-N4X!N;F<>LLL2/ H=F\UUTL0RJF+34Z*2D[O@I96\VT%1=2]TCS)4.29N MKD)8NL#,BV/K9H#R3-NLZ9PB>AE6R-8Q*!)VDWZE,I;ET400CBYFA2[S<(Q,-:4S_8 )N M_:AI)32@3#!E0Z'URN+".FYZX.VV;V_J"KL!_J=OC7&:(%2D&X9 F<=(%B<% M@BIA V;]%V4@=DSD"/0'W QH9!-G6*X/>?KOX@]]82BZJ M/=S1*CELM/JZXKI,08\]((8?#>DQ:W:5@B<:PD5LR.!EYNEZ+@$%@#F6,2\: M1/F7I^%;T/LGBQ3'X'EIX1GD;@O#>OF-]M^9?#K3H3;Q.S3N!NC:E9GM-IVRNBN@+)GKS"<%W/D0?TT 7L1S$%H>.T/ MCA]N>KSA:ZO?GCB:]4>CT>;B=^H?*P.:)3>L%]49] M'$H7X_[D70(CGQ'8S:Y=CNQS[K>!8)J/8?*/O,D^9,7BX'?8GT[XC-_*VZ?M7QK.XP?V MS?+X9XJ//&T 3FJ!K:/!X:PG7/ST'V^"+?ES^]P&,#1?KI0$F=("O%]8X+Z^ MH0/:O[^<_0=02P,$% @ C$2D5E!A3;/? @ 308 !D !X;"]W;W)K M&ULC57;;AHQ$/V5T;;J12+9*Y=00 II>GF(A$+: M/E1],+L#:^&UB>V%Y.\[]L*62H3V!8\]&>&T4[IM2D1+3Q50IIQ4%J[ M&8:AR4NLF+E4&Y3D62I=,4M;O0K-1B,K/*@281)%O;!B7 :3D3^;Z">KTKK#L+):,-6.$?[;3/3M M;EH)7* U7$C0N MQ\%U/)QF+MX'?.>X,TJ]T7W.?3=7RY$L;_PJZ) MS=( \MI85>W!I*#BLEG9T_X=C@"#Z 5 L@8$E MA3LE;6G@5A98_(T/25$K*SG(FB9G">^8OH0T[D 2)>D9OK1-,_5\Z4MIEDSC MQ90^7P$S]DQ59>%::R97Z.V?UPMC-97(KU/)-]S9:6[7-D.S83F. ^H+@WJ+ MP>3-J[@7?3BC/&N59^?8__L#G64YK?$4]6&Y417UO6&^=6:"20,^_&+AWS _ M=N.3LQ%VS "7N:BI!L@ 6R(%4D7(!B*-$KQ@EC;&TN)>WH!: HT8[:D,$,52 M"1H59@@/I4:$JJDL=)4%5!=YZ0OCG;] U8;)PKSW=>)^$E)NK"/5N$59HX'7 M$'?BK$?K57\ ]Y2])R$^6QM+&ET#:Z?>[%#H89#!G@H N@B;5&BV7*_)T MKR+H=R/XC)+T"N]G!34E=[7CI@MDG7Z:0J\3]Q)X4):"S#]>S>N+.TF6.8&D M(8-351,>M7B%>N4'F2'&6MJFV]O3=E9>-R/B3W@S:.D-5YR>6N"2H-%EOQN M;H97L[%JXP?&0ED:/]XL:=ZC=@'D7RIE#QMW0?L/,OD-4$L#!!0 ( (Q$ MI%:@>AY ?P0 '\* 9 >&PO=V]R:W-H965T^ F1U,LN+Q]Q[]C^@[?%E+ M3S=6?U=E:);9>29*JF2OPV>[_9,&?]XR7F&UC[]BFV3G\TP4O0^V'93!H%4F M_F'UT12V)?%5WI-?3 (0>7]2#-K723M_0GLN/ED3&B]^-R65C_4G8'*@D^_I M7.?/ GZ2;BSFLY'(I_G\&;SYP;UYQ)O_TCWQ0?E"6]\[$G]?K7UP*(A_3KF< M$,].(W*37/A.%K3,T 6>W(:RU:L7LW?3RV?XGAWXGCV'_LMT/*M]FMLQI/C: MD+BQ;2?-#BU56(>T"94D H)$]^AV3\)6XK?I.$?%:1V;QY2\,3ML8!R( +#0 M."+1IBH@K@*!'!;-(8E1]=%6/H)IWU'L1[V+*_20,C680%Q05:7#2,G)$/F\ MGHWS-R\CW.OI^/V;EX]AQM$WK[D+1=%(4Q/#,<<3>/^#OA<%!\SA*-BHY"6B MU9%3EF,771+*B\XIS#6E=Z+LB64EQD.!2>D/3#92]S)-(XUQ*$U!QVF(,D7O M')DP&!@?I^S5B_-\]O[2G_*H5-AS7E3.MHEED*$/UNT>9'YBR'(*T$7@"/.J MZK4^25/6F/ ^"!4\3SUR,2! EMX3[H6?2JLVZ@>=E(TYU$JNE59!08;':BGL MD"T?P#)@H^H#=VNLR^BPCRRI[:S#!3*X3& '" I;HH10*0/*2NH8 VHYFC"A MDF&&2RN /4&H1F@35N?L1O$-%,7)(%2#+UINQR@6@ZLK6G"TX2OCI,-<#/CR MGC&5VWN&VM#J1XKT>HR(U46JXU8K+!/OPBL5S'[ MS-M0+7DQ8BLE!7*X)DAL&X(MAR(\E4UX;XBXZK@3V!C^/$\!Q#;*#O5PPIN1 MZ'VD*+@>\^EE:^&+5G?H0NB@@8T-\6AVR1DPI71#':<@Q'#MG06<1/_5PD:Z MR#P\\!>B4;C[G"J014QMJ$&.R5(A?:S6A^J((4I#;)1(]T[NG7AH@T(ZMUO+ MXBZ&+:Z MP6YH=?8A.$ZK"W[U[F^9*:\5Z&+%9OA,'1:&L,2?(D$JE$Q8W&% M*AHF62*Q[X4&$P0U#9(*UW3Y1$+V[=7:Y-T3;<;CZ+AJ.(\VB%,WS^3H4="2 MJ^/3AX=9;T)Z'QQV#Z^KJ_2H>!!/3S.,Q!KLA*8*JAB^;S/ATG,G+8+MXA,# MU8D'2_QL\$(DQP(XKZP-^P4;.+PY5_\!4$L#!!0 ( (Q$I%;%V^7-* 8 M -H1 9 >&PO=V]R:W-H965TK]^WR%E67:<#.FPM[W8 M(G4NW[E\AY).UTI_-9D0EGTO\M*<]3)KJY/!P"29*+CIJTJ4N+-0NN 62[T< MF$H+GCJE(A]$P^%D4'!9]LY/W=Y[?7ZJ:IO+4KS7S-1%P?7F4N1J?=8+>]N- M#W*96=H8G)]6?"GNA/U4O==8#5HKJ2Q$::0JF1:+L]Y%>'(Y(GDG\%F*M>E< M,XIDKM176MRD9[TA 1*Y2"Q9X/A;B2N1YV0(,+XU-GNM2U+L7F^MOW6Q(Y8Y M-^)*Y;_+U&9GO5F/I6+!Z]Q^4.M?1!//F.PE*C?NEZV];#SIL:0V5A6-,A 4 MLO3__'N3AX[";/B 0M0H1 ZW=^107G/+ST^U6C--TK!&%RY4IPUPLJ2BW%F- MNQ)Z]OPMEYI]YGDMF%JPM[+D92)YSFY*8W6-[%MS.K!P1.*#I#%ZZ8U&#QB- MV:TJ;6;8SV4JTGW] 0"V**,MRLOH48.W7/=9' 8L&D;Q(_;B-NK8V8O_.>IK M:9)-0"'CUF_4?+]*^-LH^98%>JJ'BY>?YL%H73-X8M6DG9D4P4F&HLJ[0$O66^ M(:,)-UD \D),)E:D;H/QLKD0WVJYXCGI!^AJ_558/L\%,R*IM;128)LGB:K) M@1:)@#3N=S8KOO$[N2J7KZS0!3@YMX'W@2Z4Y1+F/;I4:$ZSH._"2KC6&]QF M*TJ!>2KHB-\:K2ZCNR8@6SF4#2X:$2;AZQ!16A09"B$E:1##.9TM;' M4W*+[B1XN&%$-^G' B'!_61T 1@F@6SGM.MSA;(YP+*$+I+ D"[19U<'L>-^ MDMX; VBD M1"#$VV-]T6)P 7;VG^Q-EE6]S633Z1"")0Y;6HA7,*N[%C*LN4ZR3<#6F4PR M JK(^U_._=8B&7%9\:G-:]=Z@&4SE:I<+7T4#4X"M?-QPGX5*Y&SL,]^JQ4U MHD\&>U&7//V"8T&D+TG9'VI-QE!7I1FZ'%V?@)W<&-K$7HZZRMPEJ-^8COKL M3BY+N8 H^*& 4F^1MSE,)9K;$I7IWF[5S9Z+SP.H?#2037+XEXL- MB1:N)H+CCA84(EFM!#HF]:$L5(X'(]IU+6Z:QR,TD_/T\.QM8GR@S;F;9[?4 MI^W!Z?)QC6E5S%'K9C=RNU3,#OC^TT5V3G4^.9B]N MJ#U4;>##O#R$T_3XMB&W?<,N7&0G]^?.B_ E^XE-IL%P]KI[X;(3O>E<'9T9 ML*@T4!*^N0(B%@?#:-0J[:^0^4)HE^J*5Y2P23 :SW;2^\M/_;L^6ZJ5T"5U MTBM3X<115!A!TQ3-8O;F5Q@'T7C-@-@NW?UN=[?\- M^2M=D8#]4#<*1LB9_SW4_*@L-(Z>PVP:!N%PRL)9$$^';!P%TWAZH.CKABJ$ M\2P(7T]P-1LC252B1F%7(:KEC9_AQI^N9BU$M3TV@J.'B3]@]^XL:BJDFU@9 M7]%H6>'D\F3>/8J GBZE[]H"L0L\%R2;YFGA?KX/]]#?-;H7+P#0Q+%0^*> M!ZP^(.T?2O9[< >=(R9+^6[8!CV*E1ZD:88+ _IK53@>XL!92JHO3T 0(]W9 MDKKC^NF\O#\3?I":$>H^C;L7/TS-:!(,.QUVL#Q*SN%TCYR=Y>-TBJ@WP^W? MD^DT&3:_3Z'3;!I,XC&+QB!*R"8P,!H]2"#*BT><5_J?3?TZG M8R]O@\[[-MIPZ;XJT!L0Y\I:5;C+3'"\R9 [B\4G@^;!3EH/^><_PU02P,$% @ MC$2D5GEQS??Z P 10H !D !X;"]W;W)K&UL MI5;?<^(V$/Y7=MQ.YS+CX%^ (05F0IJ;WL-UF'#7>^CT0=@+UD2V?)(__?;;E:S)5JI'72 :>"Y%I:=>84Q]$P0Z*[!DNB=KK.C- M6JJ2&7I4FT#7"EGN@DH1Q&$X#$K&*V\V<;:%FDUD8P2O<*% -V7)U,LJ'H*>A0[]$_NMJI MEA73>"?%-YZ;8NJ-/,AQS1IA'N3V=]S5,[!XF13:_<*V]4U"#[)&&UGN@HE! MR:OVGSWO=#@*&+T6$.\"8L>[3>18_L8,FTV4W(*RWH1F%ZY4%TWD>&6;LC2* MWG**,[-[IBI>;30L4,&R8 HG@2%<^S;(=ACS%B-^!2.!S[(RA8;[*L?\-#X@ M/AVI>$]J'E\$_,Q4#Y+(ASB,DPMX25=DXO"2-Q<)?]VNM%$T$W^?J[>%ZY^' ML_OD1MD)O]LM/T3#\]0+9?D>V?PG]C1VYB'&>X8_ > M$_P![BT@%&@*A*W;/)A?LR=4=!9 U90K8B/7+2%M5\?Q0.>+-JQR&>EHZ((JM>H&":SI!:*DN7'4CN8TVA$*%LYQCM' --859T8PB4 MS"YBW_G_0) 2YJY*)K)&,(.DB'#BO%]?FTBSDOSU6Y.N_D]+3X4$-SJ5Z^^1 MHK4T9.1,B)>V1#I5]WRVLA$Y:4V6%2*=N>1XW3GQ-? J$XT5EU<.;$^<#N@> M?+$&-U+.8.MLR['2[]6\7RRM-,RR%?1)>4\+;RC5!=\/GRPYV6CRUS[@HG_0C&H1^'(W^41H?DEN(>SS$]AT&TPEXTNMHM!E?P\9W;H>V%Y=J- MQVN%;9'8D*;M'*R5+$]ZNQOUP[X]V:XT-LB(!H$>!E4?)O4_.GOHTK(5N;:# MIF'@IZ/('RRG80+WR\4"(E)]3(I' MP]0?]6/X(@W5?#KP)PW [PU_8H)H:H@C/Z;X9#2 */:C8>(/ARF<^W@$1Y_V M$M7&76#LR4MCUW[E.VMW1[IMKP8']_:"13)L.!4K<$VA82\=>*#:2TO[8&3M M+@HK:>C:X98%W?-060=ZOY;4V]V#3=#='&?_ %!+ P04 " ",1*16_LL_ M#_H$ !""P &0 'AL+W=O2Q9?:>2,C7OUV M$5I/LDI&1B]6R^6[A9'*%NNKM/;@UU>NBUI9>O B=,9(W]^2=OOKXJ08%[ZH M;1-Y8;&^:N66OE+\K7WP>%L&IOBYN3BYOSWA_VO"[HGV8/ O. M9./<([]\JJZ+)0,B365D#Q)_.[HCK=D18'P;?!:'D&PX?1Z]?TRY(Y>-#'3G M]!^JBLUU<5&(BFK9Z?C%[7^F(9]S]E]YZM"E%V(S@S&0&"4S?_R M:>!A8G"Q_([!:C!8)=PY4$)Y+Z-<7WFW%YYWPQL_I%23-< IRT7Y&CV^*MC% M]9TS1D6P'(6TE;AS-BJ[)5LJ"E>+B B\;U$.WFZSM]5WO)V*SW#0!/&3K:AZ M:;\ L@.\U0CO=O6JP\_2S\7IR4RLEJO35_R='M(]3?Y.?YAN^&^^XEZ%4KO0 M>1)_WFQ"].B9OXZQD(.<'0_"1W5*S?OCEYM_SP2@IGAQ3. M7O/^>@K'P/X/=^(7VDHM'KPKB2HL!_%K0]AC6FE[]&$O-E0Z0Z*5/O8B.K&3 M7KDN")TL99J](*K.PUI$&#L/1YA_4;K.![S78M,%H IA+NZI)LN!H!)E(]I) M8!5@$:+N$\Q26J%,Z^! BJ"V5M4*:Q&^?$568."-M)"50VN3:;7KB<),J)B@ M>RH)DB Z6\N=\W*CD8>T?05=!]GPO L I6>ANYPG%]B1;.N=L@ -6J)B\_?^<4K MBDQ?]C@?8',W@3T5)[BE9V0 @5)\ZY0'0H7@:[4TY/]QR#/D+]V'FV, R8 MK^!TEQ,8,TQQ7TLE%SPVRE=Y-)&;=T9$'*@,E/]?-)5H)(@EE$+9G=.[C*Y2 MH>TB(&,JT"RI/+EK?M@-SSB>42@>/NMLZL=]HS#A'!8:B3,T1\0YBQZ&HPEA M\Q>B0T\M8O$X05JY))2B'*#R9)=)Q+J4*O0HT#BX=1>A[G-QFUJH:T%[DF@D M!&[3,?_O<0,KJ.5N'& NR(BMAY2 9XM_CL+UJIGEK%V#D&4AG"C9C$4!' % M_C;6'(P^6K<'),<4)Q:F&S)C/#1:/9).'0?%&+W-6 >LB^!3!FMZ>;Y>X2&">^%BJ8;J^U0E.&% M QRNS>M_ %!+ P04 " ",1*165\WV2-@$ D"P &0 'AL+W=OJ]2!1US_T\]Y*7*^N^^5K*0$^--OZJ M5X?07@R'OJAE(_S MM+@3V5=(P(^W7+H6R=%&4&-'N99=CILA#*]^67'\JJ7L4-2RR*P!H'7H[R5 M6K,BN/%]H[.W,\G _?56^_L8.V)9""]OK?Y;E:&^ZLUZ5,I*=#K_4Z&HI>_BR#F ME\ZNR+$TM/$BAAK1<$X9+LI#&18;W$W"Y3_!C>F3 M-:'V]('VO_[6HQ)Q>1U%=P/%[X5A;SJ@?!>ND?9F__ZR^@T^^V(@Y.=@Y-CVH]D M_BCN=:\VT7ZI)=W:IA5F33IMV:I2A:2(H [%5<(4Z 5Q$)+0H<[$919 M;C'H=5+!4V%=:_%+4HU^_]X)%Z3SI S=:6%LG[[()^&I[9SOA D4+ D:9>_6 M4KBDB\3228DF#AO;JUH5-867?HJV=?9)H<^D7M,HG_:S+$.3PJBDBL>3K0Z# M6:E0DS!P1P4E-,&W!II%(/G4*L>Q&[KNEFBB+;%F_81B^[:-8P$^RZ<@31DW MD],@>VGD"G^2 M94\KB=",#8B@T!W:B#/+7MQ__DK">\0LX%?R22NQ4%J%-15"%YT6K&-P4/$X MZF0*I&7.*XAR,F2I9"H/6T.>'U4I45W 7&1 ))()46>,'HQ0MD1I\7*QKF7R M>D ?=DE%0I'6_5I"!V+B.!AB]JJ/;]\M4BB%= ''!5MM5.)HI%NJ[@M^I2!W M: 5>:F1'50J60#_8><;@F+::?^VJH*7W3 Y.,'S:EN1AI]4@'> 40&^RP0BC M5NMX:D#3P09GAT-.:IHT!"4/0<(( Q.V,RQ"L1"[;S4./?(@7_9XY-_53W&SJ;33;/A]JZ\"XFYE"(';:1 M]2>CMU \HW%^2E]L (N>JQOU1UF>WB XRW^.R$.Y#;$]/0JG(M->6O2')>": MM*V.K('=6^%K>H^K WB7KB!-^?C:'E&DSZ+P6/"S4;XI*VX4 MJNFV1&C%FM..2 F=G9].Z2/:YF(['E!%W4DJE2]LA\^3O#\=G[\]8,B/,;40 MFL\8YLBL?P:?7CLSAWLWET:Z9;R?\<$#_>D2L]O=70&OT\WGAWBZ/R)_2X6I MJF4%:#8XF_;(I3M9^@BVC?>@A0VX5<4E'VO2L0#^5]:&[0<;V%V,Y_\!4$L# M!!0 ( (Q$I%;1$P$:X 0 ",, 9 >&PO=V]R:W-H965T3R:F MK+%A9JQ:E/1EJ73#+&WU:F):C:SR1HV8Q&&83QK&Y6A^XV5O]/Q&=59PB6\T MF*YIF-[\E5MG6 ROVG9"M^A_;U]HVDWV:%4O$%IN)*@<7D[ MNHNN[U.G[Q4^<%R;@S6X3!9*?7*;5]7M*'0!H<#2.@1&/X_X@$(X( KC\X Y MVKETAH?K+?I+GSOELF &'Y3XR"M;WXZF(ZAPR3IAWZKU+SCDDSF\4@GC_\*Z MU\V2$92=L:H9C"F"ALO^EST-/!P83,-O&,2#0>SC[AWY*%\PR^8W6JU!.VU" MFX+AT17EG-7WE9&?G/RM5K;D0P&0%O]D:-;R2ELD57P@T-Q-+/ISF MI!SP[GN\^!MX";Q6TM8&?I(55L?V$XIM%V"\#? ^/@OXFNDQ)%$ <1@G9_"2 M7<*)QTN^)^%]JG!G#%H#+[@IA3*=1OCC;F&LIF/SYRD:>B_I:2^NE:Y-RTJ\ M'5&O&-2/.)H_^R'*P^=GQPJQP0JL M@IH]DE22#C4+E]PB"+XD$5$LE076*&WY7U@%L.BL%VM\I.XCJ$=;H^=EF1A/,IW9,PLX; M$4ET.98"RRQ65!V@S0.J**F13^ Q88R5-959G^: I!H R@I M26Y<)EM>E*!;P\7U_M@E_\ G?E677=((YWW?] M@?23_+8J^3#5O#5R0UR M0EI<1D$Q*ZYH M%4V#O$@H9**!KM4*WF-92R74:@-Q$11A")=Y$"6D'$=!EB?P7K,*)6NHX8J, MOD91>@5YDL.[;F$]BT/[,-=[7[=A.@UF,=E-@S"=7D$:!M,BAH^X,*X/*^6N M;7#X$&?@#W_\W"V_K- 6[\(CIIE+:\"\\*BS8J#]JWK\O\RG6>:9GP5AE)UG M/@VF84C,Q\&,ME\R[RJ89\D_)3X/DBPFXF,JY_0_(G[ O/"HL^28-GRB]YIQ M,[14*^GF*BAY G!-'741C8OC#@_'Z4[PW=/$FY[L\Z,6MIXJ4ZNU\;@T%7GC MZS[,3G8JCV$2;.^.OO@G\ME&*_')TCRE.\=-4^-C#[-! MHZN'"Y+^;'.]@BP(9Z%322$/BFGNEME^F=,RRU*W+" )HEG:S^[>4Q0':1X/ M[4%-=^K>GQP\W.@DK_SSU- <[*3MWW [Z>X%?-<__/;J_?.92K+B=$<(7))I M."ZR$>C^2=IOK&K],W"A++6-7];TBD?M%.C[4M$=,FR<@]W_!?._ 5!+ P04 M " ",1*16-Y;[%^L, _)0 &0 'AL+W=OC( M5TO52C^QG3)X,K>NE0%_NL61[YR2-5]JFZ/3X^,G1ZW4YN#B!7]WXRY>V#XT MVJ@;)WS?MM*MKU1C[UX>G!SD+][JQ3+0%T<7+SJY4+NP?'GP[$#4:B[[)KRU=_]4 M2:%SHE?9QO._XBZ>/7]\(*K>!]NFRY"@U2;^+S\F0XPN/#N^Y\)ING#*3%"V?OA*/3H$8?6%6^#>&T(:_G&O?"Q6WTAK!S<:L71L]U)4T0 MEU5E>Q.T68@;V^A**R^^S9^^>W$4P)H('%6)S55DG9WOHG14[G#&]LWOH[5+X/Y(%N\ MWO#'D^??"8!:T6(04IL(=M!SPHG@:C!KUH?$82UJ*XP-.%4U?:T$A",^@0U2 M+K+)YM8&'(4@3OW1:U)QMA8D 7.N; O1@]II'W!NFB@M(KA$-$D? MV0[T'Z!*^HW-*^OW $)^=LC7M6?WP^R&#-X;H2\@(N/.^-['NLQ6(^><%WB<9$EV2'3Z'%W%IK:03BFJ9>(48:V?*Y6IT M>BCNEKI:JLRY0UE"3(4Z.'_U4>.UG,M<-'A3M;BD#$,+) M^*\_5DMI%LRQU9Z;*&*B9JZG?#A]'$OG1/P:@QR:YLC/_,/2*27:6+BC'"B[ MT"S775:1P##GF>:0YE1 KT5>SS3#4@;T+6ORDOK8H2[G>VOP6U4U$AZ;LQEW5_$OH_"I MB5PY01F6$$NVL;X@3G3PF_DRRI(=P'C_R1%FIA1 T89;DT$!&KA,0,D?@>&$ MT.EA-^I!]AGV23'LD[UF>>K34'^PR[)=18+M&](U CX<[D25B$NFI MPWH$S*DQ\$@-@R&(#I,A6OD!:5*X<)AZ#$Y=M#DGDYS/D44194@K=%RIIL!&X9*Q!ZRW$P1Y_ON1"[DW@SD>^%SESA.K93IDP $ ,!V+^J> M:_9PB;LZ]C[5B4 (F1&D8I"O-=1VN7Q9/S+39&."N=]ZN;6HT7O!'R9+$*B! M6L3C+/A(;DH8"^*Y1:CL"AG %EKG&Y#^SQ@%*7Z=:C@C.,A]X+IN9S'5J#WL M&V XUW>>,M"O8)Q4C@LYM89M:<#Y.O%=R:8OD3;R''=%=4K*B&NSWB-Z/:/4 MC#I#4GY?&CTM:?1T;Q)@$J@4B5Q*^Q0BZR#>:O]A5T[M);=[4MK@L<5"O!FU MZAC0^AA]G!0=BC6,PKV5[V?OCD(=5:A?01"XILD_KGG-'O M)K<3,5<48,WHQ 35F!MGSZ5=?:P45?5XCEL! AD"$\#>B%PQDBZ08F8E.2="VFU"444#3KT"2-C.ZH^!D:V.#MA(FFH-?995N[V8K)G M81/9-TG;I"%F*CSFMGJ:K$?AD\?*-Z^NIWFLW H$. A@JV .N%D'RXAGS<+2 M_ZP4J;BRS8J^8%.QR1 O,,?Z,.M+XXPUCX M/%>0)*BCL;N1-5SB"=)6JK'= M*"%2E;C'2(5 ['?U,$B/ !X9J2M^4F.RHEV1>_!(F=L/$]R2;AO2C<#Q%C"* M(!:_XP+RX$J:#\6PM[]?#7;]U:0&].0X]GZ' L_%G4PV+LZ;RD;#2D9+\I]T M/ ]2[ S0<>, %569SJZ-L:MA6.,(@$^9MNPZJ[D7C)V30K?GQM*<9FE*KFQR MI:]_PVR""()!)Q$>)JENC9(O,6R M.(U D1/U< .W:LLS/.!$-1I!'>4$2%!KS8A&O14LPJ,$15#J8I)(!=!S,/FE M[M#PU#4W&#%OPHX"P%T'-"OH$!N)&-2PEB7CVP(@"G- <=5.4QUUMPQ<1V,!<(":U M/F3T?(9KL$RU.+K+BT8MN$Z-SDF.9&K0:R?OD*4 N]ZC-8^HGCO:\5R_S25M MP.[98*0*)'AESSFV/5.;G>,^^N.TO^*:54(E\D0.4SUC^$[1'J<,:= )5^0< MR8TBC=0>..?G<7E($;FT33V3U0>BLM*>*\,(GN-&! $7-V0Q<7XB&?DL1=;M MV@.A4*%^_GE:H/N7G\JBE72Z58N6T.S:5),!WN.7 \3?*B7^!3P29RSJO'=I M-S#L9/=$W_ M79S*#5):RNS8(U[>3L79^?&CQRB]U\278H_FX:S,9/C:WZ\?JS&R4MY#TO2E MTA8]4>E!O%#2I3-!-6[27F.#/DK-0@EZ,]#$)L&)3I+M,6B2!EF "K2_J"!1C'1\P1QF7M6$7*9=P MG48&/LQ[J<-L@,\"ENV53RV^?C)Y)EH,G+G'^?I\\K1\00N*DB*FGV^]Q!$'R:FQR-%;.RKCCR@_1:O" MDO:)*Q7[UKP9H!L*+1"JZ;PL-C*WP]&K)]Z#[D&=D^/A9>OQ0Z,SC_IH8N(< MLO--ZA?2$%,T(7$'$/<(2 )TF&D+718OPSN M,L@F^%,H[9G,FH UO M#YK M'YI.T-Z734Q<9D4AXLIH(GX<&OZM9_"2]FJ["T)&-HVM\N(YR7BWA'BTGDHO MNBCQT(*)I9(K L,[?LD^K-.5I#^+BQAI7*DVK<2MCN]G M@ W#RVK:!+5]B_%5I=E)T:J?EUXY=&AAE",E$YJ(Z9;"P2)V(>37QZ,$XXP[ MGIP/7_R?V7'?ZX4T"481,E:.7V1\)FX4;396@%Q]VHY<69/<,]+"+'B$[.0Z MSW3P?)A9XQ [%^.9-L;NV,"E1I46*"I&PO=V]R:W-H965T@S1<2:*AF 7S^'(QX0N'C=FSB:MDK=2#FWS* M9T'D"($ 9AT"Q<\37($0#@AI/&XQ@SZE"]RW=^@??.U8RYH:N%+B*\]M-0LF M (),">-'LNE\1\. L-9856^#D4'-9?>ES]MSV N81*\$ M)-N Q//N$GF6U]32;*K5AFCGC6C.\*7Z:"3'I1-E937N<$9E9;,&5.MM%R69*D$9QP,.;FG:P'F=!I:3.S"0[9-LNB2)*\D24GU&TGA DBA)C^"E_2FD'B]]!>]0N=_F:V,U M_C7?#Q7-*L\D=]#0SJ-6@_.>&2V$JU!E.; M4R^#&Y(7/LP9\,*'O"5Q/!PDD[&SHLE@G$3D#O"(.;.P]>>2B19_$33(4D-# M>4[@&1N004$B?9#N:YK]L?Y(MW.N.->C2OP&& M^!O?-&ULE59M;]LX#/XK1#8,+> V?HG= MI&L#I-WM;L!Z5ZR][
:+72$Z^%:5REX.5L[5Y\.AS5=8"7NJ:U1TLM"F$HZ69CFTM4%1^$M5.8S# M,!M60JK!],+OW9KIA6Y<*17>&K!-50GS<(6EWEP.HL%VXX-6.=KKK+9$$E53N*;YT??N5"W%V(O=VM M(F_E&^'$],+H#1B6)C2>>*K^-ADG%3_*G3-T*NF>FUXUEG:LA6M=S:42WE5' M]V)>HCV^&#I2P8+#O(.[:N'BG\ E<*.56UGX3158_'A_2*;U]L5;^Z[B@X W MPIQ"$@40AW%R "_I^28>+_D_?(4J8&8MI< L_]I(*_WN/[.Y=8;"YM]]?FC5 MC/:KX50ZM[7(\7) N6+1K'$P??4BRL+7!TB,>A*C0^C3.TK-HBD1] (^8*Z7 M2G[' MX5J)Q<2.S8V):.H34S?"_%7);$#2V?-]73!VJ)'52]G]C]"F&A2TIP MJ9;@.'BZ+">[+#@^%M+ 6I0-@JATH\@X\VBYL$R%Y<3. Q3",:X!%/F*@OXS M3?-26"\L_'N)+4$Z*CM^#WS&[ +&W5#"\RB*SY1-5$Y(]ZY$ MN?9)"U%P-A[#&8^3%/XB?N2UQABV1K1AD1#XT?B8-*5$C J\8:=1B"!YL_9V M)VFOEZ:_:UUL)#ER,@F2*(1L-.'I))W .^6$6DI^\BUZ&HS"D/1']$VR(*7A M7CM1;@7Z1WL)$9V/TXQF<9 0*.],@CA,*70[;K5X\ 'U$LZR,7V/XG%\3.-H MG+&0:0BHW GMB-@G9Q&D9-P;7*!A30;7J!JT0>^*:/3(D.>]J!/?=D)I*T+F MI6'W;7VJM#K9@NWJS^)'8)ZWU'3J-4_\D8?*&5I7\K27RYE;Z62#D_>TV^ZV(VK9\7,PJTPCJ_L*^?[BMI! M(WY>U-I2-N?6!;J.IBUG=4.92LU ;(KNEY2/DV&<_CD^P(L3F9K-I_@NP3>]]3#G;:#C%OZYHKB MA_.V[4#ZW;Y_F[5MRZ-XV_Q1Y5M*92D %W0U/#VC!S-M0]4NG*Y]$S/7CCSA MIROJ0=&P )TOM';;!2OHN]KI?U!+ P04 " ",1*16(=A&%.<" !$!@ M&0 'AL+W=O'HDE/5DH_ MFA+1PDLEI)EZI;7U:1"8K,2*F6-5HZ2;0NF*65+U,C"U1I:W3I4(XC A1G?,NG7N@(H<#,.@1& MVS->H! .B&@\K3&]/J1SW)8WZ-=M[I3+@AF\4.(7SVTY]48>Y%BP1M@[M?J* MZWQ2AYQE_0Y;#J/P X=X[1"WO+M +TJ;;>1(Y+5Y1[J^F6DY^=S3755]M78#*'JZ>&U_3BUH?O M]#T<_F +@>9H$EB*Y.R#;(UZWJ'&'Z F<*ND+0UQIQAN:Y_%> MP%NFCR&)?(C#.-F#E_1I)RU>\I^T?9@+)NW[[.'WV<)831_,GUVI=\B#WM0E!O4S>K//GZ)A^&4/[T'/>[ /?79/39DW D$5L*=TNVCO!=Y- M^Y!+L*5J#$4P1_!@L&@$W/ "@0J2E7U%X!(SK!:H-RL0;I :M50B!U[56CVC R431R4*UPY1Y)]$Z68[@"3TP_&8 MA'CDI\.00(PYI;&1-54CF,6)N.LFR=$@E5*6_ZW.SB,4G\T2H](&/CC M\?CH?87PK4*2FNL R"J.!DY(*%X$NSZ/8*NS*]3+=GX9R%0C;=?D_6D_(L^Z MR?!FWLU7JMB22P,""W(-CT]2#W0WLSK%JKJ=$PME:>JT8DEC'K4SH/M"*;M1 M7(#^QS'[!U!+ P04 " ",1*169*]_W\P" 4!@ &0 'AL+W=O[G]BKMXAI8OD5R[7]BV MV"CV(&FTD=7.F114I6B_[&F7AP.'A2<);YFZ@$&_!V$0#D[P M#;JH!XYO\)^H,R4KBE881=5!F3<%+%W.4<&ORXUV]M_'$M#R1\?Y;2=-=F#4>0&5R7FN6YPIRY(B?++K9C MHD_2'A>]+BA+DE/OEB('8RL"TI<[48,AQ%)6-1//'S7U:9O9S3-5Z1])[2\; ME5@.Y9"F4(A0M>6!MCR 'CI/)R')'O7@2P+&7]@\ZE8HL=_-(0R(;8=JF M[:S=R+ML._T%WLY+2D5>"@T<,W(-+N*A!ZJ=0>W&R-KU_48:JFBW+&ALH[( M.L^D-/N-O:#[(UC\ U!+ P04 " ",1*16(4N.S<@" P!@ &0 'AL M+W=O\0JE M]$)DX\].,VB/],3#\5[]'I> M+]?2UD_8-MBD'T"^L4Y7.S(YJ(1JWOQE=P\'A$'\!H'M"*SVW1Q4N[SFCD_' M1F_!>#2I^4$=:LTF&XZRW.]4<["'>8HGOE"(EP\^)?MC"-' M)WAT,M@1NM7&GADRJP..9'Y*RUQ_;VYNRLX TWEY!T0V Q2\[H M)6VX2:V7O*'W&J6%7[.%=88^B]^G FUTTM,ZOE1&=LUSG 14"Q;-,P;3#^^Z M6?SQC,NT=9F>4Y_>4^D5&\J$7L*)!(7P#=TISV=53WMNYAVM6V'LZ8+O,*;7DHWOQ+*@L0E4>/+?B\ T_2G9N+TNNX)"^VHP]3#DEHZ M&@^@_:76;C_Q![0_B>D_4$L#!!0 ( (Q$I%8(;K&')P, .(& 9 M>&PO=V]R:W-H965T]12@=$-+X?,8/1I3,\WY_0?_:Q4RP[;O!>R;]%:>ME, N@Q(KWTGY5AU_P M&,_$X15*&O^%PZ";I@$4O;&J.1H3@T:TP\J?CWDX,YC%[QBPHP'SO ='GN5G M;OEJH=4!M-,F-+?QH7IK(B=:5Y2MU70KR,ZN[HI"]UC"[X+OA!16H(&/W_A. MHOFTB"QY<'I1<41;#VCL';04'E1K:P-?VA++M_81,1OIL1.]-;L*^,#U#:1) M""QFZ16\= PW]7CI.W@;_N)C ]Z6X&/GTL _=SMC-3V0?R^%/"!FEQ%=T]R: MCA>X#*@K#.HG#%8__I!,XY^N\,U&OMDU]-66FK#L)8*JX$*I+M&]"GB9[@E9 MGCV"0E'C&4M27'T5+ MB*HW9&8^#0C. -:J[:DT0UG@ Z1A/D]IG8;)?#[&_X1MJ31T/8%3/QI@\PR2 M,)M/X5XUC3!N8+S"9&P&+&2S> 2HE;$N#A>]*!Q F*8,YFD,]U)@:]VTZ=O7 M?+P0[1Q8_LK!98?ZWF>#%#NM*O1^R6&%!#F)&22S?#2P_/E->I,PF4W<-\OA MX3;,Y8L3*83 MR(GK'U0Q/:3@?W7-PSAGD%%F8_BF+/&]I/4!6!+F+!XVTRR%2X\Y.IL[#>J] MGZ[NZ?2M'4;0*!T'^-TPMU[5A^E/3V4OJ&H2*S*-;_)) 'J8J,/!JLY/L9VR M-!/]MJ:?$&JG0/>54O9T< [&W]KJ/U!+ P04 " ",1*161X_T@AH# !I M!P &0 'AL+W=OG(VFY[G3]PI?.&[-@0PNDJ52/]SB0SD/8D<( M!1;6(3#Z_<(W*(0#(AH_=YA!Y](9'LI[]'<^=HIER0R^4>(K+VTU#R8!E+AB MC;#7:OL>=_%X@H42QG]AV^IFY+%HC%7USIC6-9?MG_W>W<.!P21^PB#9&22> M=^O(L[Q@EBUF6FU!.VU"6N>/&&>PJ62MC+P5I98WK>/B$K')]GS.4]Z 2^9/H%T%$(2)VD/ M7MK%EWJ\M"^^"VX*H4RC$;Z=+8W55 O?CP7;8F7'L5Q_3,V&%3@/J $,ZE\8 M+%X\&YW&KWN89AW3K ]]<4/]5C8"0:W@HY+KEQ9U#9[_!TF<&VH%:XZQ[L4] MSOJV0E@I02W)Y1JL2_^N+_E?-" Z_Z7SKY:"KYGK(@/,.(*4IJ+J\@1,EL2T MP'J)>K^;P(!+L)5J#!V;X?2AT6.#VR[BYS#)PSB.[X2/: PTDM5*6^)8MLRX M,0V3!4*AC#4P2,?Y$ 99$@_A$TTTTFZDA4D6GB:Y^^63'5+1:$WW2:UD&\TM M1Q_6@[@'69CD!#5(P]%D,CQ(R\:QH*%"].*0G#IA%*:O$NBIA+RKA/R_*^'R M'K_[=7&L%GJ1C]?"9=\5T!PWEO+GRN18ZD-@^J!T2J?4%I9YE'^?=7^53LQ@ M'&:I%W,89W2+&5!9TLNR(O?PXMDD&26OX599)N[*X-CU1@?CKT:]]D.>4NQR MWT[";K=[1\[:\7FGWCY"%-R:4Y4+7)%I?#*F^]3M8&\75FW\,%TJ2Z/9BQ6] MA:B= IVOE++[A7/0O:Z+?U!+ P04 " ",1*16!LVX*/P" !@!@ &0 M 'AL+W=O5A);1LVX>J#R89B(5C9VUGV>W7=^P I1+P$M]FSIQCSTR&6Z4WID"T M\%(*:49!86TU"$.3%5@R 2YQI,799,OTY1J.TH: ?[C0>^+JS;",?#BJUQ@?9[-=>T"@\H M.2]1&JXD:%R-@DE[,$V=O3?XP7%KCN;@E"R5VKC%MWP41(X0"LRL0V T/.,, MA7! 1.-IAQD<0CK'X_D>_;/73EJ6S.!,B9\\M\4HZ >0XXK5PCZH[5?DX MO$P)X[^P;6Q[9)S5QJIRYTP,2BZ;D;WL[N'(H1^=<8AW#K'GW03R+#\QR\9# MK;:@G36AN8F7ZKV)')?N4196TRDG/SM>6)5M"B5RU.8]W#W5W+["U2-;"C37 MP]!2"&<89CNX:0,7GX%+X%Y)6QBXDSGF__N'1.W +][SF\87 >^9OH&DW8(X MBI,+>,E!;^+QDG-Z"Z;QPY3>,8Z7TLC#1FLDU^OFOR=)83;GR^Y3X!CL] MC>WJ9V JEN$HH (QJ)\Q&+][T^Y&'R\P3P_,TTOHXP758UX+!+6"1L7RG(H6 MW+U0U;I3)G.8L8I;)O@?S%LP*54M[2EQ%\.?%N>S9\"XT( M99-CZ'(,*$.RPJ?(E0^@:D.BS;7/&/>)8::,=: :GU'6:. MM%OMM$OC;:\/ M#R3'@[C+RLE&J,I?:=+J]3IDVN^GL&!4$=Z"FM<&+9=K.NG<1M#K1/ %)?$5 M_ISE5*?<99%K.)"V>DD"W5:[&\.CHG<@I9=OS?-KM^(T=02)0PJG\B<\JOH2 M]=KW-D.(]+Y- SCL'MKGI.D:_\R;WDMWN.9TU0)7Y!K=]#H!Z*:?-0NK*M]# MELI21_+3@GX!J)T!G:^4LON%"W#XJ8S_ E!+ P04 " ",1*16273N?6T$ M ")# &0 'AL+W=OSZ0YE-RCE5M"R'A3C-3ER77ZPLHU&KBA=YFXEXL MFXX@MX /M4W6D<]3J43)0@C5"2:9A/O//P]*)/^]V&;P)69JO/*)*9 M4L\TN,DF7D"$H(#4$@+'9@F74!0$A#2^MYA>YY(,M_L;]&L7.\8RXP8N5?&[ MR&P^\1*/93#G=6'OU>HW:.,9$%ZJ"N-^V:K9.QIX+*V-565KC Q*(9N6_VCS ML&60!*\81*U!Y'@WCAS+*V[Y=*S5BFG:C6C4<:$Z:R0G)!7EP6I<%6AGI]=< M:/:-%S4P-6?70G*9"EZP&VFLKC'[UK"/CWQ6@/DT[EGT2':]M$6_:-"C5]!C M=JNDS0W[56:0[=KWD&E'-]K0O8B. MYR?<+BT&=1$,5'\.(N_-CAQ?\>_I4P M::%,K<&P/\YG&#Z>F#\/Q=Q ]@]#DHI.3<53F'@H$P-Z"=[TP[MP&)P=(=SO M"/>/H4\?4)597335ZLC[[-P8P%)QF;&O@L]$(:S 0&Z!4T090P'<0UIK+>2" M77 CS*'(COM^S('-58$Z)A#K#D6K9O$7,(O+EZJLN%Q_>)=$X>C,L'EWH'A# ML-P0XI;-B?_2)9\;"@BKF^9=>5TP5Y!".0.]F8WR1;[OH5+:4AQ7A/-DJ/OQ1J*5J@WZ,)_VZ7R%)10L;-NH;>,V M]:?LDIN.E.+,[M@,_2<)-L['9M#?D3[HB M(?=]V\CO8\Z:WWW+1V71HCR4.S8*_3 8L3#QXU' !I$_BD=[AJUDWF,PB1]^ M'F(O&6"2J$2MP4N%J)8W,BWJ#,%3JK19 53X54E5+:W/2B5AW9)YF:7#NK,R MKZF0-L@K'-/8M))RD5:YQM4OJE*Q [7X!,F]SZ!_*]/X?GN\;3 MB]\KM-0 SH/_&NHKNXE]NG<&7ZASC,E2OENUH1W%2M>]T@SO!I2_5J73H=)B M(:B^/$6!&.&^R!FBGKQ!E_^\$]XHS0CK/HJW.V^69C3T@ZT3MC<\*,Y@M"/. MK>%Q.45T-L--\]-R&@;M[\_(*1GYPWC H@$*)61#!.CW7Y43"3U(2$6Q'P_[ M=/4U!O_+Z3^7TZ$G1F_K>8C'<.$>P9AVRFGS4NQFNW?V>?.\?-G>/-)1#>C8 M()TYF@8G]*S5S<.W&5A5N'Q1YH:6P1 MD4B5I.+TW^^0LI6D=;W9BT52,V_>X\QH/-LI_6!*1 M/=27-/"BM;2[#T.0E MUMQ1(X05IA;A\#I\8@W6%4.B&A\VV,&?4CG M^')]0/_@M9.6-3=XHZJOHK#E/)@$4."&MY6]4[N/N-?C">:J,OX7=GO;*("\ M-5;5>V=B4 O9/?G3_A[>XI#L'1+/NPOD6;[GEB]F6NU .VM"P$M[M:G'2]^N]N^KM;&: MBN.?8WH[N.%Q.-^_Q>/HCQ-DASW9X2GTQ8H:L&@K M!+6!GXDSN.9&Y,!E >]%U=H?+[P3<#K$?8F0J[II+?<]0I'6/6K1H<+M<@7" M #>P414UL7MJL.1J2XT(=9=S=#D'REA>]BGS.+1(+N'^E.W9)TE@JC5D;QC@ M4XZ-!>-T&H_1D&R_!5ZK5EHSZ/ =-OQ)WZY*&0/OX"P>L^DX'?AERH;1> !? M?6=B<X;S(__2MH. MZ:;QE;J7=4M%ZP"=8"Z_0\D+X" /*1,2D!,- G56E$&A"LJD$R )XC^J]KD" M5UT!->YQ8-HG9-,T@8\,D93%9W*V^&(A'+(WI+,M@R$99PK(HA=O5<@DQ M5=24JBD>9VPR3.!>6=+,2?IYG\Y7Q87?6O'(*Z)I((E90O[I9 1QPN)QRL;C M#(Y55OAB4-2HMWX<&D*FENIF1G_:3]RK;M \FW?CFJYA*TALA1MRC2XRJ@_= MC;Q3E=K]Q ?K_(8M_ 5!+ P04 " ", M1*160JWZ1W # ^" &0 'AL+W=O8D5,Y>J1DE?=DI7 MS-)2[R-3:V2%-ZI$E,;Q-*H8E\%ZZ??N]'JI&BNXQ#L-IJDJII]N4*C#*DB" MX\9WOB^MVXC6RYKM<8/VC_I.TRKJ40I>H31<2="X6P77R>)FXO2]PI\<#^9$ M!A?)5JD?;O&Y6 6Q(X0"<^L0&+T>\!:%<$!$X]\.,^A=.L-3^8C^T<=.L6R9 MP5LE_N*%+5?!/( "=ZP1]KLZ?,(N'D\P5\+X)QQ:W19_L8L6R^U.H!VVH3F!!^JMR9R7+JB;*RFKYSL M[/H+4D@&1O=L*]!<+"-+H.Y3E'< -RU ^@Y !E^5M*6!WV6!Q4O[B,CTC-(C MHYMT$/ KTY>0)2&D<9H-X&5]A)G'RX8C_/MZ:ZRF)OCG7(PMQ/@\A#L8"U.S M'%?DFG\ZP#!<4]P/(2^WM!!*QJ!H';@R89PJXP]1W,8Z%N- MFEDN]R <#. C'5UZYXK.D+%8D(<%C+@$6ZK&,%F8"[@O-2)4;0W1U1"H GG9 ME\ ]4G@/^P/,YN/NN2F5MK]8U-4K)?($RI:H891<$/ ESFHBFHK ],<]>Z9SR:9MMNDK*J\!(V35T+I!O%^;UEIH2/ M="?!9]G>;>Z2&,R&-]DY$WYB\BJ?SRGSZC7C!9 RJ%<)%$2;"VXY!?'A*IO3 M(TT'NFG2=]/D?W23,4CM]%R\KK^^=,Z?0@K/-IJD<^TVZ.G\J;@O$78-05(6 M6V07('$9BI^1-C.4)D')-6]:]&T_9C"2Q.98*(UN_! VI3^<9Q.G,H;L*$Z< M>#5WXI3$JVGBQ!F,0Z=&C&F:[:AMR7B6I%U?TEW+J^;8R35[H5Z[R>7 8_?7N_];C\3E;*WYY+0SQV9!I?SJBNNIU6[<*JVD^( MK;(T;[Q8TH!'[13H^TXI>UPX!_TOP_H_4$L#!!0 ( (Q$I%;Y4+_V) 0 M !X. 9 >&PO=V]R:W-H965TDDJ3OKU'=*R[*2.FP4*[$M> M["$U<^;&.2#'*R&_J@)1PT-=<35Q"JV7HWY?90763)V()7+Z,A>R9IJ6L@7>HOYC>2UIU>]0\K)&KDK!0>)\XISZH[/$Z%N%SR6NU(X,)I.9 M$%_-XBJ?.)X)""O,M$%@]'>/YUA5!HC"^-9B.IU+8[@K;] O;>Z4RXPI/!?5 MES+7Q<09.)#CG#65OA&K7[#-)S9XF:B4_8756C>-',@:I47=&E,$= M_BQ$OBJK"AC/X7==H(0KKAE?E+,*%1S?,?/?&_^)O-MSG"J M%&H%%Z7**J$:B?#GZ4QI2>?GKWUE6'N)]GLQ,S522Y;AQ*&A42COT9F^?^4-!B#I0+8,KL4?>RHFN?K?D%9EC/Z,"UN\&(8MVC M>WS%"5(TBHQ4#\Z9E(\&^#.K&DHORYJZJ9CQ?5H+J+_-]@94U442X5')%7-TH]$HY]-QVF/9+\@9ND(85\3S2V)%=WF!5< M5&+Q"$'JIIX'QXGKAZ0<^&ZGY\N/*1._ \JGS@#FGY MO/*F@TD, RI\0.T<_$^%;S&/+.HPA ,4$'<4$+^: JZ(:N??30,' M\=]HX(T&WFC@Q]% TM% \FH:N/@/$G#ALM'F8O.D71\?Z**O[/3"1H+K2#8QZPT]HQ)!XJ:#Q(CQ M5DQ(C./(B"F$KC^,X&[KR0_<* G:P:)QW=??_LZ=G69@85\FBABTX7I]?>]V MN\?/Z?K.OU5?OYR(*!<"B- M GV?"Z$W"^.@>Q)._P%02P,$% @ C$2D5M]'JCCY @ W@D !D !X M;"]W;W)K&ULK5;?;]HP$/Y7K*R:6FEK?D/I(%)+ M.FT/DU!IMX=I#R8YB%7'3FT'NO]^MI-&P%)$)5[ 9]_W^>X[Y^SQAHLG60 H M]%)2)B=.H51U[;HR*Z#$\I)7P/3*DHL2*VV*E2LK 3BWH)*Z@><-W!(3YB1C M.S<3R9C7BA(&,X%D7998_+T%RC<3QW=>)^[)JE!FPDW&%5[!'-1C-1/:[[Y!FT^ M-L",4VE_T:;U]1R4U5+QL@7K"$K"FG_\TNJP!?"C-P!!"PB.!80M(#P6$+6 MZ%A W )LZFZ3NQ4NQ0HG8\$W2!AOS68&5GV+UGH19L[)7 F]2C1.)?/F?""^ M1'.R8F1),LP4NLDR7C-%V K-."49 8D^HWO(.,L()=@666.F6!8(LUPO225( MIB!OYLY34)A0>:%AC_,4G9]=H#-$&'HH>"TU0HY=I>,W4;A9&^MM$VOP1JP_ ML+A$H?\)!5X0]L"GA^$I9!T\Z(&GQ^_>![\[?G=_%^[JFG6%"[K"!98O?(.O MKT*_;Q:Z"OK;^],G;L,7]?.9?G0M*YS!Q-$-1X)8@Y-\_. /O"]]4I^2+#TE MV=V)R':*$G9%"0^Q)]WGD)D!/-=DC2DPU7O8&ZJ!I3+M?)WX?A1<#EOI M'C?O:AAXNV[IP<#>J^&)R'8TC#H-HX,:;G42JR)A&:US;>GF,1-089(C>-'W MI-0GWFC-50%"]THAM-((2PG]>C?;QEM"AH,PV%.[S\G?*TEZ,('W:GTBLAVM MXT[K^*#6#UQAVLC<=VKMI-BM1Y^R<<])'H[\T9ZV?6Y!&.ZKV^,V\@>#>-?M M[G^WT ]&<=2Y-8JX6W>C>?GH-KXB3"(*2PWT+H>:1S2OB<90O++7Y8(K??G: M8:$?8"",@UY?#7,#=T^ZY!]02P,$% @ C$2D5@16^ASQ P [A, M !D !X;"]W;W)K&ULS5A=;]LV%/TKA%8,#=!: M'_Z(D]D&$FO%"M1%$"/=P[ '1KJRB5"D1U)V.NS'CY1DV4IE(B[XD!=;I'C. MO?=<\8*\DQT73W(-H-!S3IF<>FNE-M>^+Y,UY%CV^ :8?I-QD6.EAV+ERXT MG):@G/I1$(S\'!/FS2;EW)V837BA*&%P)Y L\AR+[[= ^6[JA=Y^XIZLULI, M^+/)!J]@">IAC?A=1P.#*!<\8W 3AX](Q/*(^=/ M9O YG7J!\0@H),I08/VWA3E0:IBT'__4I%YCTP"/G_?LG\K@=3"/6,*JU@8>20BJ>UV#M04Y8]8^?:R&. M )JG&Q#5@.@E8' "T*\!_=<"!C6@E-JO0BEUB+'"LXG@.R3,:LUF'DHQ2[0. MGS"3]Z42^BW1.#5;5OE&/$-+LF(D(PEF"MTD"2^8(FR%[C@E"0&)/J*O6 AL M\H3>QZ PH?)"SSXL8_3^W05ZAPA#"T*ISJ><^$I[9VSX2>W);>5)=,*3/EIP MIM82_=BF;C%DDCTUQ=M 'U6D,N_NY)5>3/H]L94HVNYP0E,/5UN)(@M M>+-??PE'P6]=2KLDBQV1M;(P:+(PL+'/YGA#%*;D7ZTR80H$PQ1)GJD=%J#K MS587THTNBPHE7*K.75 9N"H-F*J\G8UZXXF_/=;+ZL2Y>OUH<-B[; RV9!@V M,@SM,NB=*G3)1KC\$KO"K C"X,AL<&2VBM-JY=PXAS_$&?2&W7&.FCA'UCB7 M^\S&1YF=G\JLE>O<+>.2+'9$UM+PLM'P\DT5KDN767!)%CLB:V5AW&1A_.K" MI0\5R=-'[N&M-V%X36[W[R=BOFMBOK+$O M""-YD:/_T'G[VWHVAU'B7#*%KMB:Z?BZ/0> M6C_M!PE901$EF3Z3Z^/W=\!"7G2*:"?J5]!.P:S(LP5SQ-86+#H(%MEK 7[^ MJ5I@ISW[&W3)%KMB:TMZN)B$;^MF$CJ]FCAEBUVQM5-QN)V$]NO)&>7 3C2T ME .GEQ-7;)5@_E$C) >Q*AM*$I6]C*IQT,PV3:N;LE7S8OXVO)Y7K:<#3=4) M6V"Q(DPB"IFFU%<:?>T057.I&BB^*=LMCUPIGI>/:\ I"+- O\\X5_N!,="T M^&;_ U!+ P04 " ",1*161,Q E]<& \/P &0 'AL+W=O2SR M4IWU9EK/W_?[*IWQ@JD#,>>E^]=5<NA^ ]C2+;H#KB>\8?U-IC8M_*K1 _[)-/D[/> MP(Z(YSS5%L',KWM^P?/O)E;IOB%R/_.)GIV MUCOND0F?LD6NK\7#1UZ_H:'EI2)7U4_RL#SVZ*1'TH72HJ@;FQ$46;G\S1[K M$['6( QW- CK!N%&@\-H1X.H;A"]M(?#NL'A2QL,ZP;#ES88U0U&U;E?GJSJ M3,=,L_&I% ]$VJ,-S3ZH=%6MS0G.2OO)NM'2_#4S[?3X?*',*TJ1"U'<9B6K M=+\C7YF4S#HG>S'7+,O56_*&](F:,?@=4'(5Q] M$,**>[CK77YND^=M8ZO>>S5G*3_KF;*FN+SGO?'OOP6CP1]M"I&P& E+D# * M@CD6HY7%J*)'STWG#^G/1::R:CK_\\6\1CYI7JA_VR1'2,E(6(R$)4@8!<$< MR8J7K!U(RDPE2V"9?+BCUGV:1-K1?45>T2-JI@]HKE?FRN7P:#T_[] MNC-DEPD21D$PQ]EPY6SH=?91Y)-;EOX@TO8<,/>ACQDCPD21D$P1]YH)6_459X6Y):;2^NL&V M/&2/"1)&03!'WM%*WI%7WH>R-->Q4IEU$YESF8D),0LR,LVDTO7<>_+8IM$+ M[ZK1/](@)(4H]:SU&A4YC@0)HR"8(_=X)??8>\INN/D>G&QHK#6WV?32NMKT M#RTX]MA$CB-!PB@(YM@\6=D\\9ZRKXOBEDLBIH0S6;X3"UVK5.2_9C'7YM7+ M[>KU9/N;+P5%3J2!$JC M*)KK<2T4"KSG[9I/N>1E:DJIS,S//7.9.A%YSJ2R:I=1RELS*;VYRKF_E\ZN M@ZV+H&BX,3&A/290&D717*=-OA/X YX+,Q&R\HZ7>G/MN'NN0N.?9\87' W( MA/UJGZK0M =*HRB:J[4)? )OU#"^9(]9L2BLTW:]RY6*#0C('E.$6=^I.:PM M>SSW=];9^)(6!&M3=G PVOPV;3W,/2:!#HRB:*ZS)K\)_ %.!V>MDJ"I3M 2 MZPRW%Y?03A,HC:)HKLXFV@G\V<[E9_--^(7?\YR$YA%EF23?6;[@^^2:IPLI MC>-6C]!\!TJ+H;0$2J,HFJN["8."$3YC#Z!Q$)060VD)E$91--=UDQT%_DBF MFLOW=B[;5>E:O7Y:H+:ZAF9&4%I[U!S3N@=)B*"V!TBB*YNIM4J#@Y!4*+#0"@M)B*"V!TBB*YMYTT"1& MH3^AV;4J;;T9 1H=06DQE)9 :;2F.?\]&@[7KO!==TU*%/I3HJH,/ZUE7E20 M_<#.!I&T&$I+H#2*HKFBUVX-"O$%.<3>.X2]>0A[]Q#V]J'7R)/")D\*_7E2 MIX(,38MJVN8="IM!!+33!$JC*)KKKLF5PF=R);<@T^I?W+8L$UN6KW;FO'YL M9X](6@RE)5 :1=%H+2 M*(KF[I1HHJ?('SW=\+LB*_4^^52F!VW"_.T[;XR YDU06@*E413-]=K$4E& MK[\1-)F"TF(H+8'2*(KFNFZ2J>B9FYI>OA6F)CD%,]J^T>'"WV-G=]"D"4JC M*)KK;FVKVK-)T[JVW/1D]\-HX=D14R.=FU5&VPJQF]"PN]"PV]"@@5-_;1^Q MW5=^R>1=5BJ2\ZG!#PZ.S")0+K=J+Y]H,:^V%M\*K451/9QQ9IS: \S?IT+H MIR=VM_)JP_SX?U!+ P04 " ",1*16>TQC75X& !T*0 &0 'AL+W=O MBAVG)(H-]HF0^1YP7!+ MXG0PG^7W[OE\QO8RB5-ZSX'8;[>$O]S2A#U?#^#@]<;'>+V1V8WA?+8C:_I MY>?=/5=7P\I+%&]I*F*6 DY7UX,;^&Z)@\P@;_%/3)_%P6>0I?+(V)?LXGUT M/?"R'M&$AC)S0=2_)[J@29)Y4OWX6CH=5#$SP\//K]Y_SY-7R3P201. MY.9Z,!F B*[(/I$?V?.?M$QHE/D+62+RO^"Y;.L-0+@7DFU+8]6#;9P6_\FW M4H@# QAT&*#2 +4-_ X#7!K@4PW\TL#/E2E2R758$DGF,\Z> <]:*V_9AUS, MW%JE'Z?9#J@>'<'^[R)P251ET+.]]LE\T?[\2. MA/1ZH"8(0?D3''2V=*1LX9L025;\)V#*7"IETMG2T?.&GJ-*[W&UC);$+$QJ558C0Y& M2.#!UBBR>NXKPE@;DO6@;60VJ3*;6#.[HT3L.55$(\$]Y3&+P$WTGWK_9G?$ M!>C*?')"YM;(?3-WY*PATK02:6H5Z1,G$56H%K*]$D5A7TCC)_*84.,0FFK2 MP/%TU-+&&K"O-J:(DXFY,*!7$Y)W5FGT4Z4,=MC)UHMD8>]/7U%<>6NJ=\"7 MT*K>WW)#N2)9SC/]2.>$6[HYU 7#=K788_56QA R(T1CN: Z8716N9PL"-)Z M=SEIZV'M2F\]''EK"E>#+;1RX/R>J]4LER] +1P _;J/=YEB1FFP_N"T4G%* ML/:(S81K,H7?CZ:EZ6' Z70ZFK:S= 2=99:FH!AVO%IA#:?03J?'AH15B)'^ MAO4U&9P2J2MO3;5J)H56A)N_3R5)U[%Z@=AFAT OR&#DM9 M5WW45 GM6'FL/DY31(=0"'5!G&*H*V]-W6IFA79H_<0D24I)%("H*9.W=TQ* M;71,A7B*/&W2=(JJQJC!9!1TU$N-H=#.H4>)[&1==&)$6)]=G$*J*V_-O;": M9I%G7?)^B,ECG,0R-N,I"Z?>EJZ\-96K21;92?;FE?!WY"7#>Z-\.E+Z MDZ!53_8XO5710XZ#CD4/JBD6G4>Q)XEA(%@T06TUG#*L*V]-V6J&17:&5;+P M/8U M[=1[%WIK<>/ MV*Y%-1(C.Q(OZ8JJ%6 $.'VBZ9XJKLIEVS;;( MSK95VI)\JXKBQ9BRSIH(:UOS]G"]<]9C=K MJMD6G<>V/131 =>DB%/ =>6M M*5X-N,@.N,5>2T48PTQX1AUH#VN\12?N=G:1Q>L[[4B'[??L_8>]?ZM\T= M*JXA%=LA]2\J3UGX8!T:H9I+_/9L8H_66QMC5(@[)EE\ZLI;4[B#PP1V7OV0'?T(B=C8=='9\5+_FJK

LRN,JEI%9]'J\>% MT#G5)(134'7EK:E9#:K8#JK%A)LK$[)4Q!'EQ>&?%>.%5B+.KB] >&FBQ'6A/^=W8D7"!EL)E,-5JSRD0N_)6B#L\.*:VI7R= M'_=3F6<;"<6)M>IN=:3P)C](-ZR;%^<1[PA?QZE0TJV4J74J&>0-5#?KQB3KQ=9@.J@Y?Q_4$L#!!0 ( (Q$I%95 M5M/R/P, (@, 9 >&PO=V]R:W-H965TD1)=\6Q&&;&A.D5W^O3C(@7$YVA:B"C1CL=H$@-3=$[)3,],F")L04US M)"4HB8ZO01&:RA-TA"A#]PDO)&&Q'+A*,S7[N5'%:ERR\M]AU4$WG*E$HF\L MAOA_>U=[6+OIK]T<^ZV -T2QN)U=X1M% MSP65U(;O]T\]AB8*,OEGF^\E9'<[I+F&ES(G$0P=?<\DB"4XX>=/./"^MA#N MUH2[;>CA/5Y#;.)6I@4YA4RO)M-K)7-E M]0U"7^_4*D\F--^Z?2O.GB$+:I;!QY]Q< #"_9IPOS6LC_8I@OATM 2AGU8T MRKA0]&]YN:<@*(^W<6Y'Q3WT"D3(%H+G-<'S@XCP_(T(<<]_3X07-9F+5C+7 ML-2Y*=?/FX(H83SEB]=MF[>B['FBV&N>:>_C15AA?C#GC=2"#Z+#';"[=8C] MAJ)_$"56L)M2]+W@/2GB)IW@UL<_O!W+ MN4DQN#W'["W"=ECL[59ADV!P:SK87X7!&Q7VWVC0W2@.=:Y=V!)8HH@73)5U M8CU:E]FCLKALEIIMX3O'K=E;@U.R4.K>;;X5XR!R":' W#H&1K\- M3E$(1T1I/+2<01?2 ??7._8O7CMI63"#4R5^\,*6X^!3 4NV5K8&[7]BJV> MCXXO5\+X+VP;W]-1 /G:6%6U8,J@XK+YL\>V#GL XND'Q"T@?@EX+4+2 A(O MM,G,RYHQR[)4JRUHYTUL;N%KX]&DADMWB[=6TRDGG,WFFAZ$MD_ 9 &7#VM> MTQ798[BF!_0!KIG6S-49#F=H&1?FB*QWMS,X/#B" ^ 2KK@0=!\F#2VEXTC# MO T]:4+'KX1.X$I)6QJXE 46S_$AR>BTQ#LMD_A-PBNF!Y ,CR&.XJ0GG^F_ MP^,WTDFZTB:>+_E+:8]A+IBTSRL,/R\6QFIZQ;_Z*M?FYKE. ZH M=0WJ#0;9^W?#D^ASG^S_1/:L"*.N"*.WV+,9$FG.F>]9?*3A8[!/<,-RYEG< MY-EDT> L#3?[.OI\3CJ?)KUPKQ4JU"L_(0SD:BUM\Y(Z:S>$+GSOO;!/:#@U ML^0/33/9Z)VLN#0@<$F4T>"46ELWTZ+96%7[AELH2^WKER4-6-3.@DY,M9=_YBA ! M7M(DXU-G)<3ZRG7Y?$52S"_IFF3REP5E*1;RE"U=OF8$1V52FKC(\T(WQ7'F MS";EM09IB]GI-$KJ=.M!YN_ M7JY$<<&=3=9X21Z)>%H_ M,'GF-BA1G)*,QS0#C"RFSB=X=>.C(J&,^",F6[YS# HISY1^+TZ^1E/'*QB1 MA,Q% 8'EUX;?8%O'>@Z8YUS0M$Z6#-(XJ[[Q2UV(G02)TYZ MZ@2TGS XDN#7"7XIM&)6RKK% L\FC&X!*Z(E6G%0UJ;,EFKBK'B,CX+)7V.9 M)V8/3'8$$Z\ 9Q'X_"./U_(9B0OPF^R@C^!1=DV4)P30!3!%GMT2@>.$G\N< MI\=;I%XC(^ ]9I? AQ< >CX3>7]$L]_I_(7X"'! MF=#+"OZZD^'@JR I_[NM=A7VH!V[&/M7?(WG9.K(PN)M=28=1:!2$7A.E M<0T:KH&1ZQWA_$J^>>9YFB=8D$B^,&1)YC&N7DE2 4XI$_$_Y84V]M4-@AU> M'V$P&@5[]-O"!N,=E1K_L.$?GE3KC(@VKN$!"3A <+!'M27*#T+8SG38,!T: MF3[2A=AB1MIH&3.[MKXE,$WDJ!$YZO$-,+)9!DM@6AG&31G&=M\ XX.Q/0J# M<*\MQP=M.42!W]Z5T%.SI?>_^A+\"^[C+$[SM'5B,X)T?3:VT'3).P8!]MBE M-;BM4EA"TTN!5"F0\>D_<;+($Y#$"P+.I+MY)9CQ\U;99B!4I;9*-&:>*E&9 M$FB<[+4&QR]'&]RJ_;"%IDM6!@0.^FQPH[WI7 I+:'HIE+^!9H/3H<'-0(&A MP8V9ITI4%@B:/= -3=>Y((SKTTVK1B-2YT=K"4W7K0P5'/;9Y59-ERTTO13* M=D&CG>G2Y68@W]#E?3@JJ"P5M.RIX*&I"H8#;\]4P4-7)?]4A>VN"BE7AO=,)VO,CC(O&34WK'F/^IFR,X/K ];@Y2M07TN)R&KZTFVT/12*/N# MS/:GPW1B!C(X/'/FB1)]Y9E\LV/];D[MJM'=V;),"5N6.[DB6KWLKG:[!9_*O=( M715>;37?8[:,,PX2LI"IWN50SINLVKVM3@1=EQN@SU0(FI:'*X(CPHH ^?N" M4O%V4MR@V4.?_0=02P,$% @ C$2D5E0>4'TW P BPT !D !X;"]W M;W)K&ULM5==;YLP%/TK%JNF5MK*9T+H$J0VV;1* MJU8U[?8P[<&!FX *F-E.TOW[V8:0D!#6JO0EP>;>PSG7QW ]7!/ZR"( CI[2 M)&,C+>(\O]!U%D208G9.9B2!0D/5(,[7-Q%V\B+BY> Z'&F&9 0)!%Q"8/&W M@C$DB402//Z4H%KU3)FX>[U!_Z+$"S$SS&!,DI]QR*.1-M!0"'.\3/@=67^% M4E!/X@4D8>H7KV^0%9AF4W\!D_/]UJH6-7I;85GGT$[W@U?WT3H>B:0\I^-]6MP'6:<>5& MOV Y#F"DB9W,@*Y \]^_,_O&IR;1'8'52N!4)7#:T/U[PG$B=K^2W6B1(K^O M\N4K:.7W/,_K#_75KH;#*,=Q/:.*JI'K5>1ZK>2F&$_%ZVS& AKG:HFD_#AH M)MJ*]=(UZ0BL)KM?R>Z_D2W[79:@([!:"=RJ!.XK;5GD]W9MZ?9,;\^6AU&. M-3"\9EL.*G*#5G+7:9Z ^'!R_%]/M@*]=$$Z JMI]BK-WAMYTNNR!!V!U4I@ M&MLOL_%*5Y8 NX8S^ZZQY\JFJ)[K-KO2W&D_-7\J2AVN4M3'%,$3W>(LX82F N((US5^P2 M6G3^Q8"37#7/,\)%*ZXN(W%: BH#Q/TY(7PSD ^HSE_^/U!+ P04 " ", M1*16Y8][< $ !(% &0 'AL+W=O*+)2NH&=SXM2 +/(+\4CUR]N8U*3#/(!64YXK"<.;?X)L0C M;5#V^)/"5AP\(QW*"V-?]HT8VK# MP^>=^J!7,"Q&P8.E?-):KF7/MH!B69)W*)[;]'>J AEHO8JDH_Z-MU7RLU_5#"+*U5^#37\_XLN?J6*CLY?X(-Y&M )(]1"$O@'&*T M8$(*]!%])IP3/2_H70B2T%2\5ZU?GD/T[N?W4U>J\;6*&]5CW55C^2?&"M # MR^5*H-_R&.*VO:O\;ISW=\[?^5;!!\*O4( _(-_S X,_B]>;^P;ST&X>0G3* MO!5-T$Q%4.H%I_2H($G"(2'ECF!+M)NZ0[,NCISW(B" M1#!S5&H0P#?@S'_Y"8^\7TW,^A0+>Q)K\1PT/ V$M*JV7X 9&,K7-I@E4I#P]@33Q_8L)E]>%<7#V)M7"-&EPC*ZXF148L MRZC0IY\PH1EUT."1;R)C'>Y<,J/.ZNV,VHIZW$0]MD9]GQ6$A#HK3 C&'03'L8\[[A[U"*UN73C5UTW0UZ^;ZL5^JJN3T12M5>O<%-RG M6-B36(OAI&$X>:,C;=(GSS[%PI[$6CRQMR_7/.NJ7)""2I*6IYG>>C\^TFK! MPXUX;#O&?BO2TTJ,:>@\W*%XV1VLNN=NYUZ50O[4FNSW!?=^*VJ;MQKV=VK M6MB76AOJOO+&]M+[@BPUZ.P\<^5MZ(@#XQY]B[(:[^MJ;"^L+\M3W9(:FRD, M.[63*:F'=BO4U,%?/ 5#&[!U$)5C9G"4DEZ5V,U=[RZ MMJI>)"O*BYP7)B7+RL<5D!BX[J"^7S(F=R]Z@.;R&PO=V]R:W-H965TQV)ER964H_^^DNR8%!(O MM(3V)=8Q\\WW23,9Q3LNGF4!H-"^I$S.G$*I:NJZ,BV@Q'+ *V!Z)^>BQ$I/ MQ=J5E0"<6:>2NH'GC=P2$^8DL5V;BR3F&T4)@[E ,90D A508!Z\\6;H%2 Z1I_&@PG3:D<3P>'] _6.U:RPI+N.7T M.\E4,7,F#LH@QQNJ%GQW#XV>H<%+.97V%^T:6\]!Z48J7C;.FD%)6/W%^^8< MCAS\Z(Q#T#@$EG<=R+*\PPHGL> [)(RU1C,#*]5Z:W*$F4M9*J%WB?93R0*V MP#: ,,O0'>0@!&3HEDLE41\MP%PK86LT!V$3@*6 /J\H66-[IF_N0&%"Y=O8 M59J,@733)O!-'3@X$_@3%@,4^CT4>$'XN[NK-;1"@E9(8/&B;B&]%TGWT/M] MI7-"Z_Q"2F/'<[346S+':6VP5%@HI,\3T./UGLBGJ679]Z*^YY^2VDG-U-54 M5CB%F:,+1X+8@I.\?N6/O'<=PL-6>&C1PXL+1X\?-39Z4%#*IU,RPPO(C%J9 MT0OW>U!7':GC1[F()<)F,P6F3B9D'<"O,]+\6VT3;Q"-AK&[/4%LV!(;_A6Q MGEDG/#O%J!LYB%#)F2IDQ_&-6I:C?UP>T?GRZ*3VAWDS;H6/_Y?R&%] YJ25 M.;ET>4Q.E4<8G"F/JY;8U<7*HQNYLSSZW:P)DXA"KL&\P5B7GJ@[ M=CU1O+)=&ULO5?; M;MLX$/T50ALL6B"-[K*=M06D"8H6Z"7(I7U8[ ,MC6VB%.DE:;O[]TM*BBS9 MC)*@0EXD49HY<\YP."*G.RY^RA6 0K\*RN3,62FU/G==F:V@P/*,KX'I+PLN M"JST4"Q=N1: \]*IH&[@>8E;8,*<=%J^NQ;IE&\4)0RN!9*;HL#BO_= ^6[F M^,[#BQNR7"GSPDVG:[R$6U#WZVNA1VZ#DI,"F"2<(0&+F7/AGU_ZL7$H+;X3 MV,G6,S)2YIS_-(-/^J&[SY"+:@DF'$JRRO:5;:)CIAMI.)%[:S' M!6'5'?^J$]%R\*-''(+:(7BN0U@[A*70BEDIZPHKG$X%WR%AK#6:>2AS4WIK M-829:;Q50G\EVD^E%UG&-TQ)= ,9D"V>4T!OKD!A0N5;] [=WUZA-R=OT0DB M#-VM^$9BELNIJW1L@^!F=9SW59S@D3A?L#A#H7^* B\(+>Z7_>Y7D#7N0=?= MU8H;V4$C.RCQPB=DGZ*O7(&^?>:82:2UH0^$8981MFRGY._/&@!]4E#(?VSB MJVB1/9I9BN=RC3.8.7JM21!;<-(___ 3[R];*@8"ZR0F;!(3]J&G=UQAJM?G M@W+K5%<020EA^L0V#29!/)JZV[8,B]7("\/&JL,O:OA%O?PNJ&X\>GX Z1:& M,@$Y48AR*>U,*["XQ>%=%$\.B-J,DI&=9]SPC'MYWE0S4[($J8AN.)#7?*U, MXV,287+(U&84>':F2<,TZ<_H0P?83_HI8J!L)).C^,$X"@Y96JR2($KL-$<- MS5%_80J<@^[Z1V1M/'NA7KHOVJ?&0R9F(+!.8B9-8B:_WZ\EAG[)8^4D2V\O5]_8_5J^7X3V;$TKUHG^"9#_,2^=D*+2NZ-9NPG_5 M>JW##96<@="ZR=GO.?S>/_?S:K;&:)=C./&#@YJU6$5)X#]2L_N?O]__]_^F M5B">9-B+\>(Y&0BMJWB_G?"CURW8WNW+BY,S$%HW.?L]C-^_B7E>P<:6?=[X ML%Z/C4;1X1;+;1UCS!E2GQF61$\&A87V\LY&&D14Q[)JH/BZ/-G,N=+GI/)Q MI8^R((R!_K[@>D[K@3DL-8?C]']02P,$% @ C$2D5MM^1=.# P C0L M !D !X;"]W;W)K&ULK59=;]LV%/TKA%8,+;!% MHKZ5V0(29T6+K9A1M^O#L =:HBTBE.B2E)W\^Y&2HM@2I?FA+S8IW8]SCBYY M[^+$^*,H,);@J:256%J%E(=;VQ99@4LD;M@!5^K-CO$22;7E>UL<.$9YXU12 MVW6KJ"G'1J+OPD^B;,UT%2VC#WJS<=\ M:3D:$:8XDSH$4G]'O,*4ZD@*Q_(=J*C^STP?<$0ITO(Q1T?R"4VL;!!;(:B%9V3DK!"6IVG_TU EQY@#] M"0>W0?> %*!+P6K!:IRL;"E MRJTCV%F7Y[[-XT[D^83X#?#@+\!U7,_@OIIW?\!9[^Y>NMN*<4_;[6F[33QO M(MX:/:,M55P5&]!H@*@ _]QMA>2JLOXU$6PC^N:(^KC=B@/*\-)2YTE@?L16 M^O-/,'1^,]']0<$NR'L]>6\N>GK/JEHQ;UF;F+;N8>.N[X%CZD6)^FK'Z.(AF5G" M<)S?\]P!R+%1XDU@C'J,T;R$E.!*ZBY0J^-'NZOGV00Q&F7W8#1 .+9QHXE" MC'N$\54J9NHKJX:@A=0WQ8&S'6Z^/:)@A\VJQB,X@3,4=6P#X\@,.>DA)U=! MENBIEY28$2;C[# .!A!-1OX$1NB\MAMG%N6G/QHA-WBOFIE4!^A[301I.GK! M:+Y%V:-6^4BTR,8VXXPK(AP5K=$*QA/HSYHEG$7_^V:]GJ_7+L!%,<)PJ*W! M*H)3VK[V-#C;-=*_9(%Y>R?A_/]JH(MU <&)1CJ.K?PHF3C^\+4!P?D.](5) M=8"N13KN-"Z,7&<(U606^MX JWTV*^E!50TF>Z*N&ULM9O1;MLV M%(9?A?"&H0.Z6*)LQ^D< ZFU8@'2+4O6[6+8!2W3L5!)=$G*:8 ]_$A)%46; M827TY":V%)V?XF<>ZOR4M'AD_*/842K1YSPKQ.5H)^7^S7@LDAW-B3AC>UJH M_VP9SXE4F_QA+/:&6$:[T(A^CZT)(7JH1+]$_-^H M="UI+OYUL:G5)FXUGG M;8>G_A]89P7;HA6GF]3Y WOCA_854BP&$K.XS5IN,]#I909)$5(L!A*S*)ZW M%,^]H^^.'FA14O2@XN1.E22?RI33"N@K(A!!>\H3M>6\FM728=C)B. LM+-F MY6U_*"H@,0O5O$4U_TJB*C8J19^ZE%Q8YB?S1*AGDY,)9>5M;R@:(#$+S46+ MYN)KHXAEAU1=J>I9#+TC29II5/^AK\]O7NVAF0DI%@.)64S#P-28 >@,U\@! M@015BZ'4;)2=F!FQ#5O!JQ3K#A28$P"9P9 M[3^-P=" U&QHIGX/O85MC]+3+S!XQ.$3S,O52V?YZFL9K(M MI3W*BZ;!$%OU11#@Z3%'2#<00ZG9'(T="/U^H/^U5.VXIXD:A1OT^X'R0J_5 MH'=IH9R3#K\CTCT^0?T$J%H,I6:S-Y8BA/44(:BI %6+H=1LE,97A'YC\9:( M5*!Z516I"?- >$K6&45<#\R%\=Y#^HMH-1L8,9=A'Y[X05F*I8>Y.8] MR(%:#R@UFYPQ'R&4^^@Q8ZI#WJ>%1NUD"^I50-5B*#5[L=>X%0SK5C"H6P%5 MBZ'4;)3&K6"_6_G6N;.1/UJ8":*C2@*K%4&HV2N.GL-]/??,DX'9/T;%Y\I_&8&@O M89ZP,4_8;Y[^U*L5-XP4O18>_6*#1Q^H$X)2LT$:)X1AG1 &=4*@:C&4FHW2 M."'L=T*WG"64;@3: MZR)1UP9!%2;T:3BSBQ-FV,T,U*1 J=G/4AB3$GDK][Y/%S0J73@7+C;^UH:R M@5*SV1C7$?E=Q_/73K7CEM,]23?HE\][6@BJBH]"E<]R1SE:E9SKT78E!'T& M)Z316(&JQ5!J-G1C6R+8AZ0B4.\!JA9#J=DH.P]*^6_.],WMZ/1BXQ)7]"'K4#58B@UFZOQ&]$4-GU!'0>H6@RE9J,TCB/R MEN&]TW=V4A1C9_J"6@@H-9N-L1"1WT+<2W6Y73^A&RI5E2?\KM:O-7B,@5H+ M*#6;H[$6T1PV72']P@I4+892LU$:]Q'YW4>/YY)![Y4T:MV\CQQY'T.U6F,9 M=UX1T"]TO"?\03DLE-&MD@_.SM6MW).H-R?;56P-K)B7+JZ\[2C:4ZP/4 M_[>,R2\;^D6$]DV5Y?]02P,$% @ C$2D5C$HN6J^ @ H@< !D !X M;"]W;W)K&ULK5713MLP%/T5*T,32(.D29,6ED:" M5A.3V(0H; _3'MSDMK%P[,QV6K:OWW42HE+2LH>]M'9\S_$YU]?7\4:J1YT# M&/)4<*$G3FY,>>&Z.LVAH/I,EB!P92E500U.U*Z*HHJ/I]!5QN)L[ >?YPQU:YL1_<)"[I"N9@'LI;A3.W M8\E8 4(S*8B"Y<2Y'%Q,1S:^#OC&8*.WQL0Z64CY:">?LXGC64' (366@>+? M&J; N25"&;]:3J?;T@*WQ\_LGVKOZ&5!-4PE_\XRDT^'X3-(.[C_$NZB_RX)?I<$O^8+#B5AQG3*I:X4 MD!^7"VT45MC//FL-U["?R]ZZ"UW2%"8.7BL-:@U.\O[=(/(^]AG]3V0O; >= M[> 0>]*=<9_+!AK54-L*ULDX]#PO=M?;\M^*>J%KV.D:'M1U UJ32M!"*L/^ M0(;7$L^':5U1D0))I3:]-=>PAEMB3H-1N*.X)VCH[Q$<=H+#@X*_8K=%M97H MS63X:L?Q,/)W=?5%A>,]PJ).6/1V)M-**1 &NX:I%#,,M+WE'&_YJ;$5D.VI M@*@O4^%N!?1$!8/QN%_WJ-,].JR[$U?:&I"B3]_H=>UYK\^[)VH0G/L[^MRM M#FI?+VQ0*R8TX;!$G'1&:B9%EW507TF"+KHD@0( .8' 9 >&PO=V]R:W-H M965T9_9D#9?FJ-K,/$'=GF4D_825SA+:Q /E1+KB*[<]F0 DI!6(DX M9%/K9C291SK?)'PGL!='8Z0K63/VJ(.OFZGE:""@D$KM@-5C!W.@5!LIC-^M MI]5MJ87'XX/[9U.[JF6-!@+MES(JS"_: M-[F1VC&MA61%*U9Q0;7 MR!M]0*[C>CWR^;!\ 6DG=Y_+;=6!K@UNUP;7^'E#;5@0D5(F:@[HY\U:2*[> ML5]]I35>?K^7_NXFHL(I3"WU80G@.["2]^]&H?.IK]#_9/:L;*\KVQMR3UYI M_JQ1A4:ESX%=XHW&X]C>'8,/6I\)[G?@_EO@?A]XHPJ.P"/?.P4?M#X3/.C M@[? @S[PH \\\D_(![W/) \[\G"0_#X'=4UD$G@??_B"WSEA'W0_DSWJV*-A M=B8Q[<..7KSHX\!Q3M'?RFJ8[*-36-^ ZHC;DE(@"IG2.=>1Z@YO;I4FD*PR M!_.:277,FV&N+F+@.D&M9XS)0Z#/^NYJ3_X"4$L#!!0 ( (Q$I%9!1I( MPP, '<1 9 >&PO=V]R:W-H965TROWYD!8[ Q:E2J MO-@#W'LX]\P!WDR3C,^-6(C\PC1Y&$.*^3G-(9-75I2E6,A# MMC9YS@!'.BE-3,>R/#/%)#."F3YWRX(9+41",KAEB!=IBMG3%21T.S=L8W?B MCJQCH4Z8P2S':UB"^)K?,GEDUB@122'CA&:(P6IN7-H7"]M3"3KB'P);WE@C M5*K&YWJ%_T,7+8NXQ MAP5-_B61B.?&Q$ 1K'"1B#NZ_1NJ@L8*+Z0)U[]H6\5:!@H++FA:)4L&*FRKK' P8S1+6(J6J*IA=9&9\MJ M2*:V<2F8O$IDG@B6@H8/,4TB8/Q/=/.C(.()O4-+:9>H2 #1%=(A[Y16$5K0 M5!J(8[T%-X]J#>C--0A,$OY6)GY=7J,WK]ZB5XADZ$M,"XZSB,],(;FJ.YIA MQ>NJY.6P,^8G2/7/D..Y;@=?!8_ MG^[TT'%KW5V-YY[2/<8,*E%O\9-\, 2Z9 QG:U#KLYVX$9+ZH07.B< )^0^B M,W29TD)&?_LD(=%' 2G_WJ5O>?]1]_W5V^&"YSB$N2$??PYL T;P^@_;L]YW MB3,06$NJ42W5J \]^$)EZ8@W7!@V70BE4)T>*X$]#:Q>:)O MIW1:&9NFL4= M1TU]?Q_4(CVN28][22\H%^KA8;"!K.AFUXOPW!T:"*Q5K%<7Z[VPF;TAI1H( MK"657TOE_RXSE\#CEIE'WH&7CX.F_J3;RI.:\J27\IT4 ;,PUIL723\G-%?; MVL6Q%^FY^S006*OH:5WT](4M/1U2JH' 6E+9UKZ'L'Z7J2ODIF%=WQ\?N+HC MRIY,3KRB[4;O8_?R7N($N-Y V<(^@"#9NI-C+\ISMVHHM';-SKYFYX6-71$8 M2JZ!T-IR[=LTN[>U^25KN\>F'4^M0VL?1_ECZX2S]RV3W=\S_049,$E<[2&. MY-Q N&!834R=3'O!GKUC Z&U2]\W7O;XI0T^:.,V%%I;KGWK9O>V.[]D<.^H M<1[YKGMH\.,HS_:< X>;C1$V!;;6DSV77.2&E$->?;;^>G"I9^:#\U?JJX(> MC?@;E!_:PG^!U!+ P04 " ",1*16F?['D(4" !^!@ &0 'AL+W=O M%8@:'DK& MU=0KM*[.?%^E!99$#46%W-SD0I9$FZU<^ZJ22#('*ID?!L'$+PGE7A*[LZ5, M8E%K1CDN):BZ+(G\/4,FME-OY.T.KNFZT/; 3^**K/$&]5VUE&;G=RP9+9$K M*CA(S*?>^>AL?F+C7< WBENUMP;K9"7$O=U<9E,OL(*08:HM S&/#32YZ*$N&6/*""P0(UH4P=PP>X MNUG X.@8CH!RN"U$K0C/5.QKD]1"_;1-,&L2A"\DB.!*<%THN. 99H_QOA'; M*0YWBF?A0<(K(H<0C=Y#&(11CY[YO\/# W*BKH"1XXM>+2 LJ$J94+5$^'&^ M4EJ:=_1G7\4:QG$_H^W;,U61%*>>:4R%\N[-:!)\[K/[G\@>F1]WYL>' MV).E%!OJ&MK,$_.BN%)H^R[UV6ZX)H[+3I=-,OHTB?W-OIOG,1]/NY!'&D\Z MC2<'-5[D.;I9L:N!P )D4 !D !X;"]W;W)K&UL MM9QO;]I($,:_RHJK3JW4!GO_.KD$J4U4M=*=5#5M[[4#FV#5V-0V22O=AS_; M4,:+S6)OQF]:(+./9]@Q\_##A7F M9^E:)^5?[M-L%1;EW>QAFJ\S'2[J1:MX2CU/3E=AE$QFE_5CG[+99;HIXBC1 MGS*2;U:K,/OU3L?IT]7$G_Q^X'/TL"RJ!Z:SRW7XH&]U\77]*2OO3?76?I$LBJZ5*MNU,]-O;JL)DJJ;;PMLO*O M4;FNF+T/HXQ\"^.-)ND]>1\E83*/PIA\3/(BVY3[5>3DY8TNPBC.7Y$W!.)? MD\]ZOLFR*'DH'_]Z>T->OGA%7I H(5^6Z28/DT5^.2W*'*LC3>>[?-YM\Z%' M\ODGS,X(\U\3ZE'6L?S:OOQ&S_?+J;E\6CXS^Z>'[I\>6NNQ(WIO\UP7^457 M'=N%O'MA=?9=Y.MPKJ\FY>F5Z^Q13V9__N%+[Z^NJI#$C!K9OD9F4Y]=A_F2 MZ!^;Z#&,J_WN*G:K(&N%ZI7A<2:5%YQ?3A^;5;2C:. KMH\RTN/[]+@UO;(C MOI?]=Q=KDE<-%Q61[LQQ*R,:1U>^[ZF#'-M1@9),=. %WDQU=URY_L4ST^TW&JE MLWJ0K,.USKJRLRH,W0\D,:-8WX,9ZKEVW6XE4IE8:F:=#:_@XW3>3L=H/D>;S86C[UGDY^WIV>T8>TD>=)96#>9.OTR1/,[T@Y3V=K;,H/UD! MZGC'4C.?#QCP/G/N3ZLW&%PGDII9)S@%'\DJ^&T7X#,JQ&%_6@_G6@Z8"M_N M*NHV_E*^..J,)BLHFL-3,.L$G4"0\0=OHH762V$+, M_&"24SN;:';@:4IA%QN\-6,,=P;#G3ES"H;**;#4S#K!'C D3L': .*P!:TA M9GXPUIF=3T +(I *^[$&[]PHGT0T/HIP)A4,E51@J9EU@IM@2&Z"M6U"JT/' MH!0,# >S&XZ#9A["*^S*@[=T#%[!P-DP9U[!4'T,EII9)_@8AL0K6#]>T1%F MX14,? BS^Q#HR\'DPJX\>+_&(!<,_ YS)A<,U=Q@J9F?$H.YX4CD@O.\R6'LQUWH=8 MT'[$PJXUN+?'F/0<)CUW)A8@#+Z@+ MO+ K#]ZG,>"% ,\CG.&%0#4X6&KF%=I@<"02O)!M+''8C]80,S\P)K(/MNCZ M0L8[^\K!%X^/@2TD&!OIC"TDJDW!4C/K!)LBGX\MY&EL80TQ4P-G(9&&O&&-\*QK=RYA,*E4]@ MJ9EU@@U02'Q"G;ZPPAIBY@?C6_7A$@R'2]B/-7CGQACX"@:^1F(0ZS22L(69^X#]4'R;!7)B$77GP/HW!)!3X'.7,)!2JJ<%2,[]E#*8F M0&(2.QUIZ4=KR#:_:>-'+*I?$"D/_Q E.8GU?;G&.ZM>A;+MCW)L[Q3INOY= MB[NT*-)5?7.IPX7.JH#R[_=I6OR^4_U4QOZG46;_ U!+ P04 " ",1*16 M'_=)U1 # H"0 &0 'AL+W=O,O%H\P(4>BIR)F<.)E2Y97KRB0C!98]7A(&,RLN"JR@ M*]:N+ 7!J7$J:5RRLA<(%D5!1:_IB3GVXG3=W8# M=W2=*3W@QN,2K\F"J/MR+J#GME%26A F*6=(D-7$N>Y?S2)M;PR^4;*5G3;2 M)$O.'W7G4SIQ/"V(Y"11.@*&OPV9D3S7@4#&SR:FTWY2.W;;N^@?##NP++$D M,YX_T%1E$R=R4$I6N,K5'=]^) W/4,=+>"[-+]HVMIZ#DDHJ7C3.H*"@K/[' M3\TZ=!P@CMW!;QS\?8?!*PY!XQ 8T%J9P;K!"L=CP;=(:&N(IAMF;8PWT%"F M=W&A!,Q2\%/Q>RP896N)YD2@188%01=HQHNR4MBL,U\AB\WI#5&8YO(,K.\7 M-^CTY R=(!=)/2L19>B>427/81#:7S->2E+?Q=86V!_!SSU#P:\Q:*'@OXY\CT_L.B9'>_N'Y 3M.L?F'C! M\>O__7HIE8#S_<.V7'6X@3VBQU\@1>5<6L]$[1D:3YV'-O%%/[P,8;\V7?DVLV#@A:W9"V'#5MCP MH+ '<_5)>H$W1$ F0ZPJEK [Y!RUG*.#G)_AB*$2P'8L38Y[WJ64YSD6M9&9M8+47XFZ9\WK]:,] M"KO5T(X0M0C17R%TM^ XB.@H"+O5/H3;*3H%$6M3BR5HK)BJTW$[VI;[:U/E M]L:G\ RHJ_9SF/H- ,H0 MH0U@?L6YVG7T!]K'4?P;4$L#!!0 ( (Q$I%:M20A?60, )H. 9 M>&PO=V]R:W-H965T;M*R- M!(5I2$.JZ-@>ICV8Y+:U<.)@.RW[][.=-#0E1$,+$B]-[-QS?,_QK>4[V3)^ M)]8 $CVD-!-3:RUE?F+;(EY#BL4QRR%37Y:,IUBJ(5_9(N> $P-*J>TY3F"G MF&16-#%SDI=PR=J<'E\G41Z:HTLE, 2%U1> ML^U7J 0--5_,J#"_:%O%.A:*"R%96H%5!BG)RB=^J(S8 RB>=H!7 ;Q#P. 9 M@%\!C'-VF9F1=8XECB:<;1'7T8I-OQAO#%JI(9G>QH7DZBM1.!E=8)Z1;"70 M'#A:K#$'=(06JEB2@@)B2W2:29(06FBWT0+B@A-)0* /YR QH>*CBA<:)R:V M5 EI6CNN%C\K%_>>6=Q'5RR3:X$NL@22)MY60FHUWD[-F==)>(7Y,?+=3\AS M/+\EG]F_P[V.=/S:7-_P^<_P/>?=Q4-,"Z48+3E+T8RE>2&QJ6IE>,N._/JF MB-&EA%3\;G.YS&+0GH4^"$Y$CF.86NJ?+H!OP(K>OW,#YW.;13V1-0P;U(8- MNMBC[TQBBK"R[:CV+69IJIPQ-8;@OB ;3"&3K>56L@\-NS[ -I'G>F/''PTG M]F9?Y-- UW,#/PC".K A8%@+&'8*6$@6WR&6Z\ULS; 3_M*MZHFLH32HE09O MHK:#/@WKB:QA6%@;%KYJ;8=/2G88CMRQ'QZ4]M.X<.#YKC[0VBI[5*<_ZDS_ M>G'3FE8GZJ7[TQ-90^"X%CA^$P4][M.PGL@:AKG.X]W!>=62KN@;Q_#0=\-! M>%C4+9>B%CM]>U>[>_17IOHK:K-/HR MK2>VIFF/ES>W\ZKS_]7M/ZWNL3,.WZ\3+=PR--V;6I"_"*9 )16"I*YSA42?&R$2H'DN6F ME[AE4G4FYG6MFD?@.D!]7S(F=P.]0-V.1G\!4$L#!!0 ( (Q$I%;1(VD. MU@, ',3 9 >&PO=V]R:W-H965T57DJ9=@M2439NT;M72W>ETFB8''A(TP,PVS2;=BS_;$ (9\)AF;&QO.\RO39,$&4LS.20Z9>!,1FF(N MBG1MLIP"#I51FIB.94W,%,>9XL-EA>G-,4,A:3#%&(YL:U?>7;(VF@6OP9PY8U MGI$,947(5UEX&\X-2WH$"01<2F#Q]P WD"122?CQK1(UZCZE8?-YI_Y:!2^" M66$&-R3Y*P[Y9FY,#11"A(N$?R3;-U %-)9Z 4F8^D7;LNU$]!@4C).T,A;E M-,[*?_R] M$P&#E'#)S*P#DP<(X9N)6!>V @4'8;C"H#A=HL0U$!L+.^Z] P&-H1?H/:84RS% ISYP'"?L.8KX M'\_LB^E+%&?H?D,*AK.0G:$36;Z-DT0,')N97+@AQ92&$;7M3N%_'X.QB6#A:P5M,SY%KGR''FCTY.&\S@,8SG'K MZ9]WHBUZRR%EG[L&J!0>=0O+5'/%D7;*DV[L&DM^V+3N^%V M>=%"-*X1C?6(HB@. "G/%!GVK< 44"3RSW/T;[WHNE"5RF.E+#]'#Y[MC&?F M0Q.*MO>^4 82:X&:U* F6E#+8J4FD4B5 4E!H#GI8E**7#:86.?V 9-'M/&U MSOQFJ!=UJ!>/F1-+-2>J9/1:?DC^%I,.7=?9%]UW9]^%5KYO-AI2S!](K(5U M6F.=/E5ZGPX)=$@Q?R"Q%M#+&NAEO_2>%>D**")18XN@XKA@[\\+=L\#0\\L^?N'![UI;XP#J948S<9M1 ITK6YU& I( MD?'R4%_7UC='U^J^Y*!^85_=E/<_>YGR.DJ&ULK55=;],P M%/TK5IC0)K'EJTW':".MW1!(3$SK!@^(![>Y;:PY=K#==OQ[KITV:[,L\,!+ M_)%[CL^Y<>X=;J1ZU#F (4\%%WKDY<:4%[ZOYSD45)_)$@2^64A54(-+M?1U MJ8!F#E1P/PJ"Q"\H$UXZ='NW*AW*E>%,P*TB>E445/T> Y>;D1=ZNXT[MLR- MW?#384F7, 7S4-XJ7/DU2\8*$)I)010L1MYE>#$9V'@7\(W!1N_-B74RD_+1 M+CYG(R^P@H##W%@&BL,:)L"Y)4(9O[:<7GVD!>[/=^P?G7?T,J,:)I)_9YG) M1]ZY1S)8T!4W=W+S";9^^I9O+KEV3[*I8A,,GJ^TD<46C H*)JJ1/FWSL = MGG9 M 5$34#O%4"\!<3.:*7,V;JBAJ9#)3=$V6ADLQ.7&X=&-TS8KS@U"M\R MQ)GT"V .-#DE7TM0U#"Q)&Z+7#_A1<'Q^ H,95R?8,S#](H<'YV0(\($N<_E M2E.1Z:%O4(BE\^?;0\?5H=$KA\;D1@J3:W(M,L@.\3X:J%U$.Q?CJ)/PAJHS M$H?O2!1$<8N>R;_#HPXY<9W4V/'%W4G]<3G31N%%_=F6HHJBUTYA?]X+7=(Y MC#S\.S6H-7CIVS=A$GQH\_>?R [<]FJWO2[V]/GF<'=SH+HY;9XKHL01V?JR M3@?GO:&_WK?2'7.@L%\K['H]0TZ]4VHSDE)64:P MAQ#9^/B&PO=V]R:W-H965T++>9_W./;Q:"W5 MLRX #'DIN=#CH#"F&H:AGA504GTA*Q XLI"JI :;:AGJ2@&=NZ"2ATD496%) MF0CRD>N[5_E(UH8S ?>*Z+HLJ7J] B[7XR .WCH>V+(PMB/,1Q5=P@3,4W6O ML!6V*G-6@M!,"J)@,0XNX^%5[ +;FV(<] ,RAP6MN7F0 MZZ^P22BU>C/)M7N2]69N%)!9K8TL-\'HH&2B>=.7S4)L!23)GH!D$Y XWPW( MN;RAAN8C)==$V=FH9C]BJ&NZ S& >YZ#6H%0?[Q0YQ%GP\8[+0&.X?4 M4DIA"HT;W1XE7.4SG]=&+7-J]KRM\J3?24?ARN.AVWKH'O/0];&:J'2+U=G+ M2EM6>HR5^EBIAS7H^UE9R\J.L3(?*]ME#;+8S^JUK-XQ5L_'ZNVPNFZU?:Q^ MR^H?9#T6@.5W84#YB/T=8M*+$S]QT!('AXG24&Z+#ROKDG![J$A%7[$V&^]A M'^QZB)-LS]:)HW^5*CIHXQ:T'A)W"H4A*\IK('.F9[(6QEMSHAT?YTG:&>SQ ML54QX_]8CF89.*-3QIEYQ:N!4S$#KY%XY]C&_9[=G>^,A%M5W-Z(6!673&@D M+3 NNNAA)JJY9)J&D94K[%-I\)IPGP5>S*#L!!Q?2&G>&O:N:*_Z_"]02P,$ M% @ C$2D5O6&KAXQ P = T !D !X;"]W;W)K&ULM5=M;]HP$/XK5E9-G=22D!>@#)" T*U2NU5EW3Y,^V"2@UA-;&H; MZ/;K9RC-G/,%23?G"%$L..$Q!26S:EM4R$TRH,>BE:[=\T&,K&1,*MQR)59)@ M_GL$,=OTC::Q7;@CBTCJ!7/06^(%3$'>+V^YFID%2T@2H((PBCC,^\:PV9UT MM'UJ\)W 1NR,D8YDQMB#GER%?K6-ZQS6?(X_$T7\!BD?ZB36;;5L;! M2DB6Y&"U@X30[(F?E!JGZ*5GH1JK^3J>3J+5$X.?C$6+@A<8PP#=%7&0%' M5U1BNB"S& 0Z1U\PYU@G$YWZ(#&)Q0>U>C_UT>G)!W2""$7?(K82"B]ZIE1; MTL1FD+L?9>[M5]P[Z(91&0DTH2&$^WA3A5+$8V_C&=F5A#>8-Y#3/$.V93LE M^QF_'6Z7P/UJN ]!)7Q2#1\NE7?;*X/OB>$4R752/N<5ODM"B83S:Y6]<">M M:"@$2(%^7BM[="4A$;_*4I>1N^7DNH!UQ1('T#=4A1+ UV ,WK]KMJR/9;K7 M2>;723:IB6PO0VZ1(;>*O?C[E85D7J5DPX1Q2?[@])QA:Y;97)FK-YN:&WK M4$SO1?SNH8U?N;UC/[Z:R/:4;!5*MBJ5G,)"G2CR3)6&H%$F627\V )0)YE? M)]FD)K*]'+2+'+3_9XENUYFA.LG\.LDF-9'M9:A39*CSSR6Z\Z)<7%Q<>!<' M1:62_UA=ZR2;E.W?:3X7O$PP]3( OTKY>H("MJ,PZLV*UN#H,TX[Y8'W4 M[(ZS&\ S378?47W7@E"!8I@K2JO15G619SU^-I%LF3:Q,R952YP.(W4M JX- MU/LY8W([T0Z*B];@+U!+ P04 " ",1*16($ H)C\$ N% &0 'AL M+W=O@2=N+81>,1-M"*=$C:;O9KQ\I*_JD90=5;A+).N?5V+>(5R;"X8&N2JR,+QC,LU2Y?VF+-"4Z*I(S:R'$" M.\-I;LVGQ6]W?#YE&TG3G-QQ(#99AOG3>T+9;F9!Z_F'S^ER)?4/]GRZQDMR M3^27]1U7>W:EDJ09R47* -E9_9[@]2%N1KO9A14?P%NS+6L4"\$9)E9;(BR-)\_Q__*!O12(#> M@014)J!3$]PRH>B3J:*KR MY/QWQI)=2BG >0+^DBO"P6TN<;Y,'RD1X!S]4^)?[&_#VS3OP!J0Y>%BQC5#"8FI+Q:K/:,2G']4MUS2: "X M$H)( ?[^J.+!K229^,=4ZU[<,XOK2;T4:QR3F:5&41"^)=;\UU]@X/QFJGPD ML58?W*H/[I#Z_!IS_I3F2_ 5TPTQE;K/#XI\O89LYUXT0<[4WC9K.!;5@O,J M.&\0[BJ.-]F&8JFNT57&N$S_PWJM,&'NE?P&P'GD>%$'TQ 5N#XR8_H5IC^( MJ4?F>!_]WJD])PI1!] 0A?P@,@,&%6 P"/B-/ IUMX.$:1\ .H99\36DR+6*5K8R\'=5ZZB(TD MUBH9.K7I.:^YG)?J([5B++5V+QH/ / GE_12H#7&CA=VU_2C86W VGKAH*.] M:%DOI5HK-@Q[DV0,\_P#$P]K=X3#]GC:TEZ*-,\.HR!TNY"&L(D##T'6+@F' M;?*&;-73^UIU4Y)XE3/*ED]&S$&9%]_E(ZFUBZX]%_JO.O&#EO[B7HRDUNY% M;>]PV-]/N$,-QAV&3F_BCX6U 6N/A\,F_Z*)[YOW>0#=WL0;PKSH(&IM\G#8 MY4^<^+YU(^@'O8DWA*')0COIOM($;= $-07[W^=UN?,S17](^8;Y,&PO=V]R:W-H965T9 BCTF%$FAU:JU/+,MF6<0H;E*5\"TT_F7&18Z:98 MV'(I ">%**.VZSBAG6'"K&A0W+L6T8#GBA(&UP+)/,NP>#H'RM=#JV,]W[@A MBU29&W8T6.(%3$'=+:^%;MFU2T(R8))PA@3,A]:H%:)-4%&6'G&CU4= M-@0=_Q6!6PG@WS<+I] 7,O=EW);EZFNE5O7RBW\O+?4ZE^5T$A* M4!)-B(PIEZ9"/T71"OS3TRKP4="S"S!6$+I ^ ,LY4*D^:@I=N8>%FII=5%#A] M9V"O-@.U#GE@(+\.Y.\+Y#>!EZI@ SSL]L(M\%;K \&#&CS8!QXT@0=O 6^U M/A \K,'#?>!A$WBX"QX$_A9XJ_6!X-T:O+L/O-L$WMT!]SK];?!6ZP/!>S5X MKQ7\5L_Q@.<*1!-^;P>_X_JAN\7?.L*!_/V:O]_*_TUO;<98B"YVCH9>;A#VZEXEH+VQO)JMC5Z6%H1)1&&N=M%JX<( 8N+Q8>+[M#'I[D'2>Y0Q MX=ZV\%KH3\3$0SQM>*<(K=ORYMM@0J("PWY!C6%:7MM.-;@*/H."NGVW+*S#J:;+=N>2K G5S289 M*YTRW:1IDU5HV!5HRZ864G3(A;>+Q_ M9EO:BVQCWZI=DTW3&JJ;3L9U0']3S6EORD8OT@T*_J#,E[F=CJSZ4-CL1K., M+ZK^(FL,8.IM7)T6A5A^%GPJ<^8F?W#"89^N>,%,:?YHLT&I3&R :1(\,&WX M9#/R6]/BCBW,JIP6&>ZY_^TZ3YEDFHI-T[;VW_(JO]AQU'TMR]6WRJYA MK\?ZG?W635X>@\GX&$P>14WVCL%D<@0FNZ_VK;G79%B?,C:.,EL'F28:P(%Q M0'[ \5.LDP;C.1>&R[HWXVG*Y+/SC)4W=&S_"-K2M^-3EM&Y,'<-."#K]G>6 M\GF>-*-N8"'J4>OV-YA>.VY.JS87ERE;L'14=_5T7#4#V[!9ZPL(N\AU=?D1 MC.,P/P(8E@=S@'$<"\OS/\VGA\['89BWGA?IH9P>RG$L'S*J/E@>/R>QEW^F M21)%<8RMZ&CD=3#"UBV.X<>OAGD#!I8',OW=6N.[C5?(_CK ]G1?A6 SQ2L1 MFRF^UH#XUPT82>+?;2P/,+!=P&H'\OOS0$WY.5$$NXIYPYY@'$D2#(%:]-=H M'".K$\/'OS_84Q)%2>)' /,[B"(,@:<11S 'X %#HJAZ#^Z\C\+5>RI<_V=P M^ 102P,$% @ C$2D5I>*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'3/M]$$ !/* #P 'AL+W=O MR0+;,L)")F;QVA"U M$UNBDDPNOWZ/34CDKG/:EU.>L&4C?SZV]1T=^_.#-O=KK>_98UDH.PIVSNTO M>SV;[43)[1]Z+Q1LV6A3<@>K9MNS>R-X;G="N++HA?W^L%=RJ8(OGT]]W9B> MOZ*=R)S4"AKKACLI'NS;]GJ5':25:UE(]S0*FN5"!*R42I;R6>2CH!\PN],/ M?VHCG[5RO$@SHXMB% R.&^Z$<3+[J3FM(5=\;9L6Q]>W'$!&P; /'6ZDL:[9 MH^F? ^-!P,['M!DSQ4HR"L3X(4Y\/'&"6'\_- 907*7,I88.9 MY0T>(9(1 1F>! M3%?P\WVZ\"!C!#(^(V0KD@D"F9P3,O(@APCD\)R0L0?Y 8'\0 NY-%NNY'.S MP2/ZB!!]I"5*J[+DYHGI#4OE5DGX&U>.7669KI23'N0G!/(3+>37RDHEK&5C M7:ZE^F?X!GULO.[3LH%\]Z#&)\95SJ9_5W)?_^%WMA#.1T250NR46W$0JA(- MX41LA#$BAU!:9WU"S"<#8J&\W&Z6W8I,R -OCOZ&AEED0*P10#,5Q&LN>9,^ M2=&*&N:. ;$\)F+=NLT$A)KI2.IZF3$!!,2"Z;.KKJ@(LPH$;%1NM*L3DA,-!&Q:-#< MIET>PDP3$9OFY]RF,Y)H"8O8,L<$HA,+LTI$;!4\D_"+E!'FE8AZ3H(ZVB\) M19A7(F*OX)B)CXEY)2+V2F\R&X, MJW^.+^#CI'ZCMJF*8@QM2S77/#]]#W?ZEN_+#U!+ P04 " ",1*16]4F2 MS $" !>) &@ 'AL+U]R96QS+W=O3EN MT]"MW[IM3KI3_F=AO-OMU_MVO_QSS:?K'X/3>CV]E ME_/4+%ZZ<9NG59,^#M?=)5TVW"R>7E?-^/0J3:H=I!"D]8,,@JQ^D$.0 MUP\*"(KZ02T$M?6#;B'HMG[0'03=U0^ZAZ#[^D&R1!F7!$DSK FT%N1:"+P6 M!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36 MV<,V@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'> MAGH;@=Z&>AN!WC9[64*@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@ MMZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WSUYV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VSCY4$>@?J'01Z!^H= M!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW/ZEWF3X/N5Q[OM9X_9^D>CJ?FZ^7ORR_ M=LYNP@7G!+\3/?X%4$L#!!0 ( (Q$I%;63,"2X $ .,C 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^)LD6-ZU=YB+(!MM %/V"2"8V: MQ)9MH/P]3@J50*6B*A)WTZBU/7?BD&^?:IC0QK;.7OOJ6,OE(*-+)<4]8-BZK1UW914V?*Y2T>*X#R9*BR) M8M<6FZ(G^Y-CNF':?/*C\\3H\[G,DP^F)2X7(QV;_*VX3 M4^FCWX^&:5=4_3([7>^K]:MQ'H&-C^/O^.N,M_4/[$. ]"%!^E @?6B0/F8@ M?9R"]'$&TL&UL4$L! A0#% @ C$2D5G*(M6OO *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ C$2D5IE&PO=V]R:W-H965T&UL4$L! A0#% M @ C$2D5OHT>7:4!@ *!P !@ ("!GPT 'AL+W=OU(' "]'0 & @('T)@ >&PO=V]R:W-H965T&UL4$L! A0#% @ C$2D5DJPN#7T P 7@@ !@ M ("!?"X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$2D5LB+>KGE!0 @Q M !D ("!V4X 'AL+W=O&PO=V]R:W-H965T M&@, .$& 9 " @>)7 !X;"]W;W)K&UL4$L! A0#% @ C$2D5G)M]7;>"0 BQD !D M ("!,UL 'AL+W=O&PO=V]R:W-H965T MAY ?P0 '\* 9 M " @5YH !X;"]W;W)K&UL4$L! A0# M% @ C$2D5L7;Y&PO=V]R:W-H965T&UL4$L! A0#% @ C$2D5E?- M]DC8! ) L !D ("!U7P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$2D5CLH,DB\ @ B < !D M ("!'90 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C$2D5F2O?]_, @ % 8 !D ("! M')\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C$2D5D>/]((: P :0< !D ("!?*@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$2D5C"["K:> M P DP@ !D ("!I+, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$2D5M]'JCCY @ W@D !D M ("!>[\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ C$2D5GM,8UU>!@ ="D !D ("!X&PO=V]R:W-H965TS7 !X;"]W;W)K&UL4$L! A0#% @ MC$2D5OJ*!=KF! 3Q\ !D ("!AMH 'AL+W=O&UL4$L! A0#% @ C$2D5NI'=OJ8 @ M0@D !D ("!2.< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$2D5K_SZCUH!@ M3( !D M ("!=O$ 'AL+W=O&PO=V]R:W-H M965TD@0( .8' 9 M " @0K[ !X;"]W;W)K&UL4$L! M A0#% @ C$2D5D%&D@## P =Q$ !D ("!POT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$2D M5A_W2=40 P * D !D ("!70P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$2D5IN)%LN[ @ I0< M !D ("!01&PO=V]R:W-H965T M,0, '0- 9 " @4<= 0!X;"]W;W)K&UL4$L! A0#% @ C$2D5B! *"8_! +A0 !D M ("!KR ! 'AL+W=O&PO=V]R:W-H965T M7!E&UL4$L%!@ !% $4 VA( .@U 0 $! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 159 289 1 true 53 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 0000023 - 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 23 false false R24.htm 0000024 - 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 24 false false R25.htm 0000025 - Disclosure - Business Combination (Tables) Sheet http://www.alkami.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.alkami.com/role/BusinessCombination 25 false false R26.htm 0000026 - 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 26 false false R27.htm 0000027 - 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 27 false false R28.htm 0000028 - Disclosure - Accounts Receivable (Tables) Sheet http://www.alkami.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.alkami.com/role/AccountsReceivable 28 false false R29.htm 0000029 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.alkami.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.alkami.com/role/AccruedLiabilities 29 false false R30.htm 0000030 - Disclosure - Debt (Tables) Sheet http://www.alkami.com/role/DebtTables Debt (Tables) Tables http://www.alkami.com/role/Debt 30 false false R31.htm 0000031 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.alkami.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.alkami.com/role/StockholdersEquity 31 false false R32.htm 0000032 - 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 32 false false R33.htm 0000033 - Disclosure - Earnings Per Share (Tables) Sheet http://www.alkami.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.alkami.com/role/EarningsPerShare 33 false false R34.htm 0000034 - Disclosure - Leases (Tables) Sheet http://www.alkami.com/role/LeasesTables Leases (Tables) Tables http://www.alkami.com/role/Leases 34 false false R35.htm 0000035 - 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 35 false false R36.htm 0000036 - 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 36 false false R37.htm 0000037 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 37 false false R38.htm 0000038 - Disclosure - Business Combination - Narrative (Details) Sheet http://www.alkami.com/role/BusinessCombinationNarrativeDetails Business Combination - Narrative (Details) Details 38 false false R39.htm 0000039 - 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 39 false false R40.htm 0000040 - 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 40 false false R41.htm 0000041 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 41 false false R42.htm 0000042 - 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 42 false false R43.htm 0000043 - 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 43 false false R44.htm 0000044 - Disclosure - Revenue and Deferred Costs - Narrative (Details) Sheet http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails Revenue and Deferred Costs - Narrative (Details) Details 44 false false R45.htm 0000045 - 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 45 false false R46.htm 0000046 - Disclosure - Accounts Receivable (Details) Sheet http://www.alkami.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.alkami.com/role/AccountsReceivableTables 46 false false R47.htm 0000047 - Disclosure - Accrued Liabilities (Details) Sheet http://www.alkami.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.alkami.com/role/AccruedLiabilitiesTables 47 false false R48.htm 0000048 - Disclosure - Debt - Narrative (Details) Sheet http://www.alkami.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 48 false false R49.htm 0000049 - Disclosure - Debt - Schedule of Long Term Debt (Details) Sheet http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails Debt - Schedule of Long Term Debt (Details) Details 49 false false R50.htm 0000050 - Disclosure - Debt - Maturities of Long Term Debt (Details) Sheet http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails Debt - Maturities of Long Term Debt (Details) Details 50 false false R51.htm 0000051 - 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 51 false false R52.htm 0000052 - Disclosure - Income Taxes (Details) Sheet http://www.alkami.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.alkami.com/role/IncomeTaxes 52 false false R53.htm 0000053 - 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 53 false false R54.htm 0000054 - 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 54 false false R55.htm 0000055 - 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 55 false false R56.htm 0000056 - Disclosure - Leases - Narrative (Details) Sheet http://www.alkami.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 56 false false R57.htm 0000057 - Disclosure - Leases - Operating Lease Expense (Details) Sheet http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails Leases - Operating Lease Expense (Details) Details 57 false false R58.htm 0000058 - 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 58 false false R59.htm 0000059 - Disclosure - Goodwill and Other Intangibles - Narrative (Details) Sheet http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails Goodwill and Other Intangibles - Narrative (Details) Details 59 false false R60.htm 0000060 - 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 60 false false R61.htm 0000061 - 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 61 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-20230331.htm 4 alk-20230331.htm alk-20230331.xsd alk-20230331_cal.xml alk-20230331_def.xml alk-20230331_lab.xml alk-20230331_pre.xml ex-311ceoq12023.htm ex-312cfoq12023.htm ex-321ceoq12023.htm ex-322cfoq12023.htm alk-20230331_g1.gif http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "alk-20230331.htm": { "axisCustom": 0, "axisStandard": 20, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 559, "http://xbrl.sec.gov/dei/2022": 31 }, "contextCount": 159, "dts": { "calculationLink": { "local": [ "alk-20230331_cal.xml" ] }, "definitionLink": { "local": [ "alk-20230331_def.xml" ] }, "inline": { "local": [ "alk-20230331.htm" ] }, "labelLink": { "local": [ "alk-20230331_lab.xml" ] }, "presentationLink": { "local": [ "alk-20230331_pre.xml" ] }, "schema": { "local": [ "alk-20230331.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 441, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 6 }, "keyCustom": 48, "keyStandard": 241, "memberCustom": 15, "memberStandard": 38, "nsprefix": "alk", "nsuri": "http://www.alkami.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "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-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Business Combination (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.alkami.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Property and Equipment, Net (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.alkami.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Revenue and Deferred Costs (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.alkami.com/role/RevenueandDeferredCostsTables", "shortName": "Revenue and Deferred Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Accounts Receivable (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.alkami.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.alkami.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "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": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.alkami.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.alkami.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Fair Value of Financial Instruments (Tables)", "menuCat": "Tables", "order": "32", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.alkami.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.alkami.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Goodwill and Other Intangibles (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables", "shortName": "Goodwill and Other Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)", "menuCat": "Details", "order": "36", "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:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i5b6cc12902324b8ca270d94b54aff02b_D20210910-20210910", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Business Combination - Narrative (Details)", "menuCat": "Details", "order": "38", "role": "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "shortName": "Business Combination - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i5b6cc12902324b8ca270d94b54aff02b_D20210910-20210910", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details)", "menuCat": "Details", "order": "39", "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-20230331.htm", "contextRef": "ic08f9625ebed45adb9e4667470975164_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)", "menuCat": "Details", "order": "40", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Property and Equipment, Net - Narrative (Details)", "menuCat": "Details", "order": "41", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "menuCat": "Details", "order": "42", "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", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Revenue and Deferred Costs - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "43", "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-20230331.htm", "contextRef": "i632545830161448ca8333f1b6b70a245_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Revenue and Deferred Costs - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails", "shortName": "Revenue and Deferred Costs - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i8f60453efbad496cbcee44b18ceec12b_I20230331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details)", "menuCat": "Details", "order": "45", "role": "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails", "shortName": "Revenue and Deferred Costs - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i8f60453efbad496cbcee44b18ceec12b_I20230331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Accounts Receivable (Details)", "menuCat": "Details", "order": "46", "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-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Accrued Liabilities (Details)", "menuCat": "Details", "order": "47", "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-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "48", "role": "http://www.alkami.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "icd8e0f853ad348f5a4612825dd561045_I20220429", "decimals": "INF", "lang": "en-US", "name": "alk:DebtInstrumentCovenantRevenueGrowthRequirementPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Debt - Schedule of Long Term Debt (Details)", "menuCat": "Details", "order": "49", "role": "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails", "shortName": "Debt - Schedule of Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "ib6e2ee3e02c143369606eb96fdf62d9b_D20230101-20230331", "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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Debt - Maturities of Long Term Debt (Details)", "menuCat": "Details", "order": "50", "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-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "51", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "52", "role": "http://www.alkami.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i883208637b8940168b19c9a5d8ea1071_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Fair Value of Financial Instruments (Details)", "menuCat": "Details", "order": "53", "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-20230331.htm", "contextRef": "i883208637b8940168b19c9a5d8ea1071_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details)", "menuCat": "Details", "order": "54", "role": "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails", "shortName": "Earnings Per Share - Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details)", "menuCat": "Details", "order": "55", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "56", "role": "http://www.alkami.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Leases - Operating Lease Expense (Details)", "menuCat": "Details", "order": "57", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details)", "menuCat": "Details", "order": "58", "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-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Goodwill and Other Intangibles - Narrative (Details)", "menuCat": "Details", "order": "59", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "shortName": "Goodwill and Other Intangibles - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i90c9e3fbffb44df2851d34ed31f6db57_I20211231", "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-20230331.htm", "contextRef": "i90c9e3fbffb44df2851d34ed31f6db57_I20211231", "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:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)", "menuCat": "Details", "order": "60", "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-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)", "menuCat": "Details", "order": "61", "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-20230331.htm", "contextRef": "i59db6706f8ee451b910dea701b78d12c_I20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "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-20230331.htm", "contextRef": "i7a3bc53410b14a7a8e48d89330ce9a52_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "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": "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_LongTermDebtMaturityAfterYearTwo": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Maturity, After Year Two", "label": "Long-Term Debt, Maturity, After Year Two", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearTwo", "nsuri": "http://www.alkami.com/20230331", "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/20230331", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "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/20230331", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "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/20230331", "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/20230331", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "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/2022", "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/2022", "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/2022", "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": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "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": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "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": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r486" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r487" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r484" ], "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": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r484" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r489" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r484" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r488" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r484" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r484" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r484" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r484" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r483" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r485" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r248", "r249", "r250", "r251", "r320", "r426", "r438", "r448", "r449", "r464", "r477", "r482", "r518", "r534", "r535", "r536", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "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": [ "r248", "r249", "r250", "r251", "r320", "r426", "r438", "r448", "r449", "r464", "r477", "r482", "r518", "r534", "r535", "r536", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "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", "r428", "r465", "r481", "r513", "r514", "r521", "r542" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r213", "r428", "r465", "r481", "r513", "r514", "r521", "r542" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r248", "r249", "r250", "r251", "r313", "r320", "r324", "r325", "r326", "r402", "r426", "r438", "r448", "r449", "r464", "r477", "r482", "r512", "r518", "r535", "r536", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "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": [ "r248", "r249", "r250", "r251", "r313", "r320", "r324", "r325", "r326", "r402", "r426", "r438", "r448", "r449", "r464", "r477", "r482", "r512", "r518", "r535", "r536", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "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" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r219", "r235" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r10" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r9", "r480" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r148", "r216", "r217", "r451" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r216", "r217" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r14" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r14" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r14", "r452" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r65", "r142" ], "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r52" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r4", "r480" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r332", "r333", "r334", "r501", "r502", "r503", "r525" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r84", "r85", "r321" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r328" ], "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/2022", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r149", "r218", "r225" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r23", "r284", "r383", "r495" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r35", "r50", "r56" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r187" ], "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/2022", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r41" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r41" ], "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/2022", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r117", "r126", "r146", "r163", "r204", "r207", "r211", "r223", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r360", "r362", "r375", "r480", "r516", "r517", "r532" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r138", "r150", "r163", "r223", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r360", "r362", "r375", "r480", "r516", "r517", "r532" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r109" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r48", "r220", "r231", "r432" ], "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r47", "r231" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r106", "r107" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r40" ], "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/2022", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r355", "r475", "r476" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r90", "r91", "r355", "r475", "r476" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r89" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r359", "r494" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r102" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r100", "r101", "r358" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r103", "r356" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r95" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r93" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r92", "r93" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r543" ], "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/2022", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r237" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r236" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r236" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r237" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r236" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r236" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r236" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r37", "r140", "r450" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r38", "r116" ], "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/2022", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r32", "r37", "r39" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r32", "r110" ], "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 increase (decrease) in cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r70" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r68", "r246", "r247", "r444", "r515" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r501", "r502", "r525" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r3" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r3" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r3" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r3", "r75" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r3", "r480" ], "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 92,864,741 and 92,112,749 shares issued and outstanding as of March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r124", "r195" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r294", "r296", "r309" ], "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/2022", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r294", "r295", "r309" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r294", "r295", "r309" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r310" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r522" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r25", "r428" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r98" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r73", "r162", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r278", "r285", "r286", "r288" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r1", "r118", "r125", "r289" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r16" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r16", "r76", "r77", "r78", "r79", "r111", "r112", "r114", "r123", "r166", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r287", "r384", "r459", "r460", "r461", "r462", "r463", "r497" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r113", "r519" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r35", "r87", "r343", "r348", "r349", "r499" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r336", "r337" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r35", "r63" ], "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r35", "r202" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r99" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails", "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r308", "r465", "r466", "r467", "r468", "r469", "r470", "r471" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails", "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r521" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r322", "r329", "r330", "r331", "r335", "r478" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r157", "r172", "r173", "r174", "r175", "r176", "r180", "r182", "r184", "r185", "r186", "r190", "r366", "r367", "r433", "r436", "r454" ], "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": "Loss per common share - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r157", "r172", "r173", "r174", "r175", "r176", "r182", "r184", "r185", "r186", "r190", "r366", "r367", "r433", "r436", "r454" ], "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": "Loss per common share - diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r187", "r188", "r189", "r191" ], "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/2022", "presentation": [ "http://www.alkami.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r339" ], "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/2022", "presentation": [ "http://www.alkami.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "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/2022", "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/2022", "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/2022", "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": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r75", "r136", "r153", "r154", "r155", "r167", "r168", "r169", "r171", "r177", "r179", "r192", "r224", "r293", "r332", "r333", "r334", "r344", "r345", "r365", "r376", "r377", "r378", "r379", "r380", "r381", "r395", "r439", "r440", "r441" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r35", "r74" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "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", "terseLabel": "(Gain) loss on financial instruments" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r368", "r369", "r373" ], "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r276", "r314", "r315", "r316", "r317", "r318", "r319", "r369", "r399", "r400", "r401", "r460", "r461", "r472", "r473", "r474" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r368", "r369", "r370", "r371", "r374" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r372" ], "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r276", "r314", "r319", "r369", "r399", "r472", "r473", "r474" ], "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r276", "r314", "r319", "r369", "r400", "r460", "r461", "r472", "r473", "r474" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r276", "r314", "r315", "r316", "r317", "r318", "r319", "r369", "r401", "r460", "r461", "r472", "r473", "r474" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r276", "r314", "r315", "r316", "r317", "r318", "r319", "r399", "r400", "r401", "r460", "r461", "r472", "r473", "r474" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r372", "r374" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r221", "r222", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r287", "r292", "r364", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r457", "r505", "r506", "r507", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ], "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r144", "r242" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r57" ], "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/2022", "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 nine months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r57" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r57" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r57" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r239", "r241", "r242", "r243", "r429", "r430" ], "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/2022", "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": [ "r55", "r430" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r51", "r54" ], "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/2022", "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": [ "r55", "r429" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r240" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r26" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r143", "r238", "r431", "r458", "r480", "r509", "r511" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r62" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r88", "r510" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r24", "r163", "r204", "r206", "r210", "r212", "r223", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r375", "r456", "r516" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r20", "r115", "r120", "r133", "r204", "r206", "r210", "r212", "r434", "r456" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r244", "r245" ], "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/2022", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r245" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r164", "r340", "r341", "r342", "r346", "r350", "r352", "r353", "r354" ], "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/2022", "presentation": [ "http://www.alkami.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r165", "r178", "r179", "r203", "r338", "r347", "r351", "r437" ], "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)", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r427", "r494" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r34" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r143" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r49", "r53" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r113", "r122", "r156", "r201", "r382" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r60", "r61" ], "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/2022", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r27", "r200" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r529" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r529" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r530" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r64" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r388" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r531" ], "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, Maturity [Table Text Block]", "terseLabel": "Schedule of Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r393" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r393" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r393" ], "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": "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r393" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r393" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r531" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": { "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 (nine months remaining)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r393" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r528" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r394" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r13", "r163", "r223", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r361", "r362", "r363", "r375", "r455", "r516", "r532", "r533" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r8", "r119", "r130", "r480", "r498", "r508", "r526" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r15", "r139", "r163", "r223", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r361", "r362", "r363", "r375", "r480", "r516", "r532", "r533" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r11" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r1", "r118", "r127", "r275", "r290", "r460", "r461" ], "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, excluding 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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r12" ], "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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r71", "r166", "r280" ], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 1.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/2022", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r71", "r166", "r280" ], "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 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/2022", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r500" ], "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 remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r147" ], "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, excluding 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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r16" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r16", "r72" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r161" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r161" ], "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r32", "r33", "r36" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r21", "r36", "r121", "r132", "r137", "r151", "r152", "r155", "r163", "r170", "r172", "r173", "r174", "r175", "r178", "r179", "r183", "r204", "r206", "r210", "r212", "r223", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r367", "r375", "r456", "r516" ], "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) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r204", "r206", "r210", "r212", "r456" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r389", "r479" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r527" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r386" ], "calculation": { "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": { "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r386" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r386" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r387", "r392" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r385" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r105" ], "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/2022", "presentation": [ "http://www.alkami.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r106", "r108" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r145" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r17" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r160" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r28", "r357" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r46" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r29" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r29" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r2", "r291" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r2" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r2", "r291" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r2" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r2", "r480" ], "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 March 31, 2023 and December 31, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r492" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r490" ], "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/2022", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r493" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r46", "r158", "r159" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r30", "r82" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r66" ], "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r67", "r445", "r446", "r447" ], "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r64", "r141" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r66", "r131", "r435", "r480" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r66" ], "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r64" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r19" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r31" ], "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 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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r86", "r135", "r540" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r491", "r496" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r5", "r80", "r129", "r442", "r443", "r480" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r136", "r167", "r168", "r169", "r171", "r177", "r179", "r224", "r332", "r333", "r334", "r344", "r345", "r365", "r439", "r441" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r198", "r199", "r205", "r208", "r209", "r213", "r214", "r215", "r307", "r308", "r428" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r306", "r311", "r312" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r303" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r304" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r304" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r520" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r19" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r41" ], "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/2022", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r41" ], "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/2022", "presentation": [ "http://www.alkami.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r90", "r91", "r355" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r16", "r76", "r77", "r78", "r79", "r111", "r112", "r114", "r123", "r460", "r462", "r500" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r504" ], "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/2022", "presentation": [ "http://www.alkami.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r81", "r83" ], "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/2022", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r81" ], "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/2022", "presentation": [ "http://www.alkami.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r368", "r369" ], "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r51" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r51", "r54", "r429" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r51", "r54" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r58", "r59" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r71" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r66" ], "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r94" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r39", "r116", "r128" ], "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/2022", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r54" ], "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/2022", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://www.alkami.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r523" ], "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/2022", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r327" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r390", "r479" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r69", "r104", "r134", "r252" ], "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r75", "r136", "r153", "r154", "r155", "r167", "r168", "r169", "r171", "r177", "r179", "r192", "r224", "r293", "r332", "r333", "r334", "r344", "r345", "r365", "r376", "r377", "r378", "r379", "r380", "r381", "r395", "r439", "r440", "r441" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "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": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r167", "r168", "r169", "r192", "r428" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r2", "r3", "r75", "r80" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r2", "r3", "r75", "r80", "r323" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r75", "r80" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r18", "r75", "r80" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r3", "r6", "r7", "r45", "r480", "r498", "r508", "r526" ], "calculation": { "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "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": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r391", "r479" ], "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/2022", "presentation": [ "http://www.alkami.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r96" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r221", "r222", "r287", "r292", "r364", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r505", "r506", "r507", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ], "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r541" ], "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r453", "r472", "r474", "r541" ], "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/2022", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r42", "r43", "r44", "r193", "r194", "r196", "r197" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r181", "r186" ], "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r180", "r186" ], "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/2022", "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/2022", "presentation": [ "http://www.alkami.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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/extlink&oid=126897435&loc=d3e534808-122878", "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(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "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(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "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(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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/extlink&oid=120399700&loc=SL114874048-224260", "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.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "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/extlink&oid=120391452&loc=d3e13212-122682", "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(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "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(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "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(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "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(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "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(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "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(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "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(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "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/extlink&oid=120391452&loc=d3e13212-122682", "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(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "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/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "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.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "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.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "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/extlink&oid=126901519&loc=d3e8906-108599", "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/extlink&oid=126901519&loc=d3e8906-108599", "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/extlink&oid=126901519&loc=d3e8906-108599", "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/extlink&oid=126901519&loc=d3e8933-108599", "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/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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/extlink&oid=126953954&loc=SL114868664-224227", "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/extlink&oid=126901519&loc=d3e8933-108599", "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/extlink&oid=126901519&loc=d3e8933-108599", "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/extlink&oid=126901519&loc=d3e8933-108599", "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/extlink&oid=126901519&loc=d3e9031-108599", "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/extlink&oid=126901519&loc=d3e9038-108599", "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/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "https://asc.fasb.org/topic&trid=82887179", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "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/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r453": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r483": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r484": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r485": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r486": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r487": { "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" }, "r488": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r489": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130611-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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/extlink&oid=120391452&loc=d3e13212-122682", "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.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 81 0001529274-23-000090-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001529274-23-000090-xbrl.zip M4$L#!!0 ( (Q$I%:5^'$&%9X! .!@$@ 0 86QK+3(P,C,P,S,Q+FAT M;>Q]6U<;R9+N^_P*'?:ZU2#OO%WRQ!UL@Y% $N6]VY9455F9&1%?1D1&1OS^_XX[[=J7V!\4O>X?"^057JC] MOZ7?_P]"__OGUKO::L\?=6)W6%OI1SN,H?:U&.[5/H4X.*BE?J]3^]3K'Q1? M+$+E,RN]PY-^L;LWK%%,V8V+_3<,!^9M\,A9&Q!/.B)#%$5.>1857.1*+NZ^ M,7#%RL"1Y8(C'BU&EA"-A#/<:*MH#'0QO)%.!\PM$X$FSJ1QSD>9L+9,>H6= MRJ_=&\+H8(3=P9M!?_C'PMYP>/CF]>MD!^Y5K[_[&GY\#5VE"VE]=PX=J-Q:#'*5$7-W_]^O55^4!NF6+, M7I_=.&^\Z+:+;LS4>3WLV^X@]?H=.P3J04M$(*P1(U?:N?NE MWVN$8H0I(A>]/X9;#ZXU\Y65C1!CS.ORZOFMM^Z\/LI\V=E!O)CM8?^;=YO7 MG^X0.878Q^=^>L%'?="&\FK_^W_F[;[\6.1=;5CZO1.'MI;;0?'?1\67/Q96>MTA""YJGAS"8W[T[8^%83P>OBX[ M\'KI/_[C/WX?%L-V7()1H//N__YZ]-OOKTO.GVNA'>7QR_R3?&_NAC$4+LEA_A>@/ HU_XT>N/AULQ_;%0*,N<%XP3 M[ BWRNK(=="&,>RCL8)^7BV[0C!!EU/:M9W\ZEB\63GJ]V$H;XN!M^U6M/VU M;E@%;%JH%0%:#^R?$[?:^_*.;GUIL?I1V%_[LK-N]C?W=XK-]0]?&^MKIXU/ M'TYV]C^<-O;;1:O3:#:.YWZZA[\OK/?./VS:!"-W]&=D]8G+S>;'VF]\T^[]:FQ M7\]MKQ[@%OW[8.?3&FF=OCVHTX]\9_WO]L[ZQI>P_K9PZQ_E3K.QUSC=Z]0_ M-?9VUK?V&NL?<.O3VG%]M<4;=(TV3ENLT;SZS#_P+M'=:1ZVZW2-;:ZWCEOT M[<'.^AK>@?ZVFFM?&_N[K-6$Y_8]@?X165 R. E+KM 2<>HU++DDH>"Q2H#WGN"TL)3)\&P4?@_M]T)%XWO1 M^/1.0>8@JE8C*95!G$6@,0D$Z1!5DI*Z(/'"TH>GE.&U+JPD)RM X[YM;W1# M//Z?>%)1]T?4Q7=0-UG-J8L1$2$MXAP;9&( 65:.:6))I-8N+&'0&@0U5/$G MI/(R"'$H!;EM=Q=J(TT2FCT>ODG%<0PHV?:@6IU_2'9R!]E=\IQP@Y%6"82: MQH2L4H#C5!F!#0LNP.K\7_\RBO/?'D)S("WV\)03DG* "2.Q-<0IYW5F@_@= MFI]90F_>]WN'L3\\>0_JZ'"Y&]9 [SS,?/!Q$--1^UV1GIOHF]NFXSMONYMP MO0$MM9KUDYWUGO/OO59G9W_GTX?C.OU[OW7Z4;QC6^WXU];) MSJ=PZ"B7K?Q^N@/M I-T=H!AVL5F<_>XWGE;[$ _=U;73J&_^XUF.P$SB<;7 MSU@$K,!(1L6P5Y?5Z#[,450=7TS,$9?^/A4'1.6QG6Z'\;:^?*7Y5PW]U/( ._/[Z>A.C MUU^^\ZP+@]Y1O_Q6&E5OSKAH1-B?08[SAF*Y.)Q_*T+^GHK8KY4=BG>:OBL; M_W,=Y&X^O'3^T_76#TOEXOP;F%+]8;882HT'0>HXVQ,VH0H@G4\>J:=H5):'9+ASCE34H<2.FW4H>=&VJ.H [,) MNOAV)L/%\,#XAVY=O;6$+#OL]7]RXF\]GW]I^C>U>Q]F>-:$Z^O]_Y' M=/><)J,E=F ?\92B\TQ2RH, 4QB$U\ ML,J! >*"QC3K)L9*9B,1_AE6@;/AQ]VLCXR^!GC9\6&[\,6P'CL.7A$*N#IR M>Y_K--M#F(/\3%9FP'3I=0Y[7?@Z6#XN +'.;]N*0UMT8UBS_6[1W1V,&OS] M]9WON9C#B^[,Q!KE9*0QLHBI)YPQ"1JBC,[(%)*DP;@9HNK; D0^OBN^Q+#1 M!4S<+5P[+@\&<3CX\Z1N]WO]E;8=W*!Q,_J];J_=VSWYTPYN/SB/)/=22>M= M8MHSCK6'A4]8Q@']C#<1VV< P!=$\F?!;LYP(LY%2QFH\8Z ?6(R='-J0DB, M/YVN,V'(AM\[O>[VL.V1'N@B#?,8V-" G5D M7DBS'$*1MQYM^[TM0.I6[&$QM.T9(9-TS"0A,1?"< KP*1/%@BD@'O=>XKDA MT^25GHG0Q]H(^HH$XXUACJTV7H3@P,"33EG-]0SI,=,F3\^OL;A$N PX264E M)T&#)%H: U'9D L4SQ]Q)[J./3]!#25&Z&2]%XD[JXRE%I/H');:X>B>SC,V MRW0@H@!%E)@;TCR'/C(^,CD/]EL2CA(I MN-3&>6R%Q\(1I0S!3^A;GB=]9'ST,1AL:99<2H[SD*@6)# > R-)!B=421\R M!_KB4R$<&9NJJ+V Q09HHP':F(DF!483=5[A$ 0+<4^9AW(XGQQR%K\(SXY7Q.I 9CSW/-P,]$,4\IJWXSFOK/DWR"[SK# M;O?2\*OM1[CO_.-J_!+;O?*)E=[@A\$*/^S7H#]\LV6[NV=OSE_K1;?H''7F M<=O!^LAU"II29CB+3H/:H$!Y$(ZDE.QS!#+/,R/9XWEE)*$&F A"M3UEBH<3%:/;4J8CF)B"38$H_,/TTKN/X\&H/(.!LL>Z#PHK901 MB6W[X$W]?U:C+_(#H YOGPQ B1Z\>[U\75\V;N?;K' M!^6"XM(D3[B7S')/B:3>6>P2$W;Z"9XS>P U2Z"%2R$?I($;KN)TGJ*W17\P MS";MYM%P=+K^L:K.<.DY]<-D#EF00.5C#,C(W M?+<=8=RA8KQI83P2HV,*U!0"_\.$&YN"P-A++2(+UD\_X\T4V<"5![( MG'0$P+A8CANJ"2$Q10E6L+#."1)BU(09@U/PTQ^A\1PL-\6,,:[ "&XB9YZR MK&OQK'%A8KCUL!I:&[F(TW]8XJTM^O_8]E'\\^3BXU_0HNW[O9-WV0:^;BE? MW+31/3P:#LH[Z+@XY4IGZB/]-X_F;3_^^RAV_G+EUL%6]$?]/G#;%"_1 MC]UO&1?S8B&X%!)[81(W,AB/C26&.6(D33I-?V1MQ;PSQKSC2;C1/QP4%'#8N\MCEAK4#&I)7E7H8)T9HX1?TLY0[ZJ90C*T>#8:\3^UNQ71KY M@[WB<"YWRKW+,N;!SK>4!ZIRDFDP^ZEB0',EY+P3^FQ[/(;+)#-;N5#"7!); M"A%,S(?P$^;)4F-QTE[Y'*QG')FEG L_ETBH;T-LV,XD_'+/3UWM\F$F"^2+ M8%88K/->:M#!TB04_'^&J/M302]7(EVJ*,L'P8)6D7-"9"2PV%,"NK.W!!9^ M'(0U8>[#=2?,./,;5:D8-8E)X!:/.8[",2$D(U:18)2U>OJU]@GSR[2H\[# M&VE<))0ZGG+>EN T [,Y26'D@ 2U@D*9(! M,EEFYC9.N6[]'IC/_9.K-\XC9%H==8HL<<,DUT1H!_\20S&8U9P^98KQ>:+K M1$ S>J^9D);XJ#E5V&%EM#<\164%QT^8;WQ.234^V,Q>^!@M4YH:S@(QT03- M0C"@B'!*S+S"YMNC/IC!1V7 _]OB.'^:2]-646PY]B!KW'+-O,-&@G &H;7( M)93F##6?AJR327.FO9911J8UXPD;Y[0)4O%HHI)&A3D#S2>GU!@Q,ZF4*$A3 M"I8[;O(1?QJQ$CRQY/'<8N:[: =QK]<.&YW#?N_+*&2E:(TT)0K7W%/M3'6@8A'!I8J*-ALSI;RIR?5&)/=,RJXT "YDG"N MO=6,L42<= I;RL4, '+&/:!7./+#S?YV['\I_-7#2]9N;Q^Y@>\7AWD__NR& MN31V-'$,Y K0,6@.--.1F.0-Q=XK4*5G(>_95!+S>8IPY;033##)A.51Y0J# MGDN.)9?&RS +Y9J^3\R-7-,RMV3G72Z-UB[JG(=&)8XQ-U*2[,$E.O( O\R\ M7#X+*9\G803W@*H4Y]*1'&P8+3"H.#9892+CFL^T5%[L@HU^W!SNQ?X\RJ-C M&+ T"&THXTY'RV4R)DGBE34NS4)9M*DBXO-D[4VY1!.+R=D B.J=S]E['='P MKX>U\[GMP5RY.7S;PMB*7V+W*&[%CBWRH93WL5\66N\"R5R[V"V1=.WX,/IA M#,VB [=LIFWX=9"L+U'V?)9'9/]],@V_"KWF<#I,6V) M#2$?O DB<6Y*AC\<6Z=OSSY/+S[9W!\MC8>5.7-\Z(J!$OF D.&V_R MOKLQ2H!Z*DV,D5H6Y/2+VNQ2<8Q)CKP*1B3#B;$\4S-JQD)*-!*;PMEF_!S+ M8D;4CUU7M-LQ7%Z?E>6.>\VE,DH:2V#%$X;F;#RP]/D@F&-BWF7P.:@W/MGS MSGB9, Z>6.YQ,BGFY$H@@DKQI.U+D+UR V)FUT";TQS$X(&.@KO@K60XQ"0X M50(G1UZ"_#T'!<C6S4I77WKM+T#(ZS<]-K3T(K2MU]T=QGYG-;KA'8%O13=NIM&;)\P- M.;.0&0,W1*( DVE,UBD>L',0.&$.<5H:<:D2MN&!^Z,^TC%8)PC3&/ M/C@.2 "?=9"!2RHO4H 9-(L@D<&["?3*J#\//'!'MK$+3/AQ#C]S^8I'',(E MG.ID%>&&9^.88$8-=UJ;[-H0L[F8S!N?3&3E2%98HSEED2LN8G(&.ZG@#8XQ MCP.O2#]VTM_[C7_:=M[_W]Z+RSHW6(5=]$)J2D)P^*Z4YNTK2$^G._]A^D:WFK8O8JD#S;4==G416I$A2DQN%<",-I;&FP M(#GYU&M,@:1*;"JQF>YCOL\B-B*I@*52*=+$PDN( MD41JQ]T,)+S_'NML@Y42W,F[. 0*#V;,G9Q+P^.D!;,Y+C^!E$M"-14A"$DP MGP'OX-QY[4+T2AAJP5AU7*5D 74ESR'V(3*#V0Q%8F]T?:\304"&95#@W>Z% M'"68C[M,)$;B^:.O'<;2 OA9ZA*GBAJ-5: $1VZ)\4Y3IR0Y M2T8#;H)AG#=4> B6B(A%#I*9-^G:FD8,'1 M$+ESP28<@Y8 PT'2%&?AI/7,$/A9)-A9A[W'-*H<90-_*ZR95Y0%JZSE8=XD M>#NVVV#8 'WKMG\019?%9GR(IF0&%>$66()Y33J_ JGUO GP\Y+X>?*@:$:QEDPY;3C.3B"2 M,ZF*H*,E6,W J<6GJQL]+8XB$06TE^MM^1P\AG6@6$KLB2,A>2)GBF8_77B< MC,LA_/(8"&M"B50.AR0XML9):I,@$=9P056<@3#F%UJY?EH8R%+0]8RTA#G- MI1:.!L\5+" Z*:KU;#'0A&GVI#S-9H6!"$F4,.TBD9P39J@,H'V X4]"OC8# M##3:^;;M#9B%_E%^^J;SM7_8 _TQ_MGKAG+?O!@6/W3$3B$#3PW/<$)BK@^< MB.9$*9U$!)7'BWE@X$KM^WG#$VQ-(01GB2B.B;?"QVB3)A8#JU%1,?#T\$RE=MYE^+*@ M6+1!*DIY]-%H2Z*$WXB(2B8Z PP\A0ST8YGJ=&(_W_'>'DXBG?1$>"798 )E M6J3H.'=1BYBB#HI(@Y/FLV7COB1U[Z4S+M,T[[1:; +AG$E-0Z#!.QHD<4&^ M$/?P#*IY+YUQ!?4&.T.R;<1=8%8IKW)A*><#L-FS9T>?35YY O7NI3.N=,HF MB<&0CYB+0!RSA!)CDF?>Q5E(6#F-C/LC7OFXO=[+IXWRE1QQ?F]K;5K8AFH' M3$' =B:!8\.,UH+I M)'T*/A(NL''$I)! %Z7,6R-F007],<,T^R7'GLRR7WY:&,8K%R7E5F.9$QAJ M&Y3$QN>_M$@"SP##3)7R67'OT_HX#0]1,4Q2XB)1(S3VDCKM*:4&SU;8\A2H MG17W/B7W&A:B8)%8YQS7EH#NJ8"?J8G2)$%F(+'["V&82M6\"WO!M#?!198/ M;2JC-&>Y J'3.)IDW&SM+TT- WU+H,H"Z3#[_6YY8,FV9]3$%HQR:56(DGLA MG:'.>FY54C$9,@-E9*9+VZP8^*FW>!07,O,529Y',)NT54QR(XT/6KMGKQ<^ M:PIGQ65 MX)9H0RD6H(HR*60@<09J*.$G5.I8N!*[9MJ!@:S,T637!2$<0>F)Y7161U4U$XR-PN&Y_0P M<*5V/@,#BVA3$%@K:3CW8+2DQ)S%47%LK.(SP,!3R$#3=/QHC#8NDS+*'*TL M'<\I[L'8S>6I+?6.>CU;GM&7I.Z]=,;E7-LHE!.)6DZUU-@137G4UDOMS&R! MW$M2\UXZXP:5M-/>VT0B3\R;O*/JC2">2BV]GBG&G1I>J4XJ3YQQ"0N)>YR4 M3)$+'4TD07C)A<(^:#<+[O"7$7DZ/0RC>$PZ824(3RI:;JW3V$<'0(>]F0&& MF2K=LN+>)^5>&XET/D23 @\:S",92&!2TTA0RT#0&*8_1(12XL39ARR7EG!L7'4V ?=(YJXRKM,W91\#Y9N (*[47 MRKI("%EU@$ E[VRF-=OO M,.WL?^]I[M ['O;N ZK=28S; MPYX_V#S,38V?TL]?RM('XY7' 1LJR_.;P V&<@E_ -]HG*%2EG/*%L]2_I(2 M:$U0*52*P!9*"TI3DDE8'VURN$*+6Q7*A_W"#V,H&>-CMX#EW[Z;@TEPN(3HI8Y@0Z6QE$=DQ->1.55 M-'Z&L.8=C#FNP.#ZU@^/;+L9^YU+.W@SI<+'[4/0O,H;WP+_M*+M+X=0C(SC M?/^PO!N\4V>F1OW/)B%E A!&=!9 )"X<,ERY9U..&+*.>5T M;EFH&;MSRT'7:U4Y)Z(-8+]@SBT5>=LX:0E?. _FK'(*P7KRA'V8VP=F2H\I M(E-J!:N/$ MU.U^K[_2MH,;"^G*T6#8Z\3^5FR7"_)@KSBMU,:'D'(= M@1Q5F^*\DFPU>U-[AS$TH]_K]MJ]W9.M8G=O."MDDUQ@4&X-UT2!KDL=LSZE M: +WB1(R"XFC?X9LS;X-L6$[,Y/P*RC.2:0J "5XB-28J'W4BO#H*#:S$'\Q M&X@XOKT+ITAP.')M->=*"9/3M1$O/7% ,C\+FV^S@XAC/"V/O< BHH:&( E!PS0V8A:F6*$?$GZ50==;._ MN;]3;*Y_^-I87SMM?/IPLK/_X;2QWRY:G4:[T6E]W_?2?@WJGA>NG+='J_+V_T]SIU%?WX/>=_<;IGT6#Z)-Z83J^ M\[:[N;]&6Z>AV/GTX73GTQK9;&[!>W?@WF6QTWQ;U%?7^,[^W_NMSAJ\9VNO MU3EN;^[_O=>B'[]NKF[PUFD+6MTZJ#=;<-_&:6O_[X/-57^ZL_[QN-Y\NW_^ M#+SK:(=^E/7.6^C/,J_O[^TW]AN=QOJ'X\;^7J>^WRCJG0^\<=HXV&FN'=<_ M-5+]!!^_:ZX-Z]OXN+Y?/VVL'GRF+$D> D&,Q83 %*%("RE1"($:YC37(M2J M6?W^K)[>G%5EI5%&,<2I;+)X._ZU=;+S*1PZRF6]">W1O]L[J_#^YD?16-_@.YVUT_IJNUW_M/&U MWH1)[C2*5C.DQFH+?\8J1>D-08ICCWCT#!DL!1(JF>2M#U&&A5JO'V+_CX4, MWJ]OH,I^@L?]G%AIZ4R!: MI\NLL?KAI+'O\4[SS_W&>IW &$2K^0_0J\YAS+2^GH5F)]7W/PSKQ1G4-#=. MZZ@RK =ML+K/Z/H#2\F=#M0/-/B"!\[S*Y&!9M!P) MPDER4F@3Q ]@9_3+H'?4]W$P^KH701W+VE8HOBS]#G^=UZ;5 7/+1*"),VF< M\U$FK"V37F&G/IT,P_K\+U^[+ MNA:R[6*W^V8?#*\BG<#UP:'M+OWN^J^AX='G4?NWWG+E:1]S&-QW'O[!8T,+ M&NOY#:Z<.^1[[;8]',0WYQ]^"\7@L&U/0(D$;HRH?.BWCNWOPG!=;PB&XQL! MH_T2^\/"V_;92\KWC2Y?3L0K/)J,(4SY,)R_^>SRJ_+2ZV&X?U0:]=A-J_7CUD9S8VV[MMQ8K:W][\I? MRX"4M97->GUC>WMCL_&,0R _HG8YA$\6(*R[.^QU%VNKKU9>U2@6W#RXVS^! M$<]!L+>;6_5:UA*[O6[CJ .-^-J9C0H+8=ZP_@\/?X'*3MM?W/YA9V=U MI],".Z@!)D#]TT=<;R[3S28\O_IVO_[I;[BV)G;V/WYMO 63H5DGGPTL9M80 M6$8%BX@;S)"FBB(1C6;48.^I7U@"$^E#N4A>4N$964??BW-^J=O^06VS&W^= M1$^7^X5MUSYV"]\+L5;?_D97S;U$^@GX^\.1[<, VR=;\;#7'X*]U.MW[!!> M<#Q\DXICT*:&_:.7)P(;+(N C,X;Y#!3B%O.P?!A$K1+)BB!^4R8+RS]U[^, MXO*W;TG!6!G\?ESS7_\B$O]V^^\GZ=+=,O?AX_)6_]Q M:_OC%>K/W[7,AJ(Z]J+79##$^Q?+TOW[.=> M?@P%>X).HNVCV'UIPKY?_RP%Q8K 2B>M3 CL.8N,)09)6.> MF"G\["P5,\' M>VJ,+-;RG$_/PG<_;NSUO]G#,U-MV#M\DZW2%[3^-?O0O3**Z=L+8++MP0M< M ;.C2DC'8IY!;%%.*HB,2@;%H**DU@JOR-D*R*L5\+LK8'-KN;&]4:YS+W() M'%[(V?D:F!WSM<^7?VK#WM6O]\$J0A\'5N,<:,Y;5PSR]F_M;=&.-1"#O"D\ M00A;*_=Y\\M&[WIQ"%7_^EF0Y(TQ&)$8P$Q5#,Q4IB(@E#?4&(\#DWES'^Q8 MS"BY]Y)]'R8K.KNU0=__L6#;!Q<$^KQ+7NT6::%FV["&++/#XY_RE^8'%UY/=$4?J]MFXN*P%7>+00:;88Z@>'$B ML8'S+DCP3 44B16(PQ*.;%0)8>-!6K#F@K"%I>5W_[-4"NZM6(X MJ*WLE7;9MQU!UT6R1()[C/MI]TP$,:_4V>;%W7LFEUL2MRY2?O[LW=>_^_!W M+Q+RBDZD9:8FU&7*]"M\WX?OWD/**'AC$TE>;B)9?[#;[QUU SJ3AE3^^>WZ M[A+YYNX2/3S.^TNW>>XFDXQ:>G()Q$^"\!M=?U:A W2M[:$=QA68TV'_9 4L MSFOF&XS YX,BPWC8[WW)[H[EST/KTX>M.<^M@<_7OHGZZ(8?BLY'?BE1.Q:KU_;'.Z!??SW4;\8 MA,*7G@'0V,K=YVL07][;W[7=XK3\_NN8X62L4PO-/-.\;KS:>K7]JG9V KQ? MNR[\M4;OU:_WX,+;3/A3D_J$M]Y;$7O<"M+/S4Z3($U\ 5D.H1\'@[-_WD$' M2+5X_&CQ.+U#>:+86>4%+!Z!)\15-,A@'1&-T6&?)%%>+RS!(D)JZV"J%@"/ M[VW_X*L]6?P)3>IGF+L=TTOG;5KQ]CUX>^TF;P=+0E "(^6)1URHB+3'$7E+ MDZ%8PG6UL+1]E)F:4#Q9RZ!:'YY!AE;@XV:_V?M:F=8_E"!\Q^H0 I/&&X\, M32!!&A8&1RQ#S&FBL##$*;RP]+YMN[VQ+@>/<#J]U.6B-%TV^^_[O2]%U\_F MYL)3\_OM%<,Q(SF6B )5$/?:(X>51%8E38*TH"K!BM'\W\J)-#V,_[XW&-KV M3G$X]P&#BT/;KJT=1U]FQ:N-\E0-IMI#]*SS!R)MT7 M&[=U#%9/_#6K-V(Z'F>AGD8&+M8UNSOT*BTDR M@VVM7TY6[,=0.SSJ#XYRM,ZP5X,[RIT+0G]QO^85/X>1+OOAFRD^OPSJVRN! M?S(6Q^@)1^GW]YJ;_N@E,S#'X&5\*$T]0H3Q;2T\(=260S*1".?+0M"B\M[E,&JN-8O/31YJ? MJ9\>?&V=[AWL='8ZF^N-8N?3VP/HYPT/S>%^Z]1#VZ!\T@VQTVQE)?1TL_GG M_N;Z%CS9XBWZ=[OU"?K4AC[>=L0GIL$>T HIE9-6">:185&@* .+R1-KDAH= M\P#Q*1/L+];^,Z$'SN41@_E?U)UA+ULYTA=$I MFIM!U5F3F/EXZJ<3HHU;\=22!5@X$DH>XRQ$>?^+!B1M5(8FQH1GH/>"P=NP M@V#_/5IO:CES21S6WKU;^?$>P7W\N>8ZHU_/-/;$#H&-;LBQBK'F3FI^+\)H M.SE/R]>]6,:)9N._?WF:YQ?RZ^A([YX=U%+1CJ%FVVVX(Y_ASBZ%?Q\5V:$P M[-5)2R'EHX.VYZY%ZYX)W]S9T<-G MH_EUL6:[H?8+O3)D!Z('-[E]&%!^J+P?GLS].6NL++E:]J3LKAT,:P:/6@CV M9/#JVL'H26\DKASU^]"?T1G[O (/[?!H,)/@\:CC>>0STR2!K'LDA:(YL1)% M1G",B"&6D^@IYV)AJ14'-T7\IXZPCS4=PT6JFZD[V#_ZN]&;DCGBO]WGV.3L MHF]&( "?3C$< F;%-H!0O]?-RE'[I!9!43JIE=67K2^W95?MT(X.Q=_ YX5PQ@!/8PG^M\ M$KP>#>("@>/@UZ>%UBLSG2?Z#&E?'K3RSQH[H["AR%(-6I5E"H%!;Q%STDOE MJ'!)5M#Z0&BM0/6)0!5PR];:,))8L]X#J/9M1L8,*?VL =[Y:PVX&-UY8= ! M-(:W],]5+H">#LS!R6+6>J$Y4!#SK.W6=ON]K\.]\\NO0 F.9=]"3+E\1EA>)K^=W_;#&[[=O_,;L])[=O,W^GI^9]$M%PU =H?HN2Y_ M58%_=<\-4O[= _Z7S#0S69&I>*6PN%=6Y A]"X+]0CGKPCNZ(=2>F\D'/]Q7-W89NCI4\_A;RXY3SGN M*>&,[1%,CUCA JM'7\]0>.)S]!STG[C:7D[LGT<#>/-@,%]9!T?NU4;G \XN MUIWU?_9 ;3]MK-?QSOH&!M6]O=-L%PWZ]P$\0^N=CS>#K>G.ZM9^ZS0<['Q: M$_5F';=.MPY:^_"NSC_MS4\;K-7Y *I_ZV3GGSN/ZPMFJ<$1Y%(PYYUG.YOF#O(4O>3UXDJQU_1589'9[_9,[]A?*F\J5QY_=---;#4\D M"U>WM4_KI\NT_O5SB(%+:@,BG,:1+&A"&-+.!\M2HBR?MUF^J:Y_/^3RI2@ MLE( UNXVO:I%_V=@[WPRU\NY7!E-Y5SEW']JO+N=JL<%PI/E*)3[*UH$I%-9 M#BH"_71P@N$?9NU_R6M_XRZ/TLN$_Y^P_QZ5IF BQ:+NZ:M,W_$)+M:*NUV9 M1;IK:ZC<$ +.Z?;*_9RCP M=A%^*08E)W9MUV7^1N 'ZU _>T M@+2=.>H["O$+A2+\F0G!) L 13(IQ!E-&8H4(M0R&YQD@H0?Z[/?AZ+GP9T< MWM@=54D B"BCYLN-QO[MPY-^%'4_**,@>T?#L2+0PPEL(RZ1BY(,X0'*)5F#BE Z'^ M\\:E((?HBPX(YQ\+&XVW=P3^E90KPU>WRU=M7E+ONIP#*Z#0*X_)YP9!708S M =K"+T[J-XX_*Z*H\-X@PT-.N"P2LCE[(/.$Q\B\,T8M+!FZJ"5?5/RBL,4Y M@9/6 ==.1I^^Y&? MJ 7]T%K5:N'\F;W^I9FZ&Y'K1WN ;!K&_AO;_FI/!KG:R),7M+ZR7(FI*+I@ MS"LMR<^P.5&OF%%CCW%0[!5F]Y.>AS0K7U'%?CYRPCR5&WA,I;I&QXV7_WRW MENMKK6PVFFN-YO9#O(+G# 98'!]\\/WV=-V5RG+<4UP*VS?F.:5)S?/WE*[6]?M:(_O5C""4Y2^/R5K.V40:M8?-;[>U&8[FQLK'\K@:JT>96?;E9 MUA&W=VVF3<[9/&':WN4^?2;:/K K#Z M6UC:&,9.C;SZ!ODJJDTGU=Y>N(S+ MY)WEF:BG(N$=JL^/,NY4Q'T(<"?X+9@!*[R'X MEZM]]@]O'L;1"RL(F!<.H!4$O& &$ ^&@)5R[WF0]Z?+S8B]7AO>.SC;8:JM M_?NH&)Y4Z# GS,$J='BY#,#QP]'!#O9J;]N]KY6","\,$,P'(<\Q"Z M-.R5P6<_Q(/*43C'K""J39=IZ#00X[RRD]EKNV?3(H2KWK$G4S+(^.!.1[MN+@J%WY;N:5/4@%R+-( M.J[/ )E5@/S<77D@V3[D\U#%L(Q-+!$6?FB??\\ W>X-CG+\];+K'0W/$\UN M%8.#"G7GA0=HA;JS2#I!SE"75ZC[W%UY(-E J1WV@3(EXK[O]WP,&60K2)T7 M O\(4G\<\CN^$^0//6Q>!1)/:2"QX.>1Q)>AQ)O-O]:VJC#B68<,5<413TM7 M'DBV=W'7MD=K>)E%O%K$YX:T5%9@.BU=>4@<*#X'T^4*39^[*P^D6W8LU=Y: M/^SU*R"=&ZI60#J;I&/5/NNT=.6!9/O8O5(\?=NV1PE41L&L5XN99?_3QT%9 M"?A,A:U@=VZ8H(+=V22=K'93IZ4K#R3;:DRVC$_Y>)AK0<=NT>M?@=L*6N>% MT!6TSB;I3+5E.BU=>2#9ZO ,:+(I@@)[)2ZE@M1Y(7 %J3-).D7/(%54D/K< M77D@V3;+-,X;W5&R36BJ M-Y(6T%IK-).G$&IK("T^?NR@/)MG:\5[BB.ALX M/Q2E:GYB^&0%%5/"6'IA:1LFU@XKZW6>:$KU]\!BJG*%_XCRDRPY4/RHJ-)C MDI7G3+M3G:W\R8EP*Q:Y),)9-F+TK3S$5\?PLV-_ -78PI6'GF5"SD)OOY'K MX8FG0R[<\;+KF>C9=?1_3EY:?O<_R_6-6G-MY:_&YKO-]=8B\-+*JV_.VA0, MY&YD6GF20BQW3^)F8W6ML;VVFA/+;V^^VUA=;L*7/Y??@72NU;;_6EMK;M?N M.:5R*GB#"!C6+QO=VG"O=P1-A,%B+1[[F.MKY&HO9>#)8>R??0MV:'^=P0%^ M;"Q_7-T 8GV[\W=U=69*KRAV[](K#RIU05Y1^>U'O]?L]Z\I1T M\> ^/ICR9Q4(;U"^5OY;9@*<#B:XNS[VRE&_#])8LS_/##?&_U/$FG0;8Q+G MDJAJ^HF:TZ!FE=WG#_'?1\47V[YF'5]7C>XU?%R;*DR[>^3_^:@17AU9/[VC M>+_JG^R9JW\V"M/QG;?=S?TUW.I\.-E<_Z>HGWZ 9^ ]G4;1HANBOO]WI[[_ M=F^SV6[75\/!.[:UU^H-SMII:__M0:/Y@;2:;XO&:9UMKFZ( M1O,C@>=/6ONMX_-GX%U'._2C;)RNG;1.6[35;!3U3Q](8_6?O?JG#58_];R^ M?T :S7_V6_M_%XW]MZFQ@H_?-=>&]6U\7-^OGS96#SXKSX4WT2$GB42<&H4, M\19%A;W$P5+L_,(2(7R1:G6K>N@-9^U/R,0YZ#U -L:YTE< -9< Y6Q,VH0H M@G4\>J:=H5):'9+ASCE3 A0EM *H:0.HTYL 99($/(H!*2LHXI9CY%PP*!E& MDXPA&I]+?&&]J"B>(H :IYH__1KA*!'@R(]Y>9SPF^H^?=@\W(F\LXQ/XU*@ MEK_8HIUG_6VOGX]U7IXM6HUN>/GMS JKD&IL2+5]6Y5RCD@N%$66*8>X3/") M8(DH5YK*P'',842*+ )8/1:HO@,6D]*D[FM"OW39'I?N42^!N L0]78U)"SB=^ZF/=&'%:X-&Y<*F[K'-$"EUI%4(H_3O'1!'IO.40GRTPCR+04C&J,BDQ0) MPPCBSD3DL'5()J.]4MSP6)[C6J1<3I$@ORPOQVI,L9]3*!6=PW89#UJ&BDQ\V^BP&,+(3V,H,Z?#FU> A5430"J3F[K'%(1'(4*2&,# M4$4LA4\6(^=IP,$EQT4 6VB1L\K-,;_"/+XMEDJ8GTZ8[] [+*;12)C0I!#' M@2)K7$+22)N8,5Y:T#O4HA:57^.YI/)]/Q[:(M3B\6&N2#I*T]@KLS7X^X57 MO73[:%R:QQDEUD:$6.Z&,F?&*-"Q@JLQP]7F'>$J+DCE14A(B$1!]S *Z:!! M]U L;P1+K2596,K1*H]7/BI_Q]3*\[B4CTJ>GU:>;ZD?WF'C#:5(T:01-T8@ M9UWV7P80=1$S:.?PLT6%I\E_.=88;OJ*3KD"TNR!ACX.7>-L&NX3,S^7N#6V M#9<*H2:"4'=$=7"K35))($I,1%PIT#BT MU#8QRE99:)O,/"Y*+ CXX_>Z!\ MS) OY,6*_-BV9BJ1GY#(WU)* O7.2"T04U2 R$>'-!<:)2QU]"9X9;+(<[I( MY+B\(I,6^7%Z3*;_U-G[?N\0>G-2>DKR^:3#O%E3!8,\C8]D-/?OV[8[!)-J M[7SZ&['"K;'A5KVY7&)6B5W-C5/HF_A,4R2),E!3'$L 7(0BESQ#T1*#4V( M3&SD'2%\BJRIRCLRG2I')XL=^BG['T-BK"4'(1["+ **2I28@E(V/$AFF.2_6B M.N RSZ(\+O6B$N6G$^63:Z)\\MEG+%96(J$)Z!=1">24A$].8BD2L=Z.1!GN MFR)1?EE>C!^$FW9CJ7R<;\L<]OJCHAV5?^.9HD\;O:ZO_+,3543._!QY\R5H MC00-$7$;,"@B(J(@%-:><2H37UBB8A'+:4H)4/DYIE,1J23Z&?61D41K);%@ MD2!I#&@AW%ED+*.(A&"44X0$J?*6RZ+2;(HD^F7Y.S9 >GN%JX=!S^_E?(2 M+*1QJ1J7$S[:_05$6COV[:,\<^N]7OA:M-L5,(T/F#9NJQI:!FV2P/")J%S1F]-%81ZM:E2NCY\4S7-9J+P9$U8Q*M 9/^C4 M[U CG!!$@%5#F62(*Y^0B8PCIH7V,6%.*<_^5KV(1>6RF%^Q'9<>48GM1,3V MEELB6*R%"\C25(9A&&2!7/FTBJ D!,Y5.A-;,DW9D5^67V)4N+P*P'B: (S+ M$W*5=W02,/3AMO;@8J#6!0PS*AWB6@$,:1I13)0Q; ATVKSX%- MMQ(Q.N-ZMQ(QCAI0\UM!XMZCGQ<@'N\IW@IYQX>\'V_K3HI[;9PBR ON$?:1.9.S+N*$N# .8,TEY(WSA%M#;3(9UO2BUH\V"I\(UL;DM9H.%+J[)NJ[ MPKJB/:J.D\\F;P][_F"OUX9Y'?QW+1^P&YX\IDCF%1*!OET+O:-=>^TIE5Z'1I-'H MIMF'DY 8S#M$C/*(!R&1P4(A"TC$@L]Y^&7>1R!ZFDY@OZQTW1=ER [M22ZA M4\4P/E'YL?>C^:Z0:.Q(='!;+[),6P:0@QA)$G$3--)8.41\]"D&S:VW)1+) M:3JP5<4S3J$91'F+")KN$(Z!IXX2X(G49HV9EYS M3,V$,M$_BN%>KL&7'B U1GTBS_D57WV%1^/&H_V[TE=R28C@&'FML5%;JE^_!*[1_&R?&F52.JI$DF=Y9KY5 SW M5HX&,/38/P>KDPJJQ@Y5=V1WD PKQVQ$48&RP95)R+A@$272!YJJ4J@GUJ@;YVS(-$R'#FB00?$ ^@>UBJ))(U:12FP2SC7)M:/ M/RE5N31^4C++=*]7'1KC43U>@FDTF2S:%49-#J,^W$BC?7#RV0E.0Y 8)6Q! MZ;"6(AJ0$3RN[=X9.0=9 MR?U3QHQ6;MISYG4R7)F;ACY*SH8$$&:<)8@SX5E'N ML20@PV21&3I%,OSB@S^J8F+3%P-2@=8D0.N.'%$4*VV5D4A(5[IQ$S+8*&28 MBU00+WQ@9;5E11X-6E4 M!1P#X+*+ -BE4!L\+K]'Y=OX:4VDZ'H0D]K0'E<'7":N=9S/^D8YZ4U[?,4I MVZAJ+X\3F/QM;8,88B70#TG'5:Y>FI!U8#%Y8P"R=#""Y-K+B^KQQ^XJ+\?4 MRO*XE(U*EI]2EF\J&9$IXKB."!L<$9=@-%CB!"*!.0$\S+B5I2P_WG"HO!WC MBS>MO!W3%'9:F4030*O3Y>N1IZ=K[+,P5,/B$I#CQB-.$D%6,8928#$0'H+@ MV<\A%B5^=.AIY>>86G&><.AI)3:^)\_#FX2)Q3#G'*-0*V$$BK:)%P M)AG-A8Q,EN*LY[8XV?1K'Z/B9##S:%P1J"_!.AIKM;*K%M$5;*K@YP&VSQV9 M40FCABB*430R@#9A=-[JY8C;'!1OI.*$+BRQ>:PZES(=&L,5$*K,E_'A MTAT91+'!7HO D4G.@/FB$M+.6D0=MI$KIC%1V7QABX:-RWZI3J3,C\1/X$1* M)?%CE?A;F@@.PDB#$1 )(ZZE1E9PB8" +@3F,'8\2SQ?U,S,B,3/5=&JNV7R M:I&J__J7ID3]-H925=-2CVHJBDZ%XLMYVV=-H'S_&UGZMYZ'[._[Y\$Y@\P MB[7__!XXOX_][3W;CV-1RS8:;V^B]$5O2FY\;_N;_>VA'<;PCVT?Q!%4/3R?_= NA&SU>P%!Y1U9J<(]#8&@Z/,EQ7K/1OK M03\_,T<--U[ @IH5-4(-TM0I9+G&4F(10^ /Q;2)\LWFT7 P!%X&VZABGF=F M'D.D<\%RE(Q0L""R@"PE'FD=+-5!42/35"V(%>A,!=\$0KQERJ%(0L[P(!-R MT8$V19(CV#(7U/>LPZ?GFPITIHAY0DB),X8"Q;!B&9J0"02C8'54"G-OB0&+ M\,ACQ\7^^:_TPD$: MBB]5).K$-FVOBV[IR+EN^*3B. 9T&ON]:A?GH6)\JVA"- E+0I",U"$>E44& MYQU6P42 E7:$($\#1%QJL#L MPS@A# 9@4)8JH-XT"N]3;[-.XX;<2J_3Z74?LQLW-@-]U)5J!V5\LEK_H;Z< M>[&3^]',S\/18$D M#Q9QF3BR.&HDG-,R672 M3L_DL*ZX:D:YRAN1I!4"&>UAD>1*(F, WEQ,TBFNF!-A84G@1VW!_?83>W"3 M [QS7WC%EM/)EHWFQF?*K5+)."1 B0/=#7#.DKP[3!06U%& M\HJMIIBMDA764XPTK)G 5F 76*PHTM%XG 37CH'U;^BBEGQ1\?MH=,\875#Q MX6SRX<%G#*CCDTI($6)R<)\!/B2@VE$=A&716_/@@*K)L56U8$X_1R5*B&=$ MH8@Y()LV'FEE#7**$N V0V@^6@+(1@@%9+M]NF1R>X"+-6CF,$*K7V+[Y!$[ M@B_A0/GX$FM?"/'9CD*U<_ P ;VY[>>U8D((BUQ2@-F&*:1I] @+9W-ICJAR MK*)A4W2*O,KV,)T[?I5P/E8X;V[K48F)R1GL-6<4%"I#D,/4(DJ89(0&JZS+ MR]\4">?+2D*Y#)W.$V[;M4-;!%1T:]X>%D/;KK).3E@5N)SZ]S#S&]V5T;Q7 M9[W'ATAW%//R)FGAHT!41(*X-SR? 32(P9*!@XQ61U#(%5&+_/$9HJHHH:F5 MXG'I#)44/X44W]0K)'=62ZY1= ;G THDGQ(A"!/E'0DI2L) BK% !E*A2]>6(707YY$K1C ,.'3363:BD,+/0IKMM^%:1M!/6/!OJ2DV*J&)0RD1 MBKC1$1E)-8HVT:AS;91#'5;WFO\\T MFH=JE&=4&@WN#4Q#+?2.7#O6SL?T*+";MGG\S^>;GGE9 R:0PGRY&ZH589(K MPAWU71E+3#@1493:YW-W!%1!Q9&UV@C/6=#YW!W7=!'+1U>>'K

U%O." MJ:4:_GIHX9WG\<)7TA)<:6O_:# LTLF9,"[][OJOEZ['&=_GN:<38B*RXKT7 M:];UOL1:*KJVZXO2G6B'L1.[PT%ML-<[:H>:B[7^_V?ORY_:VI5U_Q47[][W M]JFRV)J'Y!95!$@V^VR;))"3(K^D-(*)!ZZ',/SU3UK+-@:;V8 -.O=N8EC+ M:TEJ]:>O6ZUNKUTEQ4MUVD>#=JGQ)XW^8:4?GU#O]&.+^IWBEV]M/7"-M NZ MT6D[W^Z5GPJQ%)NC'\=OVAV_:?7^(_70$;[E>\/A(3R.WW&G5X0[O.OZIDZ1 MX^]/&JY_. + B6\-YR>\^(HVL<>#_O5?F6B@C4/@N\\^ W!J$KH2"S_Q,S6V M0$INI(-4$^9PH(0K8ZSG 4I-N!70B)^I=M7P2X?=BY0=!QZ8.'%^ 1UB_][I MYHD^ZZW\>6D86HTVF!SS.PS7[?*Q7=_Z66TM%L<+)"S6X]CFIC[N^7>C M#^]=HW?C!3AN^FQ"*X*?/U7;WKLS=<(>Y+&$BCN^M@9UN1( MC)':^<6X\Q9'Z:T[(FKJUD?DJ7IY72X=JH==[RNM>-]AK^(C#7,7I^1N.?RV M*&*9<&#)/8^G+F,RSI9(\AW>IUG2'_KZQ8<-W&+:E0Z:Y%[!Z 2_05__; MMP=S*Y>*WM!NL]#$6$8H@@91+=)9#.FD(@1:KS3#/S>+G08$$;C;EL-0%A^[ MG58TN/NI"=^CB;X1S:5.RW>W3FUSD(9SO=?S\?_=GCY="H_96>W"8X;WSUWC MQ_OLQ]['1FUSB_XX^OMHO[5%+CQF?Q_NXV\G.YO; M=/]\/S[UZZ_:WGZ\;_M\_^CO7SN;]OS'IV^GM;V/1U<]9K76Q]B>=5H[.CRJ M']5;]4]?3NM'AZW:4;U1:WVA]?/ZKQ][6Z>U[_50:PR]9;OPM'94.Z]O_OKI M!.40FP",X^GXC3% 01W->PEP> 6L[/%9C%\H4W&OG]*C=*]0M+DVA:U*=H?6 MS'"EIUD(R"J:X?0QNN?3$U;6_D#_NL58=DR_E]> .Z\'9-%G$)'#J' *$^ H=1A(QCEPSF%%C*0R)<'$HBJ9 M7* ,$OD0U8(3OZS/SZ+/4_Q.:*Z$$B35=S"1WR$8^1UF ',N*2.8*RA7UE T M_N2C^=V3Z_,K8''+YUO[U.WT>I7C;B<\\"CYVS:AY\Z,"GE\+L21H7->T%G? MF*9",L66Z506E5D)J. &2(@&P=18%(SU"T?VA5HNP/6V9_V L R,ZQ M[^I^RACL3X]32&KOW5WVX1]LQ"[>,U[!M+LI]>1B3[^OON>+Z)L4)^C\;]_L M'*>PYYQU\OFVQDL)K+?=YL7X;Y5@D-?UN:WKLS;!'150*@A2J3M I75 \R@X M1E,HNJ2:LPH=H I1P#57 $# M-0,L_H^&*%"(UKSW-G1%F?GT6?I^@01U)+Y 7PW@A E:5 8^A!D (CZK5%@J^L MB:I4BZ_.KX -+:^?Z)-O^ZYN%GQ(NU:CW>CUNT6T7/84/=LF;RF#"*+KER20 MD73.2+HS8^/7"JHPYA($*J-AB60J2:D"0,92R"05AI#(C$05H>FRJ(MF6&9? MT<(PHZS4SZ?44_2(:.RC/#70S$) 0[1YM# :0.H@YSA$.>I"J>>7FS/SHU?I M+5JW_SMHE.<(0'&.P+OQAFZUTO9OK.#*2]*D#X->;$^OM]%IF49;I_=/2.=K M*9P4>MS+^'D?_-R=)D6>!<0DCY(A,N*G0@J8E.N8"D$XL=8HZR)^RD>#9_85 M/:_^WJ>TRAPHT34U5NZCR9DFS4W-I\\+(,6EY1QP3@2@AJ:ZZ40"KIGAVFNJ M XUJ7B4SG,(+5#[I%1"DY74@K;;!)7(D 97$ M ZV5!-A0)YQQ"(MH7!*>J]N^7L6=F[LH*^[3*>[59-)>0HF@=T!Q%!47*PHT M=!Y(C"1V6%*F(MU1C\[-GSU"C_((+4?EF,Y4?/]C/$%O].C4W'U$XU,70S=[ M-B#G"*E;TUP(*JJ)I1 XE7;/,-? &**!1B90EX1)4GY^585RSB5/7OC8Y!R] M2&]4]^>^XY9U_VEU_RJ=LM1R&(P!46 BZGY P 03.94CCD=$CP@.4Z'>JIQ1 M?7MY=/\5D*U'YJ&8R#4]? 1(]Z=$\B^#,O^D)!6AVVF-6%BGW7M$SJY7>'S] M/G[^.9"P:_S\8T3>;MM.RR>Q94R>'R9O3_,QI6QP1LG(QY '-,0?FMI4FM1* MQ(*#7J4X;UY5,P(?[N[2SQDL7A<$/-U67X: IX: J[1,!PNYL1A(X2($F/C# MI/,>D),H-H&=*_;N217")86 5\#(EB^?1;W3!A<^KT:AS94_AKZO?^7<%B]] MYQO:#%#V;.6\X+XR^]7INSPMY/8:]2<&5I M$$Y+P!A7@!(5#7!#.,"(*&N=T8R8=-IZ7IDD,]5^E6PB C_2D(#A.+'(>< MSQJ\I /R%@7..GH_';W*:6342B)Y -8[F'04 H.0 I803@35UA"\LH9E/BF0 MW3;7I)K0C7;ECV:GU_M7):)!:+1UVS9TL])H]_K=03)$\DF!Y]^D_:@;W?_H MYL"ONZ-!:0_NA.^ZV]7M''1\3]SOX&:R::?F=CM%"L2\%S9_9+8S#AQ &F&7 M&( U=I%.15M4!\\ -IY9YZ'BU!0!;H+/P5>T& %N^:S!(A"P#"5+#B53YQ<< META!"*Q5Z?P"#T %A %$P9H0K(_+>!$H1]!TE8BE@))7P "7U]WUN=OYW>@E M7(I:_'@NN+1V\LMNXPU!=[@-\,&W?5%5+V/G/;#S8)J&,6B1I00!Q$R(!K) M0"&L (I<+'"LF-<\51K. 4FO5UN?8,\N:^M^0V%V@&E M-0>6RV*'G09C5];DM,&T:,KZ"@C-\KFTZKY?2;MVCV"\<)7=T]IQL9430AKKM#"":N,DQ PJHC0GVB-F'^ZNBS,P'Q][BK7BUS2S2RNX MU\(#996-"P8QP'#B@&"*($\P0<@MR,YUGA;/-RV$HD@'A "'C J&$V)7@Q0 M)F"/A!,*BO)@,9_>%)NK]^1&-'UA5VQ>$O.2^#QNYXQ]3X=]5\TGB"GBV#- MH\$$:( >2(09"#2ND00JQH:.8OJH$]4O"G6OP+)Z9):;%[2L*L>^6^D=ZJZO MZ'Z_VS"#OC9-7^EW8L];K4YJ5\?^.NPTX\SH/>RL]?1Y?1(GD.L,THLN3:X' M':&^J]/LV9KX"B;T\IY<^J![#5O4E'.-YJ#OW6-"P%\G&7HEA.>S[^XFX)JO MT8>OY3U;NMN.P]8;O7>SG%]CD@,SR;F=Y!S59APR9X:S*#; M4GG.Q@""FH- MI/-0&,0<%.QFN_^EIT(!.GDB/'8B! >YP0P#&3@'U' -E \8>*:$%AA+%>S* M&EQ%TR=]%OGHS]QM^;Q$+4[7'K)$/=(VSTO4DR/35%H%YX3FC *B:.&:CJL3 M<0PXS:D)6&N/PH.6J&>;"GF)FLM$<"+2"*P<8-PI0#$10#M,@;8\<,:(YU05 M2Q1;JB7J%9BLR^>#^5[\XAW0L5'ZP%?:@Y;QW53*JO#(]-*G22],I3/H]_K1 MMDT=?(PK9E'\+=FI\DJ<*J\[G<2UZWJIIO.U.N'5E7P$$^LE2M0+D-@)Q:K> MV[E A.$*?Y?]F+S\WV7YGY$N!@HEI$7IT(]FJ0 ;!R8P! R!$@OE+4 MX^ -! "2A$&V@4.2%PIL),VQ.4C+A:PBJ&L2K&$B\6"FG%_ M%E$/:\,2/L6/N2X=;!7?MG@@]M_OCSME'?IWW52(OO';OT^A" "ORN/IT=8] MGQZPLO8'&GN2YMIH>8_;)[6]J,ZM>F-_SX7ZYCZ,%D'PW"H$!(46 M4&\)4) SP$10P6KK/'<)-$P^Q1900 MKCCDWB@>(N!@I\QMP='LZD)RN9;P= WANZPK[.?<>25A%8# M+ PI@_P,\2D,7DN$O*+8J)4UM#H=W5RB>]3I9A)V\L_<9P98+KBV)A!I"872 M2J.8)C32"&65A_JV$-$\ ^8S Z*1&*RW.!B@%8OK/HPS0#EB &30(P\M12&D M787;9D Z[MT_]/&_KO>55A3V8:_BVRX"14UW[6&%H&HE:7,Q5Y)0JY7(\HZ] M38M-\VRU>/X(@-8N%[:;J,4WP012#K!&.!O:6FO_8[I_/N![SV>C%6O67APC M;3J__40JR,AS^[[(!%GI'78&35KR<)V9&.GOKE5W]W:K,1/NSO_ M;&^N[\5?=O?B/[6M^MYN9>=C9>.O];B,[<8NQ@L[&__^:^>?S:VON__W_TB, MQ/O*UI=OVWO[=U'U%^II@:5_;+>]K4QSW_;O3A_G]Y MMK-IF[!X7WEYB!Q*K!*.$G@,=RJ'+Q[BRFJ!*U?< N4U&FU6CJ^]#%?1?R^& M 7]+RZY<4_2FJ]=?NVFHY"K$ZD%/O?D:0V3N;16KD#RT/<_?5BG%DK15Q3D@ MEZ2M"*\B$N2P- $B$;^ACQM]WAED+ZY4;[,ZC0:QNX M]59GT+X+]MQC]MG]']^=-B"//OS:/_\0:F>0%$%'N_"T M=E0[KV_^^FDY8PP["Q2T#% G(##.,!"0L\8ZSWBJ%*5P%2%<%70Z)_G#LG4N M2FJM6[3_235^T8YZW/VH[GU[OYPX-QTV\3"0F\XY/$GX2Z*_,/FRE@3'V%4< MHP)Y(V%(U7PYH$AS()TP@,2Y@YBV L,4/XDS?F7\>K/XQ0*!2G+$;<0LJ9&T M$;:L(A8JY0+$C\&O94@&N"3@=CIUE(A@[!@Q#D"%#:!Q1@,I/02>$F>)8B38 ML+(F(*]2.*^$ZAGB,L0M2+?OD_V4&Z("XY RIBC6UO" (2,B(A^UEL/K,>Z: M=!H9[)X8[*8RGW*+,8TV*%%( AI_!=I1$A&/*2F@YH+2E34B<)6R.=1"S3B7 M<6Y!NGV?,QS:!ZF<9TZ;=/1$&H4YU](%18TQ*E.YQ4"W^A25\]!)IP3@+EJK M-$B12K-+X .,O,Y0$;2/Z$9H%=)Y%;)Z:HB[9>]C\4[^Y3L7_\X\J?*=>5+E M.Q?_SC=0CJV@B2 =/$]=;*5*B<59SSO$8"S:AO^;3E%3A)?AJP?>;J.1.9%0 MEE*6TB.L=:T]QXY'XYQ "K54ECEGH@'/C="2RGO7F%YWZ>QG<9)XKW,1\)SB MG;?;PVCG(I*F@.R-"<3^ZJ.5WVOT_:[O_FY8_SGVO>.^>MLY:!=/^8]N#GQV M LS+"5"?M9]#(0V.4P*LLQ90Z DP!!F B G*$PU)JGN 4)6C1^]89UC(X)VE M] CPGD,MT0S>RPO>4QYP!X9P"JID'ADD,$ O>$D2)D7P!P3N[/O*= MV9^6[US\._.DRG>^O)-V^:J*;/=Z@^)LUM7B(8/C3KLD'EW?ZW<;MN]=^7MQ MO?R8&'#YZ7>\*79Y"7V["4QC[Y!(*:8= MAK=8-;-.;J6YE.:@=YN#;AR[TCHI#W1]'4^\XK;U$]UU==_?"1\[W> ;_4'1 MPGS2:TZ1)]%>J4_%U3$1K5:H 3&! 8JQ X8( W"T6 2BU 8O5M:PPE6FIO-+ M/RSR9($"Z%ZW\C_,ZY2EE*64I92EM(Q2>DD/[C54I_"^WI_IA,:I=^#<=SO9 M.7M/DE/;&Q=>.JN=U^#.EY].(Q@PI0"B( #5-@"-&0)!!8X@X9@[/];Q!:(Y MV>N1[WQYK\?RA:9MG?JN;:3 M&&EU..DR'=)J[1HWHN\(;NHWHOBXDXYL<;S M+;LKYK>2UZ;=%8XK8:5V0 47UW$>,#""&D ,Y1 [:!$.*VN4J2J%CW97Y/"+ M!='V&2?='J?J]R/OURAZ9N4/U.4:J6]NG?_4D70CKRSPUD9=MA #A;P!QD(A M(.7"$+RREK7X]6KQW"-@'Z#%.2IJ?BI>&^9?FC"\.:0>2JP )2PMV(0#:9@% M3%K&(8EKN8@+-JI2Q+*B+Y>BYYC699#2HGI$,QP_ QQ/^4$18X%[HH&/T!LQ M63&@K+> 1](<11S_+_@2CA^=9N#YHE1?0YC.9WU6%ALL:C;JT_C@HMQ>JNG: MJ;1]O]+S_7ZSJ!.80GE\F0I>IXV$971KO>E=JKR7F*64I?3\:>">\L3EUQ*M M]SI[^O1[HW^8TB?%D?S8Z1;>X@]73^UDJC,_JO-EEN7I"7%,*@4P21GCF&5 M$\RB^>F\(,P@BVFB.DK2Q^>+R^J>03E+Z4&@_)0G*3,HORPH3]N?G"/AK "( M.1I!F:4:$R;^0(C$M3E:GQ(M%"CG )Q\YW,'X"Q>@_.=BW]GGE3YSCRI\IV+ M?V>>5/G./*GRG8M_9YY4^\3L'0(U MKJFF&M?+[;;MM/P_<=',,1ASB\$X^M8OS@%4YQ%QE57Y^59Y.:V2,2+9BV163C' M:-9AW=E20N](G$>N,S!-7U:>G:A*B^Y9KWKA$/E^V6L41HK)H*UE@1HME,8: M(F\,Y-) ;XKBS7=*6E,\?6?0[_5U.PU9SDDS/QC>G\Y)HZ6U@0@(9/ Z\BE( M@ D4 QXDU5@P8Q1965.X*CFM"CJO++KST*/E*%\_?ZA8-(?A0TO;/VYDEA,\ M9QBF#T+.NY6]SQSU7N"X<[4N$HSF!=>,1^LR5;;'3@/## *6:ZB,=DI2&<%Q MFIUF4,R@F$'QX:!HB;?84>2085$'B3:>,DRQY"ABH6"/ <5LU<\/,6><7$7, M0X*$!%I0GQ*C"6"$-(E0*LP0)$*IE36!1)4RF($S V<&SGDZ1TVTYF1@!B/. M*)?*)#>:A9&U"*$0M-A[B $6X%-.(GEBMW?%?1G?&PE^,7A[RICWO^W>C#^]%64*-=*'OQ MI?R8,=3PU>\K[S\_J3A^H?OE%C%&">$&&[I#5]<7D6K!7A MF,GU]@Z[WE=:\;[#7L6WG7>78QCPC!B&H1A'+1T^#Y=">T;1WOI0=6$?75"+ MJ 4WDHOW4Y)9)&Z^4=9T+OCR'>&YZ>X\QX-?37"+P.\GDMO K;@_/86]] M;OM1+.S?NCW0W;/*52*YJ-CR'&&PMRK5JPQUA59Y$DP(AE(7L&3($>H=08$[ MPT3A)$8(O]90UYV-D9/XUVD-_WVT?[[.:N?K9[7S+R?[K6\T/I_N?/_[5^W\ MX'P??SGYL?GUU]A)?/2U\>/3/MS?.VS4]PY.?^Q]H77\\3#>?_3C:(O5/WTY MW6_5<*WU]Z^K3N+ZI[]__3CZ>KCS:1OM;";G] '9_[X5VQE[L_<+_MC\V-@_ MWS_;;WT-M3-(_AG&)M2.:N?US5\_J4@UE ,%S%L*J#,4**D9H%8%(TT@A**5 M-:FJBM$J9W-V$M]E_5F"';2':?RB8?I#=\EN[_URXMR,J-0'@=Q21:4N"8ZQ MJSB&DVAHL,!X(0'%% -))06.X\"-Y5[;L+*FYAQ;E?%K@10YX]=M^"4MTQ"1 MM+![2I17P1$(>PQ^+<-._I* VVGM:LA]@)Q"K02PJ?H)%0@!0V$ MS&J,)5(,0[6RQIFL$C&=93]#7(:XI8:X^X1Z8D,0YTII[WPT;)C40FBEO-.$ MLF#9]1CWRD(]EP;LKAZ^9,Q8A:D%BK((=CX:IT8I"2"FFDO/,.%D98T@4I7L M,4?@,\YEG%LLG+M/4"8F6E-$L$."1O-3(R^9,MQ0A 3'CS)%,[K-#]WJ5ZD< MLSZ2-1V %-0 :A$%VG,"@O'0$FD,Q2RB&Z55CN9\KOS)(.X-Y'\L] 285%TL M=O&BO-@2[GB\Z91*.8==EE*6TK/3E4 9I9C82%(,#888'']EEB@KE)4.%=G) M\"@[&;Y71\=] M];9ST"Z>\A_='/C,@N;%@NH;,QQ:<1Y@R"0&Q-IHXTF+@;24 \2,(U (J1Q? M65-5]7AW5D:%C-U92H]).T%Q4))#@ZVD(7AC"<>8.L8LTP+BC-VO&KNG+%AE MJ Q":, X=X!&( >28 6@,LAPB7 @8?&P^PT$Y6WW>H,B*J\3DHV:SA#TDME: M&1QWVN7(=WVOWVW8OG?E[\7U\F-"@/+3[WA3[/(2FK9OND+[_0+V)(2!>HFE M\9Y2)R4QA@>&L4-2MG^BN MJ_O^3OC8Z0;?Z ^*%N9(OSGA]NYTI)]RV#ON%2",!T =10W0*V_/^/"1$,R+J] M0.H I1%LC=(20!V8%3Y8H]G*&B6XJLBCS@ M<>:X]P'*'U.*/M M,DAI41T/&6WG@;93'@4H#<8">: @49'?:@M,(!@$)XFCUFE;G"M>*+1] UO= M==^O-#N]970?O&FW;7:N9REE*64IO1TIW>?L,@J,0$,%UDI0Q*RFRB**N!%> M6N?@'0CCZZGAO124<=;Y91BIOF#$ ZFC;4Z%2)M0Q@*M,#1:&V696UE#I$KA M'.K49$5>0$6>@^67%?FY%7G*]J-0HA06!Z@6'E N$=!>"8"TL 9&8$:(+98B MWS'Y_A(8>*,$H]!.V\$Y6^A30>+.QO1NKU$&ZT $($HG1/022&86VA"MO(J_*6TN?\C RID\YX\Q4YD\4T)5A!$&#B(+J)($&*() M$!%\K.<$"08?D,DS8TO&EF=*S60#4D$0 @E- 5%2$BFPXBEML!3:/ 9;LKTW M-^"9CJPPGF!F( 6:LLANC([LQO&44EAA+:&QU$7ZSR.UP?*^1ULS_&3X>:X, MF))"ZCG2U#"*H)'::.ZL#Y8&#Z6]'G]R!LR7 :*K'F0EA63$8""5XH R*X%! MF ,AO4?<.1M\RH")114S=7?/4\:@C$'/1(%0)._.&".PH(P+0[Q@QJ"XKCIK M/,H4:#&09\KEC7FD0%8QP+5/X4Z! 65E9$1"*F^DL02F@N$45Q%BBT6!KBF) MQ]YN2;RKM=>?I@1:?N&+OS!/_7SK<]^:YUR^-<^Y/.=>^ZUYSN5;\YS+<^ZU MWYKG7+XUS[D\YU[[K7G.Y5OSG,MS[K7?FN=<[E6_.^ZUYSN5;\YS+<^ZUWUK,N3_[VC1]_-7F$)G^F M3A1G [B1#E)-F,.!$JY,.ET_P(ZQ'Z_ MT\T3?=9;^?/2\+0:;3 IBSL,8RJ)V@AG-\CYT9/D;MVF<&7&NUJZ>Q [-9PJ MY/(YG.>9 F+F%%C_Y]_KM>W*WM;&7_6=?W8^[5 M(I8.,6ZW*_W#SB ^PO7^M83M_U9?_[:Y':4RW?B(_0G*+R"UB."/#6OJXYY_ M-_KP?K1P-]K%\XLOO;_75XM+HT7I MTC4N5CF[_C)<10^\1AA[T#=O:BPBJX(_M$$W71,"/TUC[_;8.V;JF@<145.W MWO-"-Q]VF M\>T^QSXQ00$_X5!CB,D=\J[=WMN[#]F(D%XY)I@>]GH&]7(RNU>5LWUVGS=T M[[ 2FIV37B5T.ZU*Y]AW=2HT7DG'1W]'R\/WWMUEICTX+ZFZ_1DWG%*][?C= MW=O[R.I]!:X]K[4U.^G^!< ^L.=7)76?$5ONC !WZN%"IP.X3TH2H8FQC*1L M)(AJH:6GTDE%"+1>:5;FPR6C?+CD5>?#A;51 :WM;>':]RU4._K0^K&W3^N;VVR<'*!5.XGWP=K1/JE_^G:R?_[UJ+[W MH;$3[_]Q]/?1SN;AK_K1A\-]_ U?30ZP?[Y.ZIM?SNI'%O[8^W!4_U1#L0]L M?^\_K5JK1F.?<>W3Q]3F4#N#9U,%Y*7BT$(#;(@_J#,(I*1(( 0A34 .P^0Q M0;RJ.'E$.MS%*VB44>EUHE+.TKU\J 2OHA*SP2'.,!"*4D")E\!8#4%P7 43 MG,5(SR%)]Q*79YJPWH>/ .G^Y ,I=[A>0$W77?)WMZ)=UJOT.Y6NCXII&TU? M:0\Y9OIK^FR3T3!(9:,;[5LLAONST;O:#^W?,/,C)SU<-GX_J7%]-)D<;/39\^K+?=^H1D\QH[ MKS6VOCO-_ FWGE&&@+:4 TI) $8& QQ102D9H@C9RAJN,KE(91"S8B]X.=.L MV,^LV%/D61E)O1$61)0.@!JI@"91Q:&B3&O#!:0RDN#06[ M/93K3KLVENKN6*AUW\\0=Q^(:TQS%X^CV#S1(&!' -4X ,DD!H(QY[455E"W MLD;4-,#E4GRO06OGQEJRUCZ=UDX1$\VT8D(Z0(F#@ 9"@>*$ 8NI-8)YJ'58 M6:-X,93V#?E7BHSB@/0* 225,](0A02,-A>J4GK?&E?9F[(\NCQW;TK6Y2?7 MY2F:0A!,5@0%#FD#J#04:&88,!YZZ4/D+4ROK*FJPHNDRF_)?S*Y^],)48%, MO]+H]09%<6';Z?5[V6FR3(QE4J [X6.C'0491V\C23+#V3W@;&=C!C5!-A B M)& X)'X2D4Q*AH"3A%N$L48A65WW+?R2_27+H[!SIR598>>GL%/\(V!+!$,& M2*=LM"60!5)8 TC\GSGZW[HY&'.0I&^Q M)[[=3Q][#5<$-77:V76R3$3DPZ 7V]/K16/+1%!+[]\8"W9C4J[KW:Z.?RV" MW38.T\?M=D3%0;N_$Z[[2J_G^^BR[18:I]Z!<]_M9-B\#VS.B&?!E% OJ &" M4P6H100H*!EPVGKK+',6DI6(D1(C_'Z!#+<,"HNZ.?1BJ) ].H^"ABE&Y0DB M@6 .H"<.1)2 0&IMHPGD*<0,>AYX"G43<)I4O>EH1_))KUKS)H/&I[ M*"T,W:PTVKU^=U HV#/$B+]*PW$QSOA]U(WN?R*#]A>G!G;"=YT --N0]SM ML[?>KS6NU/PEVE#)K08R+GOI! T$AB$%M"6.R6"HM3!"W@PK,D?(+*KBOB0' MRNHZ3W6M;UQ15\UHG)-01TJ"$:!0I/UCB$$$7Z.@I5*2XL#;]!G<[/1YE@-( MP7>[WE7Z^M0_;'/I39MO+WO2J)1=>79W3Y]NE4%-'WS;AT:.ZKL?=FU-4PTO MN#4!>< QXX!BAH'R)DY:I9QF*OX#\'SR%/:*\\_-AC:- MYC,DUUKV9\R3HR*\BMEBSYMU:Y.SN9=R+_C&[W2$(9/5!?>/75[XXH+7];KG M-WWY[W9[)-.O8Y'FS8+Y+8VU:3[+;5P8K4]>,RH!55@#'>UO$)Q#EGDCHHC3 M;@&2KRLC5M;J)Z.S6:N?6ZNG"*_4T',B#? L'3YS.IV*)Q)82;P@4$8)%^DN M%)J.A%SF/L$AQ# D2>>H3 M&'(V[0#(^X.O0<^?@>+<3<^S*M]+E:=Y#96*!PV!HI'2T!36)#E% !;9>PFU M/*DR$J_P5/T2L)JQ0^98GQ7)?8KLAO.RE67!2=2X"GS M62GN?RZDG=G-_"#QVS2[$:PQ #R'DIF?4H:+JRQO%K M362X! QG'!K5:!TWBY,/Y9FX? Q_&6C-11:T:8C;T,>-?AR1\Y1\I-U/#4H' M?',FM/L"V_XT17%,(T:1 !2F'*U>.!!)B0"!"&&5]X8XL[(FF5H,JRVK[J*Z M7[+J/K'J3G$2RX.*5H0$PB3]U40#22$!B!),L?*"*+VR1OF"J.X;<[B,Z4C7 M__;M0?:L+%>P]@PH&^+7]T;_<&/0BZ/BNR,;ZRRCV;W0[&":B&A/B4+$ J() MCA:6H4 RC(%"&%GB.-<)S21>I$#0K,6+QT;N[!_-^CQ/?9YB)]0@0C%6P$"1 M=G85!2H(#8QWS@1IJ$M578A\S+[NXCE+'GW0'OTL]M,4XZGY#&>57 M#I!/6NHVE=#^W.W\;CCO/IQ]ZZ53+SNC2; ^G@-YTVA^P/EKF@@A@K'C(8 M60!4! J,YHD($4\=%"$PE;*^\D?%!]Y3DY;(7_-VP>%)*\YF<'@!<)AB54(C MZ VD !.! )7> AE9%I!8<1."<#HE$))5,B.-ZL*!PYP\0HOA!1*SS\\E0A6: MG9->)70[K4BK?OO>M35FG\*FO,,S;I#SI*@?\XJ7:N97E]W/^JQ(,+;76;?_.VAT_:R"4'G%G=N*>S0C MJ01GQD/E' AQY4TKK@:2$P444=((GQ(BRY4U#*M*3B>6R'NDKT&OYQ[%E?7Z MV?5ZBDD;18+'3@'/E :4: 4D@Q 8@BD7DFM-BT))N K%*]Q!70(RT^W$H7-# MXAP58:@71>1ZUSO?.DZBZ,V7[+SIK9H7Y3I#<7^,TJZ-A5TF;OG$PI-+KA/Z)[OJH3[]]LU,HQ>5C>W-M(%N5[ YM?'_L+*&'A$C]Z8MT 7A6IOE)-P=3LKL4IH?=,]( M ,6U5E)H# 32$E!A"#"I,K *BB&BO9#I8#6J(HH6(U XJ_+R,*^LRD^HRM-N M(J0\DU%,4',$D@"!<6XG3=Y4WNIS(VOXYB>G?!/IWVPY[NMS2C% M'+TS%](PXSPQI3:(8"'P2J3-L918145Y>_D+>Y7;2#<59>S MSMY+9V<=3G!<, ZP1PQ0J@G0"$>B[QCGW'%#BN0IZ#%UOYYO0WOQN-/<6-;B M-3AW[>V=E!DQXDBARL+PE2)D(96)[U3:/EI*OM\O9T^?I@QFAYUF&L84%7^HN_Z#[J6,JZU4Z:9(@YT]&,,#IMB(X%-H4%4M2KZSK.F+?B9F+HJ>#>D' MZ_@4*2?2IX3+$ A%*:#&.6 \PR#^26#%"<(LY&,P+ZVSEX\-]_H=^ZO2*4X* M5_RI[]I&+Z=!62Z7X>3IP-TDSYWRX/?64)PNOMVO5*+U^#J H=P!C;)4)RJ@HMC7&I^ORWGO795$.2V3M7T!G1M;Y)]/Y M*:^&1T@'XB0@,,J':FR 88X!&P1F$'$D'$ZUN*>#HQZV![-PQR >=@PUMG^V M7F*" GYB*Y,%PLJY[^MM=_L/$G9]C=SMNNIJ? M;0[2^&^=VD/=/O!?==]O16"W_;PY-#\P_C9-P)@/&$G' >*! ^J0C&!L)8B\ M2PLAJ0Y>1@)693.2+RW*H=52"S.J+%LT^C7V5\:7Y<67Z2.O@D1@41I(HBV@ MQFN@& R ,A1,7(>X->E4/$95+.>0F_%)P>69_&0O1O0V[L/FJA7C#QKM=O** MI82UA=[E8.0G)')&^R"5\\QI0[TETBC,>8KM4-08HWYN)Z!%^$GY6X;+^<'E MC"0B2E-MI27 >AU!DBL"M$$(!&6H@4) R&Q9U820Z0P!.47_XG*K>R@ZPT1K MB@AV2% 4N$9>,F6XH0@)CD6AZ"@K^A(I^A0O4I8+X0($WB5>A#@#TG,#&$9, M01=_$IM.".*J8M-'#IY3T1]#@);,TW5/ N3C'Q]'?6XQ0^_(=DLH?D>B2%UG MD(HH%7SW48;IO>3RU-CY7P\T QX[,*]C-5'.< %YD-Y'J\LH!)V/%CHR0CJ$ M;;&:/+7;+Z\F\UM-[#1MU%H*28,#(@XIH,3H5%%:@F"E#IHAY)U(M%%4%9JV MLA_EQWNDCKVDER_#:X;7Q\,K^ MG=4^Q><='40M:H9:U(:=34MV]M9)[>@;JZ__5%@:&;P##*8,X#P8()FF@"&* M@N%,*L<2U)3#];639'W8[Q^_^_//DY.3U5/3;:YVN@=_8@C)G]UX^<_1O?.& M<;%Z:PF0.#]6UG:]K]23:/&3E"*9:$;QR'=%311[AX95GKH]-[X])1I)*)%T M1SJ7K,ZAAF)I3TA1#I5MY0C.M>'!%M.K_]*&0X M#FZO'WM=YG?I'78&35 M1$'%@=KHQ.%M]\I/!=X7P_EQ_*;=\9M6IX9C-!##YA(>^S.-GB<-US\<<:") M;PU7(7CQ%6UB"P;]Z[\RL=[8V"3??78FAU.3:+GZ3O^\$K\]\3-UHE@)N)$. M4DV8PX$2KHRQG@%60"-^4K(R^M)A]R*D_< #$P7\"^@0^_U.-T_T66_E MSTO#TVJTP:0L[C",1X.HA>%LY?II/R7M9Q?"5!;=0BW6__GW>FV[LK>U\5=] MYY^=3_O5RG9]X_I)NB#-?KP>+GH/_]ANQ\YU!O$1KE>M^%/K$Y=,B4D*W#[V MW>%OL8_Z7PO?G;&0[M_4:Y:1NR(!7[GY79>5]_G&I0#!@@&AU4IE:-?6!ZWX M'#N'.,'+-NQ.]T"W&^<%D;C0C?A+M%T_=WTOCG?QZTX8*\N%KFPV>K;9Z0VZ M?B^VZ4.S8W^]L+U:;PP9^='75BW:B#N;'X[VOV_'.^+O>^D9SHIE)B+61@R,*C,0*>"JD2*6:-5*E"Z+1'GBWGFQ^B"Q! M0GBF":+4*8.%B7+RRB#EK(&! ,JE=Q34.TK!6C&[_2F9"P0Q3*HC1(;KN:B4QX^&#(N_M M'3]\9=KQ9?&([NY\BNDX%5K<3W MI5("L9&I<9VVZ41;JQR&]D'DC95VE.H@BC(NQMI:W_3=^*XX'K]]5/9RP%I> MIZ"K,$AM;[32$/M**DVKA]:<#Z%A&[YMSXH77M@5<22/.]TBA:0N*HQW&[ZO MN_&V! N3(JU66H-FOP'Z/@YVOY(,NMAUVX_@?%F4-MWV.XU'--_\<6GC)8$< M-HY[Y9L;T?"QS49A $5KL3,XB)+HM _BP].0] 9FK&C#^920(SG/!FD&=+LI M7K-8(5)WH@JE*98>>M#MG,3G7WW)4!;QP7$ >^68'?AV,3[)AFU7=+]X?#1X M"L=NQ<<7=EIQ/6QUG&]>[N")3N*WG6XZXHHV>D&H(=ZI1[4[U55OMSRO0^4 <>22=40M/ M9_#3TYD/NM?H[81)YA*)S&Z:@E&JJ0JTM9U!$M7!YTAUHL[U%H6Z[.R.G(E_ MQ[_%)^[5SGY\^M'ZL?>%[1_]HK6]OP_W6S^.?GS_0MRO( L H:QO%75NBKY 5+([P000?&*5)*!Q.GH!+88:V@Q%?)R^Z@ MU8J@E5!L0A25"UE41L)X1FIS>RQ!NGCXR@2XM,CQQ5\."M_OFF,^/+3<0?C*L- X$Y%C @42*,M M\(H:)I54J0C6%9U_H57H[B9#H0V%U-.LGEPQ"E)PR1B>SP1>%GAH)!]+HQ69 MULA_9L?^,SOI/YL)'85M\F E M+C\!)B4;:_K91#X);+V 3VV(CZMKW\>FQ%IJV/4BTGK8[QGLEHL/L6F2?.L M8/YG%=>IM#O%N=GFP/F"A\?W](L!N=AL27-CM+&1\-_+<=J_^=J+Y]_RU,+, MF)A8VJ7A'9I(Z>N-HS=CJ[%U$S0Z+Y0VW!\O8V*1XKE%8/ZN5#=_M MZZB(5_7 C?U_O6&SDWU;=M.--+<]Z9+7[78R$6\?L)NPHU"T"SE%.[!?/"=E M'XXOZ3T6P8X'W=X@T9MAH[N#IA_%$Q\,AM;R"!MVMS:FP>313;CCMN/=)MZ4 MAI0B&0D\-%*P4>7,Z^YP.W@SSK&6\=W1CC"N5DX.&_:P4EK0E^5[H9+KI7"_ M^M)ET:Y\C'.B@B#X]_A=-[\D-)KQPKAWNTD#RKWKU(W10=#TQE:CUROX:'R) M-]U!T@=,R^WKUNSH0J9%71X*\4: ?$Y"1)^=0)URI ME)Z]$KZ*84U3N>L/HS(ED21?3\N7KAP]J8BI#$N$I]X()J-XO(ZR'DJCT;N M==V[\M#TO1ENGDG3].7$\K26T. M=U7=N^/&I75RR#MTJ^3'R763O,:3J][$6C>#WEQ_YP3S&2YDQVG>C\"AV(@H MZ$[Q,3*QQ+.&%X\GC,5+$4^7/%?SQ>ZGU?EO/;\3MF*C6LF^>HL:_>6GT$AQ MY0)PW'M D7- BZC;SA/EDKO=<;9T7HY"R:)TTY0?R_=MN3-*4V+LOYQ)DTN" MG=0]E6F[L#*&]GTO\KRV+O>T$AZT]*_(^4;#63*/7F_0*M/IE\Q0%[E*2@.B M8,3)Q3$"LI#N]T-^WFQHTVA>$-T+LZH JL(+?9#>?-UWRKF-+9NW\ .YL;K/:ICVKGW\YCJG.V@-PTGB:G7F-/4E7PYK2.8E>:550^ MBF/5]A7)!ZB1!T>L,%9$(.43)N].BA$956J6$G@XZ\(/7J,B&Y% ,V M]+#&">LOMI,K1C>3M[5[72Y\!1O#$** +AA?Y.'OM,&<>$M7.6I)=&H+-U6VD61]"Z=FKG,%:\9I/$#2A=NXV)7 M;(+F^>[O(FPIZGV$@11LT;WUEO$F7'7(15+?+K5N@CGL1HX1)W'E/_$+40\^ MZ/:O\<#N_N?#Q;CNM(<^501+=V:U$J\785G%&(^%MQ%A*XY2NZ&3_'2W/ZJ6 M? $=G[N=%,0VVG#8;K<[OR_V'XH9$&5:/%L?'W<:A9.O="/XQN\4Q7C1&CQJ MS5A7+K\U_7DOY1X)T::"!H_W M6&/[_U_O DH*^Z:CV\4^6[P\;((8M6J['14O+C1C8R>"8J&HU4NXY3K%ME0_ M!:$TXJ0NVQE!(OF9"D1+%E8FQF>-MCP]5>1A"S^W*KF; V MQH[K*6%<#VF7C4M+^UW'@99*G1Y:=?$E3 M=0KTT'XKE_A>I>D/"MMFXCY=L)_DVG5=?9("_;N502]B=VD)C'RAD^$-5]\R M# 2Z)I!C:+54>H>^\-+V9QVKGQ'UT/6C,)["SKDXXU^\\WA47+LQ-K9*_W24 M0]J#[9Q4=.%Y2Y$%J1Y]+PPSX$0H3)7K4[J2\E1/K[ F)BA]&1@2X:%_4QN+>Q$9VSWJ1U4:KYI]_-L9TO_;O<:1=ZM.N/V@E!EP>0QJ9!.4?+\R" M<5X'4C0U#+K#$(F+H+S'^02?%G!W[:%W@Z;?";.A=2\M*V\Z3OC@)U3>.$5D MQ-1TEH!:#A3B#F@D"0Q(6:?\%,0^E]AN6QO?N.R01II!2@"!1@/J&02&8P<0 MY=H(DM)8ZRG9#;G4B/X7"8[BJM#4QSW_;O3A_:B 8:-=@'OQI?>1BQU$2CRT M&=AT[I]"Q\O+%V1Y%9:$>9C1=/CFX>75XM*5;$WE-8%7H:+77H:KZ-IK-ST6 MH56)^(,>>_,U(?#3-%;>Z;&W9(V]-1?T]*TS$NJ5!M_+9':?(E+%M!JOUW?( M#/M:Q^ 20;DT#G><%/6T M'M]W-?5I_>ACHY:X^MZ'5GVSWJAONE\_-G^=[I\?MB*'/]O_OG52W]PB]58] MC+-*[\+3VE'MO+[YZZ>PE-EHB$7ZGN(PL!+1"+,:> $MATYC:(IZ)+2*Y:/K MD2Q1@;B,=1GKYEZ4*6/=O5/;6:?KWB49_TMG].<=J-B>CCQ&"'@2_#\Q=E /2UILRK M*D'U4A3NLI]THQSY#&-S@[&S:02,%@I0;A%0@B. D,+,&28<-RMK MI,K)HROZSJNN5*X>MX",)*ON4ZON% .)JLL0=0%HQ3&@"&I@%(7 6&*%XL7=_3>Z-;=Z_1'^^AWK1'W9$4_T%LT*1\W+*\"W',Q MMU>U"-1WI_D;"XYKYB2@2AM HZ"!L:F@F\>0'2LXV8390'&CR@R073]Z$3M,#'=C%R* MZ[L;%<(@H#"5D2@5MY+RQ8PZLWKQY^O+OA7OFJP0-\K%F')9^&$.U>%3!O'A MXRV&:9KFWBJRDWXEG1L_C0U7'!C]A[W3SK-7JC M(:U4K@;E7PBH>,LZPTVH6( M(O"7!P&3 Z*XN"<#"*2N0"M7%GCJ_(: MYA:G5'-TTOL^PG^@89"%/Y_,,'OK;&?O6ZI?>Q[;A2(#TB(8%@(!7*1=>L0E MT(@8@%R05CLB(#,K:VSU.@H_F@@I2=<$_C9N7Y?*'* IVY:U@]:@//AT*4/2 MY GSVP]J]5*6UT9\R=EJ9>/N2\'PC?'&M$*51[RC0:D3VH&$?)66[Q^F!+&_ M?9FU890T*GW#AT$Z2Q[&R;U&;ZM.9%&_A- 1<2UHG(+#AHL@_N[-S+UH,[+Z MR4_('!0">R 4U8 ZR8#D"@+A!-0TL,"T6UDK4@$/E\5$QVZRBB(7HS(XB2-9 MI\0;J;@6@BIF4 A!WRVK:DD!4AVA_GK;;8U8P+="P/]$^5X"E"3#=V[0/8ET MK>??7I+5]9.XA(0H-XZ#!P&C*$D6()!2< "C?>JMU08KN+(64L+>E%!YJGQ, MR4-/#OV08Z;PD406JOF=UY*LY&=S-Y9>C\MYK%1,280.] M$TA1%[RR+I(99GB<;LC#,'/*W;2<[::BH$6UKM3DR#3+C+X7Q;H^G%W<\EF? MI3^M1YBY='NRZ%!>^&8N?./B[%LG]:-UNO/E)['82HL1T#A@0#7%0%D$ <-! M8HV\1"A.7[AZ753'0QF0-$0[$R4I.8I*$]=8[SRQGGL1RF#MX-'=PGCN+ M-7>V$O1Q%.T4'HES*L %J$4"F AW0#(H(IE"U&J1Y@ZZ>>Y<9BW5LC[))'/I M=^RO<1&_"V$]IO3[$F1TU,U?*9MCD>[R>Z-_N!';T8FO6$\K1%R=_QFF5SW+ M5:"&CLR3G]9&\&+01O+N!: A IG&3@,..<<"!AWH5-G:)7%D#F="Y<,P\=R; M\+*472\J<%ZD?HW+BHLV2%GN8YP4^*+8RC#];(*">$_37\T4F-)2G46251P, MC]B1)/PZ]_IT\KN4P7-0MB7PQ_K6@C65YU;)^:E&88]R,(2FT MET>I2,"5JJ#V(Y=/Y#,E[VT-6I7@_3"C7U*#PN4[-NE2CM^1!3=ZT&IEXTJ' M^REBR;^0M^LZ0*S[.T81OK5UN[[WA=0/?@JEE/9< .:PBVMUB!@9O -1!(&2 MQ.13_"Z"HO+B3*\O\<0XNFK;X'$.2>@9\M$ZCF8HB3;.8 ^."(2+.# II MDC^[C><_T!EU77FF8=K1$EE&^RR3A:#FON?PBJH1768&E_+M%WMVK>.T-KDD M,9/DUSXH#U\Q+;2DU4Z>MK @RCRB?*MW4Z9G[1UD?CN;=/XB9SM$;A^T9WU MG]3AB%R< RVA!)2DDB?.&L I=M+!X*E=OASLPX-F*0_%I1+3ER;$FV#X4_NH M$1P:_J1 B30\*?EWF7O\4NW5R7$:E5$:+BJC?,:)3J>-\D:QPB32/]R_3[2_ MTQUGI[5#%T*9@_A2[>@R\>TH#=T]BB/> E8W)K8=9IU*\5O\H)I'M17K'E4G%@0*4FG KH!$_&5NYS\QZOG0HA6J42?A6;]SPF$=![6$T MQL9%U8_-<6&;!<%@5!]A\-'!:3WAYU[\N6=1??-K,^)JX\?W'\W:N47[1^XH M8BW:V?MZ=!6#=S:W\(_6-Q3O;];/O\'ZIV_G/UI_-^/?SNOG_VG4<;V1L+O^ MJ1[J1[]8_&G,5I\?1,!,"F%:6>:#@S)R]MS?W." M&.X%YTY#&Y9EX;DA?^8S\>@7K]6\TZ[LII+>A<4R+ * +N^6%5E'$UT=>U'* M6N 7-;>'5DN9D;2HJGH<5Z;38E<\WGDO_XCA<1IB%8$*4R.MQ@*Z5+J>ZA @ M-@68(:@0!*,/-QO-PQV.WEYGO>S'2-=\;WDB0YX=^VI[6Z?U@Y],"J@1]X $ M; '%AH ("PPP*B1W/*(?HREGUUV"07J'EPM.5=S I\2[:95)VC927]R_?=-OMK2*A;YX^UTP?O//EIPD>"R8:,9TCM)#$3*K@QW &5H@6I9 @HQP2 7@I*"!/8I!DB[S%# M+E<9BT ?B%1.LWQT"H(] M*.O%]8:AKA=%8B>BS\:$N_!&1TK=/^QV!@>'5VL I$C4LIILJK30&!42T!=5 M/$N?=#HW(B&KICV+P?'0IWP6__PMLGT4QPRMWE)%Y=7N&R03:+L]+N0P\G"E M&)O*\:!K#XL/<>+XTB:*PI@40#%)QKLX^J)88MJQ;H/.H#^N&_HN ]^][>$12[YJ'[!!&TL7WHVQ(> MY'; %Z)&$!821X,9?OV;M98D!!)F$B!@[<'&2%I:JRKSR2>S<@"2$X9^)!23 M,7!9L$#LKJ4XQ5"^3#2N$)THF:-*5V!X.2B3KS^(8D)])WNR(]^ WAVEP[?V] M2 B@6F0H&<(1#T!^K(@^'U+29(DQG +O&9QT9X^FG]QTW;3[EW:],EY3&PU^ M49015)%C1)QTB!OXPRHF$5"<9%0(DA'^"WHSGCCW6T:D\;C,/-*OEE<=P;+7 MRG4?#70IH&0RZB5'[Z]YX[]72PM6S V<=\&:B_NM3J>_VA[4P.*7(*S^1$)(QFYF2S"Z(X M.!B?N$XPOK#T9:'?*.&HA._1*--C>Y:/2U9KK92G]ZV.OR7+-=Q&]Z0#9"*O M7KL-SU$,A3PMLHSNF$GN@W)!<6F2)]Q+9KFG1%+O+':)"3L?KV>C7O=3VB_Y MI^T$>^*[8%^+IJC_ Y:R\E;G*O/A>];XO$>U#LIXARC7&;431X#5 4EJ"8F< MJ&1!F=7-"25WS"K*YSA.8L3!W,"9QR_[5L\/C_+!P!11=5W V"M?WI\+K66* MS@A?1P-U6Z?CV9 E"\[E"F#NRLSW?*-P3^ LYV&J)3F_$6;A#HJBA^>EQ[DA MS<6=O%6R>_B9U@$V&<'4)Z"X. K$<6+@P#."%(-=\"IBJOW*.IO5A'+D\&BH M-YCANV FB=$Q!>27P'\QX<:F(##V4HO(@O459BZ5G##@RLE*S[AP*(%#!*Y0 MS/UVF4""):4-,P*(\^V.H"; 4^+)OZ_KT0&; SR[K+99G3Z6*M"K'2<3&V<( MX%H)>5/@=D$8RUG:[@+J.MU:3CHO!H=WEM:!VRB>XU-YS[_PYH)]YI9!SR"? M.^= _P)QQH*;CJSF8-.=9L@)JI%CR8$-P8X:EVTZGJEWA24#XY<&XS+R3I&? M&L$*7[6<=PK/O=QHW)Q6(CGQUO;[K51$SZ9&OUXY ;2S8V;O,@"VC,\FV^K5 M9.%W[,>)'$_08'A=4Z2((> )??A9K\KYH;.P!I&J:DD,V9$W6 1B)UA99FW "CDBU,J#) MXB9V7A9NEEG^93"Y%+43>WEB\?8H'[.#QB,3ID\5[BJ^17>F5AE[GC2DF)+H M2]^>]>I"M"^G98PB(T5QTY48^.43DAX8"IL3!/NE)?R5]ES^BL+;A3_WNSF> M [2^-6[OG!M>]4>SE3,N%;[(K]-.+Y)-\_?.YIM>FU\Z@IT,=7\4LYKA#;\7 MI;3@'5V,,?W7Y6RV4;-!?/$1Z^!FAH/K/S(S<.]YD%664CK[YY4UF_KSH'+]@3%#GSE.4H(\^Q1DP,M]X'9VT$SGU3?]9Q MB?:O;,\'N/'"Y;G(++YLCE+K- 9T'GO=-^P;CWL+;/#Z>3U;):)@"[!."/N0 M$%=8(.NU1T%KII2)."9_IUZ\6 @NA<1>F,2-#,9C8XEACN3V+3K=U..\VNM' MVVN>J(1MR PDQT24Q^!5*(MT8@FVQ$MGU,IZ7K49!C+SBS=[I)\3NS=RML9Q M>>8S[)=QHC$KFH.BO^!"!6&"=X(;-NQ/E;@QL]&N_C:.CTZ6 ]O;'^=U M%&&$4902WA#!-QGT_STY"SON==U(:9SD$.^D[=@SZEUI^0,U8/[=H^*&NB&VUVI_CF.DQ5.V.M,<[J)PZ'*"]P5?+)(5+B=O7XLLG>)\ M?R$!57J_<$6]/&,#'SG3JF;WS_C)ML($4!!]:XAROG]:W]B+@D>*#464!8ZX MS<7-.BE$(I5&4^>##, &9]-N_S5F%./#RV5*J?VU#%QL?N7@SA6,L^V-/6:- M%SAQ1 RU8%XD0UHF,"]62TN$P5+F4.I-AT_7HN54B+,5QEY;/[;;<6X[XXM3 M^I'8S1[&C_GQ-5QX#& AYNN Q(P0[&Z8Y6)(5#L<5-3<4&\Q\"UM.,D'N &3 M^82HPJP%B>8/4=_?"Q&G2*A&C #!Y8X%$$UBD P^&4:9!D!;69\-\E>0]4KE MHK&YD6V9CT83[RF*)L?DDE#(4DH1CPDDA@*_,&2Y(.MJ R1X&;YXTN+AHM"Z M=33J$]\!RNM'[5Q&N:"9';:.CMO%%<>A@JG8V^2L:HQ\Y=/D>'FNYBZ_,\SM M47)#AY!;^P!+4L+Y->[#XP]J6QW_5GN?C,HX-\#':->HF&<@L] /CTJ.7R89 M@Y,!#DTNX^R4'00"N#3@9/1*01\OZ_&5K+J-"S$'$>?*OU=K9:2V%,2+.[ST3?UA[V>K\'P*!3HYZ.8BTWRN6A:>MD)KE*P_]6!K MDX^7,;6L.F *>C]BV=$USQ889# MBP"+8%?+3MBYF4+QE6.]'U^FB*>/&["]98'.8&?W08;VL\M^&;0+K,YG?ZJ4OD1B$)S@S;V]ZP1,3JKD)0D CV("9Q>(E&D M3DM!84,D6UDG3*S=E"ER"<4N$;>5?X,_4LN30J820.:]L8CDW%NP@N(T!J(Q MU83+$.%/'> G+(ATD:DR&'^]/$VST8V+<^KKZLTNYJ55 C9?P-Z3QL8>99YY MJG(+59IS]I,$)NHQ"C;9A+W"*6E@HFOR!O'*H#-I:5Z$)8L$ACQC*/H,_N.\ MRN-N?X#&Q?$9CX_*=CRE@#G [)(8CIGE5;O[9@/ M @ SS+?DA*-VY%>:/#E M,^["F(PM1";412O5(I*:.ZF6-!SX4\Y [&1&+WDY326HCDVC[EPA@UV69RB[!J-*M8#&E MNI>]&'KCH/.(A!0D[WB^^H,8ANVXG;Y,6M9N90DJ\GZ*%I?]D4T, M4PV?87V*0'\,S\2H\[#K7&#*KS;R45)A MZF%S#(%=$U;#KAF<>"2.VZ#,U3Y%1984$//N22$M11YCX5CT8,MFTD#&N5I3 M?8CMQ'.>SJ#*[D&A=T7RVY$]S(W/<][71#$N:F+AI;%^G(VJ<,+4ZX" MF-X9V;G,KR\MT0UH<>,(^F4?!I]+N6I7A>*6\ZIS1U.\)GXQ]+VV[(__7X_V MZ*]BWOT]0S@S\^[G'"K.>DB9Y]W"1\H2.YIE!_0\8]J-*7GL97I2Q5S[[:,= M#M_3;FQNG>U\WR'US<\"/GVP/\X;S1W3NK-;R>[1_\&,?6G5XENUFG30.-TX;S3^/=K]_2/6O^/3O MYOM!_KM^6#^']^Y9%6/0N:L#ST,TJ>=($6JV(U-YZD21 )IZ7:*NMC+OK,;W7R:(AV',01..:_+@%D!81W <+SJT"(F=*6 MY&I=K7Q.:-;(21J1-(XS;YCFE*RL2WQ=+\<*!"L0?+4@Z+%.1E(170Q< "

K>GGPO;+Q;#EM+1+:NI MRW=^N=C!VZ4W5#!W"YAKS?J\L,>&6N>0))GJ2>N153XWEU71:\'@);JR3E:5 MU@\%NOF8\GB$[LKW71O??=M(L'0NW;4P4&GZ731]QJGC7"J:TQH]90PTW1CD M*$M(2\F)(G5EK^\K5\*7V6RMX_/@K,N#4X$J.TTLBX!"C@!4&. M,XYP,DGPR)7-;4_!WIOKBG.>' E>^YEDV5!HW$RH3"B\E]LRY[E?%XPMO=M2 M;&6%47?!J+,YYW"1$@.D!*B)DX@[DCMKP!^1)T*8P(9$M;+.T6'$A7?(!9Z0PX)Q:KB2 MPJ^LS\8>9K+]*B5_=B5_30Y)I=WWT.X9;T,F)PBX=B@&DP^2"44F.H(4L#7A MK6+*$;#DY,&^QJ*4_+4?E(#).X9;.2L'LX R'.J0Y*5X&^/]RR7\@]&) M;[&%%53= :H:[V:=#I.$H '\#>F)1MP(BTSB\(=(@O.HC,-D[F"#*CZZI*H^ M2M2L]F=)]^>%T\4*BA<$Q3.LD7*PN=$Q\ F)0IP70V*C0UI$+V)BQ-NP3%#\ MV@/4'[O=D$?D54'IQZ2)XU6NSK\6ABUS:CRM'JNJB$EZMZ^VG44.0B<#Q5AUKI[=WT=B9.K#@Q M-GB&6,R-HAQH,&R:0Y@3DGOMBX3URKKDIE+:5ZBTB^+_E8U]!%V=X>],2>&8 M%,CC8! W3B'';$ Z<.!#1@@?9&%CC5@:=7WM@=^MSL!V]ENY(?:!A M&6.^%ULW=335/+"="LT6CF9S,N1E$D[+: ##'$&< NDP2CHDL)-.*<*CXCD: ML0K"MRP1B2KXN,P>PR)242Y\BPMXJ%)G%PD$,RX(H<; =C,4'4N(,Z&0CE@@ M8*8\CVB)E.:1L:NDPH%7B0/+> A1<8.GA(39DPH7M. "<)KAK@V 3D;%:(A M4*N$)$X(X 9R52P/)BSHM*+X8O7L'0-_V1^P60S#';?H'>E1U?VK:NSP*+[? M-5G&]\;VRV_9*F8:PHI7R+YP9)]3@\ "_(=ZC8+E0/:<2\@2;Y!A41*%'U+Z^AB=AS!@PVQAW$CNU9UK&[!F?> M(M+?]=%?!=(OXSGQJ'YQ^H61.'\JI;F"]#M ^O:\&B&.(^>1H$@(T%^7+')2 M"T2M-83[**7F*^M*+JI5VE*0WQO.ABI(?,V0^#KZ-E0X^" .87GB%0L<(%H^&,HZ^# M94QQCK0+!/$D%+*PQ_!/13SLN@TDK*QS_>!CHJ> Q">J97QF)[\WC)?F]5:5 MC2_B0+SFE1DD9ZDK -4J^LDXAA0MYYPZM[(N MWERIY7.Z&)LQ17"[0ZT7?\;.,/97Q_V]J[++EWN<-M[5+^6F5LAUE^Z@S8W! M9.9N<^N\?OY9[#DC+8M)(FVBRXD1V0^) B6JE#%.IJ $>!]\:3H]5?545=.] ME[T_KRZ:78'RPT"Y<164!9,F)HZ1XU$BKJE!6EIP'24S.. D#3%+!SJ)6Y]54>N7PB7'^]>TIY=Q-'$9- C=!&YF;.(ZZR+'YQ%?AZS:'MVT! E8+_0!PXNX(# M!@OEK#"(*$T1R$%.5'(*14)EX%&Y1%11KR2J9I^O$066T86I@.#Q@6#&J=$X M,.)CI@$*G!HI-;(^3YUB7HBH91+6+AD0O($P>3GY$M8:C:=?/C0GY]4'998M M)^<=W%R^[>^MP<&[81]$*?;&[SIK=#NCC:T0[$X(MC4G5JZ%B[#Y*$8O$/>Y M%X4/ CDC&384:(YB*^M@ZY8E+%/%8JM8^GQ><9U'!\N/ \@RQC)8'+@U# M.@H,L,P]TI9S1+EVA%@ODPE+!"R=CPD)=:MQ-Y*R[1''.=#6:P" MTDEI)+3'QE&M>,SI_TRL$K:H\0E+P0VK?C)O&!Y?24NMB2<-.'D+YERAY5W1 MO\ZO+_+$%"I^MU4?>:$--!@HZ:(11P0)T;D'#*,J'>!J1#R')&5 M=8EG6W3=WK6K-'P9-?S^SLOM%'M!-KY2\#LI^(R7@CF1C,F '- VQ+&'GZB7 M*%%/F'4ID8"71<'?T$EEF1]:>""@E?T6>'6%UF1.6_HD_5;^]VJM?:.K'UV+.,E_!CF>MEX\39;W5F=8B"'\)K1^KO\W_#%^AJE+^PB:T1OI[/I_ MN]Y_UBUQ*\=??' M;[2=4);\'A?X!)<(\QIIMF)_[:X;,&_;2I%N#(]@=?QE_%.6.2\8)]@1;I75 M$3Q[;<#K\]%800OJR3#!9(IZ7DY0^>H/8ABVXW;ZT *@C7_GY=F://25H&[_ M$RS:=IJ#F4VXJ3_;7?_C90)=._[/E[/=[^'842ZW-]\#2'TC\/YVX_P;!@ [ MWSWZJPV_.V^<_]-JT$9KY_R;:'QLI,;A#]$XV5-81&FU0,E+C#AU$1D-C#]P M1@E6A#.N5T"T0%3S[O>&<65)%;+ GIJ+[>Y)K3L]R/OX]_^".T^L=M>_9[JU,\4/&A/XYL M;[_5&4,XH/0,YN9[*5_^XZ05!@KN&BPCN.% ]^N;1RVO%2U=L2/F:4&O8 M\&M?QFODVM=^=5EBUAB1][KLKU]3BC[.S>I;7?:&PX ;3_=FWSJ'Y9?F\'D. M!M3<@X'OQ3]B0!MP4W8_UC:.NG!SY^7IP*?"^%V;J_3ZEZ%YPXLS&72QFL1-'7&N\!-2CI*#\29:$V< MHM[?@DF/2?(O>/38 HP,P+=^3,/VWZT4+P41X/'\[V'8RUK],MET&38XW#W< MW6P<;G_?$?7-';*[^9G5#[?$[O-PW]^-#;]6?VPW=[]6!?;'S^T=@[WSQI-?[9[]"756[,#2"VCR;"8 MD->.(BZ\0E9CAZR)Q"03@(^3E74R*?(>R<3Z(A3AUI'.VR8B+16 W#Y>.>_Q M7D74\5Y8\:LBD1(QVK_RO,D;"#,^'5[,C#.-CH2D4T+!&W#?E0K@ONL\/(P9 MJY/3B>3S<[%*\5OKY/QL&KD9?\9V]SA'U:(_Z,"7[E\_F^9AS_V"B(IW^73# M.VLMY8$J1XGSP5'% (>4D!5165[@.9LE*ME>"(XI--[-VG0=J<88H(8F)Q!//"!--$<\ID U,Y$3!LX$?HK@PRNNB+J# M4;^7@CWLZ8UTLH()"GLGK5>"^]7UE7ED3^9 MT2XJFWY]^O^HGDF5;UKEFSZG';E7OE7E'"Z-D?DZ:V2<]LE3[1 .N4I>*(XT M)1%I[CCLJFU2DNTU5ZN9LT=:@UNIG&YBH^^ZQ[!HYP57534'_U:3E9MYS36XVYOE-,6+SY[G,MZP!FVM:)N MIY5?L+VSO._#XMOANUJ#?BV>MOJYOJ=VW+:## FU;DKPU)W]M5KSXEO'.:_Y M6;J]>8]B:VZ4OYF_<9S N5;;R"^5"Y&36J]^?\2+?[U^7DS!'&HDO/F)=L0O7?^2Z_.NGDV.:;TF52#3[YY6UGOHS M/T1A,:33 7/+1*"),VF<\U$FK"V37F&G]H1>&7_HH'>12;0?D>M%^P/9!,_] MNVV?V+/^RG\N+0\(")K>BULLX\W[/)4A^L1I:BPW(N\.8HVOU1XY+_M3KWL, M,'[VJ6T[@XU.> ^*>)RA8;/5S_GOPUYTT_SK<:>[3JRG7<$_Y_EC]_/W9]F;[L+&YVZK3]Z1^ MN,%VCO)][Q[4CQH'VYN[J0[WOV>I)@2' ,XA8>6$-".,0HPZQ1*60EE1LC< MEA@V,GUB6BH3F2$Q*2ZD,8II[0+'3E@E,+N:H#W>@P*F)QNP"H(TN#9V]P# M(ELN1%%7,9T2&T^/8Z[;$ M24IY$,*#\F Z*L >;3>MMGL!$-S<$-O-;Z?UY@Z\=X,W3O:DPY%XEA#6,B&> MJ$2:B(B("$H&+*BW/N_^=;//Z@QLEK+ M:EO(2=[07+K5/XX^<[OVV0TU5PMS9Y[==[EDG>*%=>I$^*/5\>UA&%7NI&Z[ MW3W)KL.X#LX.YBWF9O3QR,7>^+?TAE*>9;0HM=MX%[?CO9*LW,J@W^ .S+7W MM[#?S\0OEX15TOHDH/3GP4X38&D3WG/XGC[W[?X3O- M;Z3>?(^O0EK]XX>#>M.?P/V/3P :,PP]B5M M;^P!BW3<"8^PH1QQYAS2 @>DF2KJKPEI52MSR<>#'5.J^@ZJU, MPZCE/(PW7/MWF8R\X868H6!OJCKM:S<-3FSO-IJPB(&+M\;!I0KXEM;_%^Q0 M.TZ%MT#_HN'4@#]FD@\Z6)J$@O\]A!TN?=;8?7GCJ---XV"WN74&USJL'_W5 M:AQ^YHUSSQM'^3Y_T/KW;R?U)KC&'VQT66ZM>9K+&?X>,_//S/7^U=VO[I#H];C?//8@>^ M:[NY 6OR&6]__TSR,V]OPG-__ #/\NVL?O[Y9/N#QGO"6D,=22@HS1!PV%SO M)G(Y"PZ4$J]4HBOK]&K4,A\M_3(Q4:O(.2$RDL -)=:#7)$[YWRZ(3CX_0>.^FEH. (\D""#4XD*9(!/++,I,HQ?'8,FM,5AR>9O"8$.>H< MXM8HI!W%2$=N.76P[4&LK+,;/+L757*^! IT&PMO==0ILL0-DUP3H1W\30R0 M8T4YI;[R9I9.NV:\F10-TT93A"7)0X.-05HZCZRA,@9#F*!A95VLJH6-#'Y* MCZ72Y-MI,R$M\5%SJK##RFAO>(K*"HY-Q=673I-GN'I@7CG))-!T[A$G M+"''O$&8<.LCYLXQD359X@?')1:HR:_]9.;V?O!#@15&*N,YTG!N) M')>Y]!"VS()/I4*\^:#E136+6 (%NM7A L668P]6&APCS;S#1H)9#T)K(:D+ M%1U?.NV:H>.P?\)8'E&P.B! 18PL;+<:'^M\NPDK13^3[8]U7&]KO&>Q)E98@;BD%G'@]<@JS)%A(=PF1=WOR$[#P1J$]28IEIW&V>:"#T[/JP+ MV2<*HF .?2VUU)IL$<9\H>:F.L ^L:F:+<1,,JYW'I5'GV+,=J)3/CDK!_B%NO MD#8\H*!3JZS76Z"O,,%)A672,7)! MG"$X@(^#B5,Z(W)%I)8,?>=UU[3@X+H(3J^Q$G&A';+<$)2\#X+"WF*6@_!X M%9L'#V^O4OPKL'NQ8.=L3-J$*()U/'JFG:%26AV2X.AF0QHEC&V00VJ^L4[TJY*):UK^2'/_G5-*_8[__>VZ:.SP: MMFUNFQM^U91P6?O;OVZG_;=GX(T;%R(QW1 0?F['_ .@Z_0 ]VN1MP+=A8'N MG*SKW+9=4>61E("\G!N%;/;TI:4Y3"Z3L:Z8W*GUK'\_TTVHBM*]0(5?%'>J M%'X)%7Z&96$@5\9@@IRW"O$H/3(L2A0%U21&Y:71H/!\U?"?1"G/='CU0V8F54%F=4YHV(=5AK3CWR MQ *+9$PA@S5&3%GJ6-+)4%P8%4KX8EWW)YL"])Q1S I$*Q!]]@AH!:*+!='9 MH_8@"!@YC83EP,RQH$AS)I$B41*1G.0A,W.V*B1Y%2!Z>9K:U8$P,YWG;]%$ M_X;Y [?L6\]7[O)E3]?AMAA55'+'8>.H<9X5[!O=_OY>U)M??C2^;_'=PWU2/]_'NYL M!/3#CT9SYV2FS3V%.]Y\+W:;\#W-'Z>-CY\)W,/1]N:W\^W-+S_J37^^\_TS M:1S^64SNJ&_L4<4CZ&M UF"+N @1 4JSA N9J:_S1#O1'LR52[/5BJ+WK]G.9P WCD^ZE(G,G+=Q\UY>? MDD0?0A*)6@)"1Z4)+ E%!>Z^=H\,>1/>SV6N"6 M=U,Q0K WWI%BRF$O^F$OSP\LIZRTSVK]H>O[7NNX6+T4X8W^P/;VIT8)#OMQ M?+'^J%DSLGUD\XW_;/E8^RU//:3XCZ_6?BU^)'_\^_)U1^_LK]6^3O]Z;<,MP4UV]SNP%"&/+AR]J=8%7"ZGQ,1B#F+QLQ^I>3GC,*\D7 U> M"\7<1/A]OJ?)U]</ZQ6\R.@,?9S[WS:^4XPVZG?] ZKCG;^9&O.AX:N5;;NGP# M^7OR],K]GIV>YCB^V/CSD]F2K7XYCC*>KA:?G9IK63N !0XQ+SW<3W[)#D8W M>'45)HL=NL582-B?3A^ );L&$2PU8>/CR4'=J'8Q6*ABVF4\,]^O+A&7OIB MMN1H/XO)DV?%KR_M9;[*>*M'(C"^QL6SV'Z_FP.\6;;CZ.)3LI97#)2X9[.6 MH6+=G>W#HDPD[Y),Y[58JVW#[WL7]SN9P0./FF!CX8VPTA>/ W?B"VL$B_DS MMKL%2WVL\46/:VPW6WV[O]^+I;9LIQ'T-S,U>M.6]O.>PEICQ3!*V#'$@^/( MP=(BKSA)!$R34+-#95["I*7FIX'=[JRT2X!5PYZ/ M]QCX=9>Q5'>8Z'7U;/D#5-Y",,RU'W',%SX\W>>@S1 MG-C7>!\!)>-RO/.60WVN/1PQ#Y[_\YR5M?/GHS1_ 1*W+FY[DFU9CI!E<<%' MG+5TSVDKRS=XYY9SAQ95&_&*EHW>8ME>'+B^^&YII0,TS^]^M%SLUWQ*\W;. M822C@@L-_IXDG&MO-6,L$2>=PI9R<=/P[)D#F1L"L>]/LY<,R[C1[X.3'$/3 MGKZ,3]1)A]<8(CP% *<406C!KR1&BO MJ'-$BY5U3E98)()RZ/*.96> M2XXEE\;+X"K>^:+ =EZ_8^>"LH0B81SP3NMBFGY;#)UI-R)1')QCD#< M>(Y@QQE*7F,7.'7>VZSG0JFEU_-7P)M>6.#RC26VAL+;@'=Y3BG![- M9>!:8,^]#5:9R+CF3T.7*J2\-5+.Z06Z)UDPC(B =-0.\>03TKG9()@_%3T. M2N9<7HT?C)-5A_JE563',#@Z06A#&7_2U>2U&YUXIOY43OJP6Z>L<:BD-<2HWQ\"&(RZM0Y8X ^MK M.<5&.&K]RKHPJ\8L:HCARZAHOB%.5X%L!;(+ EG/:3):XCSC@Z<4G6>24J#Z MP@NK,*TBG2\,9&=H/R-.JJA4[A/A$==>Y^/C@*+31"AGN$H.:#]?56911QK+ M"+)+ZC-,*K/+?/ ;Z[.?H#);W:XR>TDJ?.87U-Y8('NUH)9$R6.>I)$(O 5; M2U@^ZN7 ,YF3]G+YZG2]Y_%QKWL*0#6([;/:?STAO157D7<>W/[=LJ[5;@W. M1K#\97+G$UR5SXVK9R-[G[/6/>9-0[_.:@?>EQOUMDNX.3. M^8>C[_) :FUM[W'H*%).@F+NR<1D8TB3:W)_-5EK@>%;1T5GD\*C(L:AYBK;4N9RU\ X@/*ELM1 MX:<"-(O24&?;125P_R#&7/S;']?-NKC?ZG3R)T>_Z,7CW!HPE]""KG7#6NU# M4=?6[5\4)O='=QA[L79RT,TEQ/">8PN?*^J)AYT^Z%D_M2 K_,93)V/T[$ M$W)Q??SO9 !94(>>J@$? 'B0Y9 M93A8/&D9=RFH#,1P4'17FUI(49?/CHOX,LB R?F0? MIVKE.R )O^SW0H";4@]40B3.>\!L.MHM40)]#4/0/-(>V41@\W0 M1E(%;L[*+YL*W$7EJQU]@AU-&/92<&1H( BXND.Z&(ME$X!$ *5+#&@9G^LG M3<^1+ E8;J11RP[EH.QJ<3=[YE7@!6)X-5F MXE +7; 9N8?+B*%/7BEY=RO$47N:W!0BGA;M<(;]W"\F?T6V,R/Y BZ27\Q\ MNVC?,NE!,X?#1-O+ @G7+OL631NR"35?F]>P;5%=)FX7'5!L$AV8[WC?Z$@_ M4[^W:XO,YW> N]0*K#9RFR_-UGB\MAY+$EF99MO>'A=+E[VTN_A?FBNC 4(U M%@;0&UPO)2,+V>/FVM%XZR"';?_X_=W%38QC'46CMJU.[E<5PV;AAY>6]47X M8JP^QMC#+=S8_'+4./SKJ/[]0\;83-?Y^!H^^,_@+$[>UQ@#J:4( )[ M@;AS%FE!.8H.?BV-3BEWP,1K^OK81P:Z.X6ZE,":,$%E4APS;8&K8:V]M#AQ M)^--APR5%"Q4"G+3I^WFM]-Z<^=LN[E#ZAM[3"8:M#;(.J!?G% -_KE+*$D7 MK!%66H&S4,PF^4V$8CJ,Y;M'1ZVBF5CNT :;<[<8V;B'TBJX]OUL(EL_P9]? M'3>GF\1>IP9=9&?P68!I$GV=+Y;3PS@J:9PKC8=;?"]8BI6W#D#) "AA[Y%S M6B 6=8K!>J], 4K71X>>#Y0J"5@P'FU_WO-&,.9#0E%$\ 29$$ACDA X8TJ% M(#&X9C?@T0(09ZTVO7D%7>_T8VX[.1V\[\.FE9T2CVSO1RSBZZ.WWBF.WQ_ M7T=% T\ L]P@O&R=N7;1EW8:5W-4:^R/%"_U2T^BZP;@:=;L5*O1/!X.WCWW MQ.%*#]#R,O<_?1A_L@S)W1&4%Q6MOT83;]U<_$9; XLF(,LMSGD)7$B@J4Z3&U(2[LR Y66)JVE<)QZJ[U2#!NMC?WQ9ZV4AD57?:L&.*"1N2LE4AIKH&* M>6)3'BJVE+!324I,&L&UDC=$AY_, M\<[<9RH/;T'.=K,8Z# 5RNP/KG>VT["=X+%' R&FDNA>C,]M=(A&&"%5"#PS M>HH%Q8IS'%16OI8%%PAPC!#K#8&60"9HC)B,%<1J-HGDVF MYIC[A_G1\A[3X.]Y8V,O.H>)%\#SC$\( MT)8AYXQ!F&,3M%>-OK%>!\ M@;=7C 78AGYX!+:HD_,4#^S/6.OZ MTE\JLT5\=]@N[$6.X^9O+V\K?ZF+G9A:@[7KTYH67NVUU?AP2Y7?@CMN];*) M^[O;[U_6_M0ZC0&=QUYWHOCXC2E^O0ED:V-/*NH)D0Q1 ^X^)XPA8\&],Y9% ML,>T=ENEN^UOI[U+MKPW)))9RJA0P,FYY1 [#_AI! MK5 $&'J>N-[HSE"Q>_RB,/+EEM3:L"=%C=CEVJCQ,,71%,)_E\_V,%\/&_G4Y77144(PO/F)=,4SR M^H\\^4BH&699I)/JDIS/_GEE\:?^O$-.KIGDY![T+D8\[8.T]J+]@8HLY]]M M^\2>]5?^G-RZW&.=Y>./==[P/KL&_8U.:!2@&W+A;6S] M7*)1DVQ[,L']X'#G<)\TSNMG\#?>WOPLZDUXS_ L^0J MIFY_;+2V-[^Q^OE?\/=G#@[M*=P/V?G^UP%\Y^'VY@;@\0? V7_2=G-_#WBN M=U%*Q!2GB'NZZX+2[6IJ=O-1::65LCHU04 0>+;"@1 ))WLJK M?S0ZH"S">YK M)9#;S1][.CBGF#.C/#/O)=+< )?+9> 2?DJ1OLC!IQ,MZ$WV^6+6[^#25-0R MCM&OV<&MPD5W'&Q:#2A]G0-*'SKX\U;#*)=OEN#L(,^;'^RUK<$E2+BT#M78 MT9>ZI[<<+?I:17IF1.AK[V#?S$Y)<=A\A24\^^3-9UN29YPU]VS/?(?8)(U> M*8.U3OB-8D",P7Q8V9ZX8!\['7[_7?YU*MSRX/B9^X% M>%]79=0+L$X:A]].M[_OG-_U MTZN] .OGW^"U]V+WL'Y6I]].&Q\;/QKT/:]_W&WM;NZPG<,=4M_,O04_S)VJ MZ:W0 FN!A- *\<0]@OTD*#&5A!06_D\!#,4JEHMJY[_X;G^ELKSHD9H5QBTG MQA$OF D.&V\PY]X8)9+'TL08J65!7I,(4V'<\V'<3+]3Q4@0UE"4C#"(TZB1 M51JCP(7F)A>N2 T81U:EG&TBLH08]]IG4'[KN%:[7?0^'"O+,PR@? GHA+T* M1B3#B;$\HU34C(64:"0V!<,J!K9DZ#1GOJ1EUHE ***! CJ1?*09N[)"&DNX2\)0$C!QP,2#8(Z) MBF$LG0[/, R*163:,X0=$>!%&8=L=*#2B1$@&2&H/#N2KTHZ6S7S3#K\VL-9 MY4#&AS*(!XUR>PGHXYWQ,F$] M5I91FY!FWB*N*,_#%S%P!J\U WL!7@VX,&JV".LI)[4M/@Y3*6E64NL=5S%X M4%7!7?!6,AQB$IP6><-D412A4M*[*.GL.$6-E8TF(193CC-HAHPG'F%LC> I MA"+.H/CSSD5=?"#AMC,*G^]H:S2@<"'1A >%?E\L!-VS$5/EI3P7/LT9KD#)LDC%0Q#G 6)C+(*>:8HI3[*&-3*.A>S/8!GLC%?0U)*I>=/QU0J/7\\ M/9_A)EI@XW./,1:51=Q+B2QS.G>=]YX2"=LI\\RO6:]DN?3\M2=F?(EY@EK) M2*9&X!31Y_UX]=^5BS_:F0J0[@%(/+",0[$(P5P MEIPER"9E$"9:I9SE;"5=66?R(<2C2L981G5]*(&HU/7QU76&/Q#B4Z3,(6%H M0IRJ@'0R$4D?),Z-$3PG>4;<[#3[IU?7A\8M[IFI/BJ997#+ ?AL.Y:4I\IC M?^C"+"_L+<7I3B,.JO#N@B%P>TZ"B".(QL#1B(PJVEDC.89 M;E2O M.$P]7>.P3_8L[]A&)\!O>L,8_FY9UVJW!JW8WVSU?;O;'_:6I7$3K[?&2- ^ MJC=_G#?.0:OI7S\:FY_/MO-[FY[N;M9YO;D%G]J!UV>[,P(2G&XWZZP!6@H( M@!N;6QSNZ[1QOONC?KX/VMLX@M=8,;BB^7F/)*QT;KC)+?:(!\Z0E3XA8SWW MULNH+;W:28R2W-=>8RJTX %'8ZSV7@O-'(LVQCF=Q/+:UZ86_PD[B=UXMT_: M2>R*$#:7J''8,\C?MST9E=-1<42I3""$D2%-#$$*>Z\H7%!*\5(;AQ5"W[[8 M['+R13]'_[OI:O.PJFE8U32L:AI6-0VKFH953F$B_N:9A?W8[PWYN&M8; MVG;5**QJHO/8QPN9B19"%U]4VOA]/9)1;.PSW]W\AG?.O^'MYI]P_<]\N_D^ M#V>F]<-_#G8_;IW7#^MTY_S'V=786&/SX$>C^>6PT?PLZA_A63;W!7R_:#1W MSAK?/_S8R3$S^,;MYE]S^X.)*+VR(2)M+G4.;! M6>,O*!.S0K8*V18=_*^0[5&1;2;J;WC$F!.)),_Q0LH=LE)R9((0BC)+H[0K MZW*5F 4?F%:YIP^)0OV,G=#MU8Z'X$#;^Q;#O,P\MJ?/.LTK_D^QX)_&Z[UD M.6LO W[FI)A2(0@56(.DD)")%2"/) 8IK(V(WC*C1"[&O6ZJ9Y5G^I+U='[SK'AVU^OT\L?VZ>%353.@1@C%? 4CZ%XM?T8.[(\R\AE\J*D,I\RA@ M*1&'_R M(T;6N>A%,CARL[+.:=7PZS7JZ(+#"M?I:$41%J; LRU!9=3<.H.$ MSLUVE,@UK473<45%) %CE3OVK5(]6Y7RLMN!+2U%&(<0#KK]0/YZ$',7!D [@HA.6A/90Y[G'& M'\:JMN*O47T7&&&X3GTK#;V+ALXP!$\DIXYIY)WBB!O/D(TT(>&)9]X*[[A8 M63?LP?R@"B'<,H30;H%P#.G%P.8['$6EA$8B*(DZB1YDRB)+"P(%<*6,+*.B-+ MTY^XBBDL$2&H%/:Q%7:&(0BC&;4T(H#0"6I=)O4Y(QIX$Y2.D]XIYRQ#.;,"P"1BD5 S5< M%D%.MBJK1(57J<.+2%2H=/AI=?CLB@XGKPP&U45.8-!<2QER4A)DE4^1:2JC MY84.DP?G*U?QB-MIX/NOGSY5.0Q/$X9X?W3<[I[%^"6V MSU*(Q'3$>6I0PB(!C^ &.8P#DE(RK)B0PN;FUZM$5E&)UZC'BXI*W$*/*U6] MFZI>90K8*TH\\ /)/4$ M[O%911P>DS(4RS[;1;?B"PL'H:U9OF"I8T;3B#16$O@" [X0B$/*2!,T5R;E MW@MJ%:LJY/ :E7A1?*%2XB=4XJM,(FJ*G1,&69)'A3("/]D@D&):D) X==ZN MK/-595Y; 47QQ>K9&]_^LLUMLSNP[=O0BELVS:IF\%0S>)XLL[3"\L?$\OHL M(5-)$.&30(P%#%ZA!FHFJ4+82"EI+D_1;&6=DE4U9X;CBYO 4TTOJY!S69!S MP>F^%7(^,G)>9<$:<^H-]D@1$L&531;X,/@&RS>*K#$92KASLO/]2VM[\_-I8[-QN+OYF=?I%M\] M^GRZVZR?;V_^V:J?_^"[A]].KHZ":AS^F;68-S;?XSIM "KLG\,]'.UN?FC7 MSP$50,.WFP='C>:?J;$)][J_YXGE0=. @))ZQ%T O4R!(L<-5R%)E;R_.HTL MB* CU5H1GGAT27./C5?P!\$LS$Z/R@O^A./';KZ]RX_CA51"8*LH55QH99TB M^2/?:[4FO/FZ=Y4/T)^^_W[QP+ &W=[X29+U M11)!F8V8K^/.YCU/<9G_%\^*GQN%Y,#M;_3[7=\JY>BWT5WGK]@&L&_E-]SS MUH%3 ,ST:]TK6R9N^%RKX]O#,'K.R=@R6/RC;F>_UBV.0U(L+W[]D++14+%L MYD!8QY8-96)O^%FMU-Y4^.UJMO3UM'PZ,]NKU=(^#M[ M#*\,SFY'R.5;,]M P!OGW\CVYA9M'-9/][P3+(H$MEN&D*M@!3)">^0C9XI@ M'T(>N,GQVG4!"1# =F$[P4SL@YSL [C"]A\=M0998OIY&VK]Z(?9H/0FHM[N M@H1.@'(L;[.J,$;)TFIDU(JUD_S''>0O$N6,IS&!:>8!>P=2!9^8Y)5/_1X>].S[>8&;QS^P(V3 MO>BT"M1&E)(# 4NY2YO1# D=B'28$1J!'76Z,Y)5ZPX'8*4[&2QK;JS9-=O/ M_.#RU,VUFTS7R'_+MJHR9H]OS+)^U/X&Y7Y6&[91&^3[R""31>8NQHII'_/0 M JXQYM$'QP&@X&<=9."2RL)#+(P5FF>U9E'C4Z_K8PS]#[WNT5:_/[0=#T9L M%D,J$S7/1.V<[!D&7I3!%GF2,ZBB(LA*DI!G@A@3L13,K*QK<:.)FN=03.1U M;&AJ)P S)>;DL;^=@C]G9S\C4,C&;30*^#J.5/+RK!PCS^!X) !@_7QL_82/ M)!"%2]>8W$5IVX;]7&'=A0\0M_C']=]&W+'Y^NI8*[&I58K=9. M#EH D?FFRT<8.0ZB]/6NA\P*$1\!$?-H^U[(6_2A=+>6E]T#@G5KX(X#=^M/ M!P16:_VA.XQ^D*7/Q][ ML#U"Q%O+]:RNK_#L&UGA;\RVSO$BG,;'&:,(* M=GSK.)^E'W6'<"L@SL/C?-W'=S0N(#O7V,SS,29;.-K!K8[O1=N/?[?@@2H4 MOQG%]\4>-U0%+"ARPA+$@7.P)+O_!5'@#0^ M[\5 ?23@ S@.])][*I$FS*&@+%P9CVUK'.5%8PZT5OLT >=C>U;B]X@7S?(7 M"QH9AC$#_/\.;0]H.%RYU8%-;+?+CX*=@"N5@>46Z&KK$NC;8Z!+IZ!Y@P@? M?%;BGK5["^Z\-\PW_@FVJAM:_E.Y!),UJ>#_1O@_?\_V0DPJ)NJ0D%8B;AT8 M B,PDCY9SKE(GN=14FOD)O1W$7SX3A9Z$(>_AIU88[A$@$)P1VUUBBT /+9!Y0M+IE#K_E2\33ZX=A+G'-_$_-1 M$*J[R+_5A%.=K"+<<&:"(YA1DT=F&Y^4$C>8R)5UO'9= ]T)N()XE+&# MN\@ T'=K-*PY67D?/4&09X:CTR.H8 M\VD.3I+G$?8LR\!-")?#7Z.SXVPF)ZPPGA['3C^6A^CE\;$O4]^ CO?CH'SA M+G+CH\<)&^(((=QKYS1/F&'J@L!*F5#)S:/+S0^^)V0(G'F*/!<<<6X9LA[8 M&8F*":-!CZ7+X'^UG^#+Y;S!6B^'U9S-BST\'JW_ MU]$Q[/;/V.OD;ZV5.I/YS)?\_O%Y[-?M#U\F ?'C]A"4NU:>GF43<:V.@Y*Y MV+NBYEHGAR,1'-@_IU[K0)@!5*(D)*? MT>/GIR$3)4?T#6LY?!?98TE+#Q8"15CAG*>'P3!0BA*CD1/8"X7]RCI;P[/1 MMW]E#^EN6TZ5H+#C#EL;@0MB2X.%7>XM#I^+C=\B7&9#SI MY==Z\6?L#&.M#7_W['X!/ZWN6FVK]#S?1$DD% M+)5*D28.7HX7 M ?Y'%I *>^Z'/3M\SRD'SA]C2'CA$<\G/@;\042PL2ZX9'@P<\7BIJ36_KR3 MR';K?X>MD.,7A6\"V&6+F25^I,_]<VGN+N;S#CZ_ M=7+.P3BE\MWDGC_$^"GG:,/*[<=*[DLXW"![OCQA)$B08,&92AZYE&OWL8V> M$R5,$H4S-=N@:]KFCBPM> ]>P(N>+=72(3]:5OMPO#.^@:S9T%EH'OB#^1Y M/?G"TR=J[3@ WZ&0W#('_K+@'MC,^XMWN[/1FR_>FYV\@@],SF[N%#3"1E,L MHHS*\-S]5$5O"3&22.VXXP\_BJT\_GG@O$_V (BC3X(@QO)\/$H$,C9)1*,$ MH*#*Q$2RD%Y72#>)%I:APCQ>.H>%^F66;X;A"_%LYY,*@+]VB<@ ?U-I)=G# M).J/+'^IE?U_@)F82>$@1YM:N>H!9 QN2;_IF,"V@YL:6:A;! 7R">S^T&8C M%LL:EGE+#F:T#S83T&$4TANG:,/[,PG+2=OPED$VA?#OT2]+-C\.ZJ1+14.% MC1U/)0:C\][Q3>?W?AD7$GTPC3:P"*'[KA;INC]7JK!S_C'22L, M#D8)6=.?&N4JXXN/6-?OMN')K_W(U!W[HFSKR66T*+XT)33,_GEE\:?^/.A= MI!WN1^2 4?] -L$C_&[;)_:LO_*?R_G]T34-#QAT=, MN#R>CV5>X+'M9;J=(>+ _IP351BE"YZ!>1_VBM!Q<9P);TVM;-3'F2:90;6Z M89Q<6/*2PIP !;\;O?9!1YRT8#8PKA.P;$FHIB($(0GFUYQKWBJZ\*5\J(_% MPGPI'8/1>;^?[KWYQMGT#MYS CMEF42"*XRX-AHY9@12-JBD$LC4@98HQJ?COML#JG'<+3GQC(S-"E=9.1I_ML "UMSU5:%L& MY$MGH#RWOZ %LW[ OR?*MWH;[9O<_VIM !;Z(@>^;?N#6@#G%6X[VIQ?#F+: M"?#T1W"'!ZMW]0 >4<7^'C_#E'I5SL'-.O>9[#FM8#-LGK 'ZL9STJ;U2B!& MM2$RTJ19'KAW<[%%-\M%+]Y4F)TSSN=8H9F0RMC;:!6D$X30@SZOPD>'[:*F M&]XR5LU<^M/JV'&^RW3:^$BF4 Y3N"%2CSZC,D^ L6 M'&+!!@LCF'$J P,\UAW\^/)H-B_$<;M5G+06I#D_TU0@ZX$YM:_.Z^J,%H/* M5DX/K1Z_0%Z!XS]/()4%'T!_H\].OZCUNS!,UWL M0R&LX#T!6(W]J:___/E_^Q=[G(5C)%M3^T'5:#]@6XMH8A;W\IB]TP4)!+]Y M<)UO?RH/?D&^"B]LE-4+E@\,YGYI#L:ZU+^YXNDK.&]%_Q6Z!C?0R3RF M-U' T=N_M/H_"IL[52'2ZI2@#/^ZDXM_7]EZ-%&Z?:%0X2[EJ!4J2A3+YB8+ M:F;RB%UOOOJ#&(;M4>7BAI* MJ^75AC8O O^:TVU#:D4O*N"E1V"=X1I] *FQ!(>M*FM9%D; M_2L*[GON[1VA8M<\N$\X@FYLOW2T1-N6S19?B!I!H($M"6/X]3=K24R2, ($ M$K#ZG(U!PUJUJBJ?>C(KZ\GX[N*7WT-K<-RV9^]:W:)KBB_]?O-(N3B>UO#* M]QN]?16?6,>C&,58$7=\Y_';Z\5;$YIDH_,[!<@?]=$9DI2C:3PY[SJM$-KQV777BGE]T]!O+:?P M^CMB"MYN],4S%>):JACV%*%Y?AG8Q0F]+K,G'ZKUN@ UUV4^]A*DL"<"2+;? M/X.^NL_9JF5KNCZ0^(XT73NUL_KAAMAM')WO;GYOUP[A.X>A!=\]J].:V-[Y MF']GNYOA<%+3M7F^16N;[?9V XCRSKBN9-_#T=U6D^U MK_ALLE2SX,9A8R(R/!+$C61(!QJ0<=H9QJ-P@619CRJ>D93Z*$G7!8JV7EI+ M"74EU#T1U"U*N[J$NF>".CP)=3H&G:A1*)(D >JB1-8+@I*142=-DLT;62\* MZIZI7MPR3?3OG*)^ C:4T^_.8QA%.FZ>LWT0TUUZ\:IE]NIO2R%YMYP0+'%M M?EQK35.X0#26)A!$\H$B3F5"!F8EBE0E(3AGCN9ZV&HZV_5?SU.4ZF'TK+3/ M9V(=TRJ2LLI*<$(A+)Y"A@J+(I'=,!HQ]6GO/9Q0;6HI]OH$0 M&,G4W3#")8PIYY1$.6MM!8 M(6V40$H%CCW\FEAVGWA5SCA7LYKN4VGP+R]^4AK\$QG\%&^QQG!C<$#26H8X M-P19ZB5*/D5'.# 790J#%[J,EZR,21;QD@M-H+'06Y%%3E\":A7_W.:YJBL)*FY0CX$A[B(%&GF(^(A"*-PH%;R7.F;SE#L*.,I MK\%TGX*IE*:[>-.=$6CQQBB9Y6QS%26!/;)<:^1U!,?%$HI3EE>J$JU7PW3? M0*CE*L=ZK)^PQ*RDYRI._1(W\I^\/O4+<5.?@K?5>UU?XO^"\7]&+E,PR01L M+<)1ABS &Y 1DB 1,"'6?@N8B%HQ*.ER,D\LXD !))$ M14%?Y*' VB^BNC=.I,\Z U@MSLM?GB$L=#%&)PP'=QX$?/VG_919YT*\N0-T M%ST/F!5_32X?]\DW$/"8\_C=DVXRO[SX[)(]]"M$_1(OJJMMI\MB3U]BU@4! MT-I.'PNMJV:T_;= 1K]TFO3;Z>ZFI[7&]W;]\///YJ$'/!K=RM^J>X"9*\O;:P"VSM<9IK\2TA6':C/1@ *XHM(J(V\0 TVA MUBJ&B+:*)NYP$@XPC5>9XB5C>U9!D%REO9!T+GG;"D-;%E*= 6MG&WGD9D+8 MC#+W)7K=C5ZSLOZXX<('I9#D%AB9-0QIHRDRRE,5DZ%!FK7WA9PC_;WD9,\* M7[VA;9=90^6V]RO&_E(9L+9,>H6=VM-Z;;D:PK>) M"Q:*P86ZLEFO5)YX@W^S-?#MWN"DGVO!]3JYYG8UE#&AV/O#:IR^M>F-#U,X_$/C[ M+">K3.[W;V]NL=V=OPYKA_"_\W!4WSQH-1O[I[N?MDAM\PCP *[;V )[_BO5 M&LWS/44U3"E/$#B:605#Y0T#Y[(5DX!5T)&-41NF="2HXS@WUC /S ML\E+)0.GD4;O4IC,#O@ZA,X]Z+7!, ?_7^7#?T]RU8?*M-W,K9]['[GVF>5Q M[GR"53.C(H%AW'/79W;EGW;66W^ZOGN6=)P/G>-V[RS&K['_H^7CE8E>?]2- M-MAH\=MV^A)];[^;\S#^*0J;%);]ANT8[Q'C! Q(0CC87,LV<&0C@2792Q8M M9\19_B*S=@KP0*-:\/[ZS(\_\^]Q7""B*(]Z6>#FEKH!UZL%I(M:JV/5[W$R MSZSLG9>3AJ/7L90+3Y@QZYCI)TCN80],&;JCK7SN]BPQI>?U??*Q8N-F'N'L M7T8 EEE9<+:J=N.@'^.HQ-2@,JH_ -K_'>;<$_/,$;F9/UGE3\.9XWCG4\5]3M]$YNFWUK/BE?/*9@O4P M$Y?#<+/SDOGH16W')].4GC>DOK2>6**<]M*>^1[A\A"]$H9:2H+C*B4;59!< M:R]#9 :SF3[WK^+F8Y]X>1A_4R(N@/]+K'$?0/N/ZIQN'Z/VN?:J*V M^9DTS_?A>Q];M9UO/VOT\\]ZYZ^C&FV>3AT?:WS&\%EXE@^GS?.CT_KF]\/M M[*WO;/W<;7PXW]W\0)N=S]#2/W)2V\\9Q\<\@)?BL0=(4[9/Q MMM*H%V;44Z2.^NB%XA@ZE#C$8U3(<@66C0DGPA(?4^&K:OWHLPI/:]2K1XE> MRB=?>S#V*P#$H.!M'=L_BD-H\X-8VZ-.I;T$@'?68>\QC4H[+N"GPIIY15FP MREH>2M:VX@!?_W.:M3D;-):1(^T5SB=L/3*,"&1T<,XH8U@^84NJPBPJFW=5 M HZE41>L346FO$@F),8589980CF-.O^'$RNC;2MAMU/$C'GO) W@7@E%$5=4 M(1=P0%I;9D/BS%,@9FJ&]OI*6>WJT9V7\LG7'E'[%+NQ;]L%,;.AT^JV!L.< MO/DCEC&U64#N29(R2!5",-SYJ,%-$]8E&0)6T>B2G:TZRG^=P9-1*^NBSJ6I&.,?.6JMD8M3' M1+W4NHRIK;Y13U$W[+#F)%BP8J,1]]0B([@##XQ*F5Q,4O"U][)*Y*/5@\N8 MVFI^1#""ZLP+=V1U8?3*7?$$8:3- 1%\$(0 M)RI'&T1"B08:6#!*1'!'3%4M3(YPY=!T]1R$E_+)Q8OCW$>MXNE5=@Q9N\_- MGN\@XI7*#L%/+[.SU06?+3;LSRN]G171WA"U"QVM3HUN?_I^V 1XW6Y\.]O> M_')8W]P7VP"?]<,O[>U"1V.?U\^_=":U-YKG3;Z[4S^L-;Z)>F.+ Q3C[;AM]/MS7U6_[2;:H=-6MO?8TK8*)A!R7B/.,M;;Y@X1*P+2;E< M])U,JNA@%RRA1$=)+(<%TPFJ N>::T&,4%,J.J->KT"W9_?XP=HYOS"$F5(Y M=S?SYF,1KDF25":B*JOR?9W1!Q:VV.&9'?\1N3*TY5>_D6[/6\WUX;PL(E3^% MSXKMSWM8&.L2MLA@S\!RE4=&,(T$\!T75, VPI3%Z[<%7V'FM?.8YXW)^TR$ MQY+G?=[7;9\5?)^V<@)A5C0 M@2R/WBP J ^.4D:?VTNTPV"[V%\L &7^!V -$W!R_GVX:-WE1/P"+?QSM#; M0VQ?JBU=SCI$W]BTJS7V3_><45QKFI 4'J9:E!@Y+8 KX( C\5@;'];>DQF( M\Z__*6;-/4?\D4A3CO@C1YSM<2=$T,FAI)A%7$J/K.< +CSY8",1+*H,+FK& MB-\$A?4G$OI[*8QLT,XO5/R![>['"[&W&;AX#Q@>%!M0M@]O#7O%EP8PRRO' MA:Y@OD4VBDIK4#GNMW+MQ_99)9S$_%F;K:0?[>"R)3]L>TR=;1:3LUT?KY/' MD33=J";O^ ;K3R7=^%)&=,RQ"XEX]?M@UF"&%KS6'U12O]<9#=#0#D^&O?[9 MU6>F!B=_K@67]H6T2OXKG;3;,T?([MM6=S"LM(8#&%&X53$7X,IV,(C#03E$ MU]R@0G1S9C<52U.[95VK/:JQ.MK=[8UM%!ZJ4V@PII/A27_L0Q5C76@Q#F/G MN->W,*2CT8XP,'").#R-<72%U.K":+6*S>.QBF.^16MTXWRYT5]PL5L:M ^S M:G2MXW[O1VM0*#_"QV,79LGX6=KV=!T@HFOW1W?HQQ^M>#K[@3,$P&^#0;YF MJW_Q9( ([=;Y:)*YLT* LA6@\W-A69B!]H=MM0M!2;ATR,]9K;C>\*!RW!NT MBHF?V]V-^T5V8S7?)<1?8">61,9GKX;8\::C'_Y9O#/('NL MT+?%9\>F,.-IJI630='$2C9%"HRV!\_2;AW!J@/?@8G7[0V+M\COE:)2KNT# M>N7Y,>J$HKLN'A8N9P%U]RN]HKDP\O $@W>5@]8 [#8'8ROM7OX:?"XW-GH[ MTD"ZFAU%%XT<[NJHT2*Q-*X#S-FO;(!LVC,PT>-N+"% U@W M8$Y#(UN#@UP-^)?(TADK/-V",'D1NCYK\CCVAA.P\\O Z=AF,T[\/II'O>Z[ M?E:]ACETI2OZ/S>#+^.0.[[ZBG6#7OMD>/M7GEU7<0J6BE GP2.W:_KG1*== M^WG0OVCD,5@W%0P.7>_7.;KD[A#;"@2/;]_W MFP[^W1W,R_RGUP4[.,N3^21/[!'PGQQG4Y@'33))&V1Y\!&<7"TW(V")!;Y> M&$B!YF?9F&894C_NG[1M/WO/V_MXGZ-YFE]\_-9LW%T!O<];38V:'/G^]'VY@:XHM]3[?#H9^WSGB32 M[V2M'OV4@_7K*VJ_HLS[E[<6?K5YZ&4WR+IW1%B%M773MB8(!U5PX1C *P MJX,BD#"$[LY4-[\P)DSP2_SO20MP,7^_.C[V/%(\CWY<(1+@U/M<32=#K(_P M:7C_VHO']FST2AMX%LIL%>#9#4O\L!BA$=S[<;6> IGCX+[-G=VN M?$IHHFT5>PRT_V?AA8P)^U5DI9+RK!VWX)H'"A]9MK%@Q[$ M=A%E .(=S\;C>-4-L.K"7_ $'5A7BW4:_K[6@A'][SF8H$4O7EP )I+/5+@V M:UY[Q"?3DVW2U,9EPM4\RZ[&C\!6"#NU?[[L#^#L'L8#D MG!ZT_$$>HE[N]_,Q51KU9;Y(F(Y,=<"#[ 5XI/W1^(U'* _'U3VFJR \]SAP MO6[$TP_%[$(K?V?)K@JYG(U+X..5SR>]#'TC\ZO\=M(=D=@8_E5L!XU@:V2C M@\+?SQ2UR'.Z(,/PVK7P1R9<"QF+%S^N=*GC^A5ZI@6^ALVN1A$=&9OK)62& M%JQEP[QRY_>N_KH.EH51CT;_N&U]?#!POK*Q92LSMB?=J=5M#-=YC WI+)Z]\H@'PCX)K-K.!M@,.9.+:+60;V-QI*^*QOP_VA MP_)'.P401POO]&,1<\T1QXN-GN>JIG7I^&X4';/1#7]?=4MMS,>VNU\NGON/ M_-B-/$_?M'N\O\<8-RKJG/5!\X1QXD;BE+AP MWDGPK:VAS&/J=9*3[G&>T*-24WEN%'PZ3]5.=M;.X_48\PQ';SS3;^'4MG"> M9J29;()KE!,#+C--1L$Q6%K\V!F:22\O=@LNN>.[.QWW^WKG=W7>2RO )>BZ M( \MA_7@:%K$54 _"^7Q&(S@_>WP:1"X8LJSO7+!_]MZYZEN!XP6U[$#+BYIB^V M(UY-':YQT*:L8/; GINGB%G9<[-ZCMT'?Q>ED+M,$8^18_ENG@GS8!W..:ZQ MJ-E8MO$5MO&9%!&O%Y]=BBU.;@L^2?Q3K&LQ1VMFY)[E 4-LG4+X" M$#WRKXDTJ05JQ]UGP.=6K%@F^LXO6C'K">\\'[_,1[O' 3JM&7BNDBFG#<=$ M:D>,-U8$'2W!BNQMS:?AD^UGHQOR/Q^NK&A&\M"+T)UX:.ATK#OQ5ZMY_KU3 M.]P@NX^)(2)[($J-6&:/P)$;!< J15=:#QP)Q1CQRB1.48/TAB2=8?&2)425& M+?_1[H%16!-*I'(X),&Q-4Y2FP2)47-!50Q/C%&I]3,&=![[O1*>[@=/=!*> M7-#"XBB1\9+FXBT:&4<]HBD0&JE1/LN#%]O*]/<2GTI\>A'X9*ERPDA+F--< M:N%H\. H<*R3HEJ7^+2J^,0G\0ES%9AT&'%').($>V2(4HC(:"D5B6HB5A&? M7E5 _]8-QNGD_E6*[Y.5CTJ7+7R>%CYW7'\9(?U>/XLA#&/%];IA2@M_$63I M\AI/5E#EI= +\-PI8=I%(CDGS% 9,)&4!1+R>_/2BXV+$\$?>_U<0_3K)8QN M1C>\^JN,T"R*8M2_7HLBC]6+I9?""!&1CCHBKAE#-CJ%LLR2CHY@2G2N.H[I M<@L4/XD#5-KTA4US0J)B22>B.3!,G40DCECN$YBU]T]KTZ7'\%!SQI/F','E M\\9;Y 5S8,Z.((NU0=@GPP2.T8?7'-$H#?JRFB&S8,()&Q7*17V*KI5+':X)(2@2+,A43P6G,3I"D7Z==NTT)C+83@ M+!'%,?%6@#MHDR864T.I*!?IU31G/L6YI4PA)8G@!T&<"XV<)A)9P;G! 2AY MKAF_>HOTJPKKW19(Z'1BOS@Z>&R/8_]) WJ_ K097??J VSH%BT02I*>?31 M:$NBA->(B$HF6I*4E46UUG0D@2?!+<4>21LMXC: ZY&D0 SFA9,R:)K%HYBL M MXMJ!#2<[*4TJCG,^ID@PF4:9& F'(7M8@IZJ"(-#AI/O?N8\E2GM>>IT() M+D1B@Z!( TXCCI-!ABJ'J$Z.:!F8HFEA+*4TZ)4U:*:I)?!_V 3".9.:AD"# M=S1(XH*<.R6S7*678-53H03"/,=6"*1(KKMEDT".1 :33,-_+%!-6+E*OWJC M%M0;[ S)L4'N K-*>27!OIT/F A3KM*K:<]3L01%6?1:182I,XA319"1L$I[ M0;RRVB=NZ"JNTF\@*>';^M?URGX/6M3-XEEH<-SK#GI9A:@XE7W<;PVN)P^5 M20M/B'?2*7!&<2 X8BX"<2R7:#0F>>9==.5^R.J"WHVC;T<_ZYO?]ICWBD8: MD,(Q HDQ.2\R.J2,-=)2&:56:^\)JU(A5BA^6AKU8HV::@K] I;-9VT:FPP#"75B'J95VE8JIT7 M&D5G&''""AQ,N4J_?J-V>6.()9)+B%@FKK*)!OX$89N>UEJ@"@LJ&)+.*<0!KY%1QB/) MD]?:.0SSH[3IUV[34G$A,1&4),\CMUI;Q20WTOB09T'IA:RF.4^=C##"D$"< M159;CGCB!CG.&%+2PAM9#,FK5=S>+ UZP4TC0EP;]O 8]?33".FS!V4=>&8IXU!XY$3'2P6DO(XO*AU4TZ#>0K]#H#6U[ M7+A]0D-UV=D*=XMKODK46U1QH-(U>7;HFZ'JJ*4DP$HUHL8&Q#EV2,/PH2 \ M-=@)Y918>Z](%89V00'5^>SF!>V=O%$@6%0%GA((E@ $4S$*R[U(+F#$',>( M*T:0-0I^HR+GK*FH33XII:M,X1((2B!X@C(W)1 L 0BFHALNRJ2Y#(@RFA G M3" ME4<>$#Y2([W5&EOG MM?//8L\&ZB1C (N860YT3G'UGL@_%A[F0_KZBHQCY'.A9_W,"/;'6)&ILD,(AIP(IAYP-'BGPJL'AMIZDL/9>BRH7 MB\H%*L&S!,\2/!<:J"S!\UG 3Q'Y)T#?T/KQ_O_A1\73;YVK<.3P;"5SA9M>V)=B[O,CXC_ M^?VX-VCE+G[7CVT[;/V(O^<.06R=Y*]//J(=Q'R%M?>_D7]5+H;C>3$#&IU/ M^OGV28#+>3LXJ Q.8SRN6.]A#@RKE4ZO&\_&^7I7K]INN/E.@@DSJ P/[+!R M8'_$2JO[(PZ&6?QX4#GN W;TH=GP:J70*_IT*8U\NG<>G^S;O2UIEMXIF'>D#JK]!*\#M_+SSH\ M&%1Z_4H[#@:5U.]UX)T(+[3V6_E\I/7_/6F-!K\2X*KKE^9U,5M'0_O^?UW_ MW^]GO#E.AAP;X+MR:@8?2>H.N"D%O?QNL/?8\) M\:!O_JJQA*T;?/O;#V^L4G3AC=7K%#^L"\JVWM56/==5[]A4O#.38.D?)6+J MLS-XO"]4Z)=#6]5,VIK98Z6@CQ6 88#M'C2MNU_9S #];0"_WJ K!\R6%S$#-J./'1?[%4:J%7 \Z&+[XAH_Q>OB MEPQUM?OI[_@CMBMDGGR .1[Y[?7B\E#4X)Y97@EFA#P>]6V#(I9"!QE%Q'";TK2)_M9Z,;\C\? MKJSH;>YX'GX@]?,-MKW9I-L[?W6:C2\'VXWV0?-\X[QY'MKUYW=P]W#OX[JA[NI?D,,ZNB\ MOKFQ)Z+6$3.&A$H"<6T8TDQ@9'C4RBDC4E)K[ZFN$L56Z%QZB5$E1OTB"\/G M8AZ24JDU5S;J9)-404G+0W3C+(P2HU84H_ D1B7O23)&(NR\1MR*!/"D/,(< MV*,>FW)#\\' M3W02GHAC4L%R@U*2!''C(](R>4025H9Z%1DGJZCM4^)3B4^_.$05?2+"^:24 MY#8R&Z@.C%K)O8VPY);XM*+XQ"?Q20O,(LTEB:6CB#-'D#.1HZB8Y@&\/V-* M[;'E[&/49JF.K5)\_Y;4N16*2IX FI!O=9 MV=29)"SC3";#J,IULEA02;'HYJ4:I;K/<].-[1D1Y>@U%B[ #.;@!/&H+7(2 MN!R5THDH/4OY]#:55;RP(S0KY V51CTVZFB(DIH1-XK2:1,4@66'8FY] M,^,9YU)(%Z53,0:-$W9.I7*57F&KG@I:2L4UCXDA+)A W N"+(D<46N"Y9); M[G&Y2K]ZHQ;$I6B2BX(P[KBR5$9G=5!1.\G1S))=ZIUGU MPV#$ Q'(&8^1QI$9F:Q1P:WB*OVJ@GSSA!4ZG=CW+=NN'-OCV%]VA8'7#6XB MVA0$UDH:SCU0U928LS@JCHU5O&0L*XMP7Z?C"EA99HDFR$B2Y<-=EN8 @/ M1PQ)7J9<.IW)*E]8'8$7J@W\JHU:,RDCV#.FTL'%I$U**9Z+;7M'O9X[_[1D M+,]KS]-975JH+$:&B,TUSJR0P%B8A#]-(-SF$F=T%2LMEP:]X.@_US8*Y42B MEE,M-79$TQPW]E([4Z[2JVS54W$%+IFVTG@$4U+I ?G"B?BP,Q7<95^8^D*TSI%CRUC6$90YT,ZPD+B'B&NPGM>5$[_WRZ%SF!*:$2PCJ!5Z*)1M;;'&I@RNC @*&" M5T*S "A9H3!J:=6+MFK%8]()*T%X4M%R:YW&/CJ@+]B;TJI7V:JO::*/K#K% M0%7 !N7($>)>8V0TELA%YXD(Q"D?2ZM^_59M(Y'.AVA2X$%+QV4@@4E% PMA M7-J@]$I6T* GEVE)G3XTQ3MKBLZM*B5]:B%2=.T62T"H8S$S3!S"KE MB8F.P'NE1:^H14^'&6+>J>4"T92UY$A@2">J$<56,>F39L*OHD6_@7R&1F]H MV^/R31.2*,O.8'A$B<*7#'N+TOHMO9/GQ[ZMZ9 #]UE:4!I$M0'L8< ^K:J2B<76Z%OM\J4E$CR;HFZ)!,M @JDX12 I>8,5\HXQQ%44 MR $Z(!)#5$0R#J.Z]IZ**C&+RH!U(,&B=&M+)%@*$DQR B:ELHH(Q!0W M6;Q6(4-80"8YB[W1"?RBM?>25CGG)1*42/ $"K%E4.2906 J*!*PQ38J< R\ M!<= PF]..H:\#XR #^B9BT]4O?LIZW._G:R,ZS]'8911J;BG2,B84U?T4679 M7YE.^")[YK6L'@N++143O:S)\J1K1FU&_HJ-WF-"D4I$(AX418XI@HS6A%+' M-7"!M?>$B*K&>D&!]$48T)*WU$KT+-%SE>)Q)7H^!WI.!>!@ B3FM$)#2:I<6%;,LP;,$SQ(\GR+J.Q]XEF'>!^/F5)A7*$N3 M!1]=20\NN\8&6:HCLI[CH+D3T2ZN4.$* &<1!/YWD4MV4>"^^#%Z M?_]_O+ MI[EX\^)YKMWH\&0P;*6S11NF6-?B+MLDXG]^/^X-6KG_W_5CVPY;/^+ON;<0 M6R?YZY//;P0(%&K[W?ZOKV28#+>3LXJ Q.8SRN6.]A M@@RKE4ZO&\_&B7Y7K]INN/E.@MDTJ P/[+!R8'_$2JO[(PZ&G5P^L'+]6-O9CUX]4D*J5:66DR=>^Q..3OC^ KH-O]F,L[E"] M[:JW?#JWWM^L&76MZ1:>:9BWLO]*.@T$E]7L=>"?" M"ZW]5CY<:?U_3UJCP:\$N.KZS=F:[3,CU^H]& Q"UROC!:Y^TH'K^(GD M;LN<%XP3[ BWRNI8U*MA#/MHK*![F["B,4PP0<4O+"]M-Q>S#[;?!;0:_!/[ M7P]L/S;@XG^T>_YHV4O5V<52]:53H[N=^ODWLOWI"WS_,Z]]JO'MG2W>;'PC M]<,M4:H[7#(]8\;V)H RP[S;T@N V"L*S.3!$7FB/@" &)J(C!3)"@R(A3P#R- M82,O]!%SY0P+FCK%DP@6AL\D\-.,IL$HM5:)L/@?YYG5/P%TN^CO"G1XI>CQ MB^5J/,(/0/;'V0'!_V$'8&]=@'-@=X#;,%Z#/%X5.QSV6^YDE.D] M[,&%.X"(T M@-0>]-M""0:4UR"\?GPQCJ#@ []:/5B8%5Y>;YR+PQ0RKH]X M+@EXW+?[L0)NN8/6 !X7#1KDWZY_O]([&0Z&@.OYCD!)BZM ^UN]L%[Y(WI[ M DM ?NU/:*+MG@'2#RK]""M ;JZ]:N3%=V_ ?H0)$"HU"TM)A9%J)2-+L8AD M]EPM/C_50+AA*)[2MOU).Z\SH=4N.N?A_9MO- LJ]C!O#=UCQG2FQT)ZW@< M@"'D\;W6H\< VS#-;!O6]UGKW"VF/9[@V:AFT*;35A@>7/@[U[XUIJ;XZBO6 M 1&%?KWU*]>LVN?6]Y_=AHO5C9#;<@ FF,*UGP?]BT8>@Q$@!R3H"-D$S_#. MMD_MV6#MWS<>M=/JHNO].D>7W VKHY\S$>AN1%DNSYB-IH4=PB2[,)K3WDD[ MC*B?B[$+ACULH%'/VN;S1^[W;\.=L][V6T''O,![Q[NG]?. MCW#]TQ9N[GP#]_X# W?ZO+X)_&?G\^GVGP;O_N< ^\[WKMTQ)]N'1V>U\W!8 M:WSI;&_6SK<;GW'S\,O!;N-[N];P/VOG-5QO'+1W-S?X?\Z/?M8^[_FD-5:, M((:51IQR@K370)&PEPR66T(HGZ0\+X)5-/)4+E;LD4G#,C):+?+*=K%8??CG M:UYY;%X,VNW>Z4-6R'>W&@FXA> ^%2$%<3,.>0G5X]-E%_!?A""@@]KV>!#? M7?SR>V@-CMOV[%VK6SQG\:7?QU]LK)SWLC/B MY!?#"-@75^.3=^0FWIF1;*8^.F?0O=,*H7T[E#P/E9ERU$=G/W]A^1/<8M3"IZ)W"),*A6XD\?].+Q]#;G@];$S_L#=F3LGYZO>U[W[ MZ5=Z[_:W^^B8/,31N[F+.X#GA=\F_3^8@5M=H/[Q;YB&+R+_Y<'.7W/GK\%N MX_BHV:@)^/S/)OT&]X#/'];P]N86?/\CW..;J#7J1[5&N]-LC;_SG[\.7">T MMSNY?6UP%C]"N^!Y#K^T:N>?.;3AO+938_4&.(GT\\_MG=W6?\ZWBG(LXWU< MN/9GL>>YP8$HB8B6#G$="3)>.Q2IM%$)S:A-:^^)K!K)IK9QIY;Z15G)RTAO M*:'NC4"=YUFO2>)<%)*G%)UGDE(>A/#"*CR".GH!=;2$NI6 NK,)J,MYFCJ( M@'AR!'&!,3(!1Y14I$E09;Q0 '6LRK%\J5#W"ACSRQ.;VIG<#IQC$Q!-!S-O M=8CN=VQ\,B_J%9T;'_7K8GDHGH3DB]'<& UFO=C$W$[%_L-@^VH(B[V(^2 ; MEY ]!V1_FV:G6$H/Y%2CZ)7/&K@,V>09DB)9PCAGB:45G2_C+:JI:5/.F">= M,5;P(#GU $P1_!FVQ#R2_Y=+S H!QJ178*T2..0SD\+&+.(:D-9>H>APSL;S*C*QHO.E7&*6 M,V.<8]CFLN3$@3/)(T.&@D@XM[K^JIUU&-BF;]\^)4F,[\,95ZDSBW6"Z*W1C0G4_;& MBU2Y[-QKV6G.V*FA5@=&'#).P[)C-$5:<8^"%#)IQBAU^M>G+Y<]%<9TMIP( MCYL(P1'O0H@P\D["1+ ".9TH(HXIY22P5P&,%:^3::FDA8:UE^G7+FX#KUSS MWLR:]TBWK 2Z)P:Z24=+N>2YEQQ%2C '8R+YKD,6L36"Z(<_/^#5KQGFP@E M^5G05+ 8J [5%K'@8TY3PXGJN\T0;W6'KXNC4E1CTAY^C U0?^[W.GU\%&0W)= M6:^%!B,4^:@15X@9PV3RU@7M7N11HX\//%4[.G.4M_,O3YG>MO=_&OLQ9\^/ M3NH5 @W7SS"-3\Q>'?^]<>JWU:U$"\TH]!XNSKL.K@Z\OJO,<\ZO/+-4GEEZ M69]>1RPH3(K'6O M"T.YA/^8533>-RVI!([5 X[)P*FVAF&9A5D-ICD?UB)'&$>$PSAC&BA7>NV] MJG+*JB13K!<,'*M'Z19&_E:OP:_OD^40+/V3;^"PV)>OWQ[F^(I9A$!4&0&FHA[MWLQ&C9=R$.>U(X A1%L&5#5JQYG2E@8;G768!!5\ MU*6;\O(18"K5Q[@H7;3(&ZP1%T(AXY1#5E,AA;#8&K/VGE>%HE6%IY5(5@T M5H]:E7'H:X#TX>L__SPF_/S:(1A3#(0+1T65X[ &:VP!E%,B(6)L62A)V N' MX!EIY4"S-0_4H:!Q0-P'AS27 07..-'!FQ PD#"#JV;&F;:'Q8E>:!#YM9N_ M5E$G';DW2G*)&1!P[EB2'GO&A;WW^=72_%?/_"<9F"2".;!T1*1WB!,KD/56 M(B(D\X(ZK&6NP2U55?-%A8E+_O6$0;"B-]5J\[!&;YB+4]VH:'#C?&O\[TGK M!QAV=_BHH-F3U:-\X4"_:"V<$NA7#.C]-,_34@7MN$?$88DX\PKI%,'?9D9[ MK[@*A*^]IZ1*@>HQ/7V@XE%J!2M=]7;Q:CDEXCRQ-$J).*N'.)/4TD1OK&,4 M:9LLXE)S9(3RR KK@L&<.BZ!6M(JD:PJY:+"^ZN'.*O'-1=Z^FL9-4,)-FN_ M/O:R D5#V7KEJ:N& LIU6J."MAO=\&Q^ZG>V=[[ ]< PFP6K%DN, 5YQKZK116/C)TV[71J$X*G9C')ZFK.C, MRG=WMGM9QE)<\%T+O+Z6G\-\_H[[X!_^T^_Y&#,F#Q;39RM^)I&.SOE<'0?L MV+-Y8*8/VR_U3L95-I%%XT6RD$E 'J[H]K/T./V?X93.F3 M_B 6]=-.!G"?P6"]L@DS?B1$/#CQ!Y7CJQX>%4H=#-MGHSK4\."MSG%OD M/ MYU/OK02+7G<(UX+ULUN!&0=/:O>+VM7%-V+GN-T[BW%0K;2&1=/[TG#X_[L=WJC!K8ZU=:^;Q)JU/IG[1'C1B7,KQL>AMXW7XQPT?UL>'= M?BQ:YV*EVZO8 0"<[?HX+I5]=:=4%,#NG0QS_PTJIZUV.W^GYX86.B.L5[:Z ME;SBCZY][11F4;Q>_9X;$V!J0$-SUP!KA,Z&QIZ/"LGF+\2?K<$0C+QHJ:VT M;?]&3=AC.QP5]O:]X[."/,#OP[X-,5 M ,;H..;!+ZHNP1_]5ASF[AM=<7W<; ":W'NMX;5VYTA*+T$C8"C^>]+JCZJP MAF(.5.P^],-@>*V'*[YM6YU!EA:#3\+?MIUGV6B&]7+!R91GV6C(8?!&C?W1 MZK6O?V96TR^:^O&DG[_3Z?4C]$J[5'9<696[;.+]MXX' M-S];9 M@:EX-O[RX-I36-=J%TY +HQYTN^/"F,"1G;CR$$Y;0T/+AZQ>+)L!KF_BDJM MQ0-M?AB9)CQ;47P=D" W-/];G:KL6]3Q;'5_]-H_1JW+ MA.MD&'/-WUP6MQB>T:RY.J%:UL?)F\Y9=/#UI@X:."PH.3]G!T1_!V M8 [#A:YUV'KE.NC$G\=PK^)<W8\.M5\V=1LV1>K96XOX-$@7AAN.AD" MWUBO_%%,H9-CZ/;Q:>79]\5&$@FY:W!0:X4[7T?9L>H"B:\ MT>H4L^GZ&$^<$5T&92=T]2D[?WK*_C>LQ#%NCT:[N_\WS*8X6!F*WMBZ"#;@ M9F,#[W[ZQNH[-;$-='U[I\:V=SZSY@[>[&[&0Z HI\U=[8H4/3\??:?\QI0]_VS[<8&JVW6SFH-O^>Q M589CCWP,P-A3B$A':1$!3NN<)L[3.,G8K:'&,Q:-"))'HHRRB7-'0X!YJ0B9 M9.RC7G\$-;]GV>1IKGYWBV\^H0A!L)P0Q['AQCHK36(\6LV"QXFRU=?;L?HN!W;/Z M^=%I_;Q):HVC/:F2(Y%JI)VA6>F2(&N81PH,A09-P$[GL,5"&G\5""0OX[<'L_Z;AVL-GR,UB4*/Y8MM',^?*=F$& M7[,5O)# ]'+7BI\P;_9@#4XD68(2# #BSLDLRNU18%["N!!B&R_?>/*T1.1,A:BE8)1C M(%M4Q^2$%U%Y%8V_8P-WJ_[QKMEX(3:_<=F.C&6#:0B#V7D)8>7$+"8F?';/ M>:,<9P%A%3CB)&]^!$90@&FI$\,:1FGM_?"T-STIKX:^F'.%<_"K)>M!D^'7 MHW]SU,MUZQ=#_6W/F*BDL@K!_R*L6U(C9[R#D4_BYX!>Z'.*85DRM+- MV&.D!9%()6N$P]:IJ-?>][KQ3C"X"PL>-!<>C05Y6K^Y89X@L)L?]KA1QB7A MD T"AEE$@AR ,Z*$<\&T5M+%3&"G *" A?7*E]B-ISEH/1+*&8D'YHA3JSL6 M$!R'V;YL?RO"4J,PX8A47 ;-*F!W_F04DYT([>4H8APQD>-BAL%'BX!?*$*Q MP%7RW8 8_VB%(B/OV%Z&[7,0;^2^9OIRI478RB**X%6%4:O7G\B'?@F^[=8E M'P3;(C>CG(6R5C&"N;.ZUQP5^'N0\Q/R(/K8S]L3N;\[K9%O7+BY(V(ZY=>. MAO?RVWF?H@WSHI5:.2B80YZ3GG,Q87)0V%["21ML/O/:[B^!)3DGP,/F2F/. M+16:$)6TS-N+/!AA"J\'J$WI%R]X]=C?4PS[K/R/@N99!%D:I"V0#$D9 _=' M:D4 5D8BIC,)QGKEZ^44*:H.5TYA!OR?9RSZ+J:T><<-&E5!GL_?E6]]+C0V M]@SA"I84C;2A6PBXG MP"*"X^!76G JJV\ M%2Q,;D%X)W5()'A+-)>66TDY#EYQ'S+!E?<3 5\.1]N>X$.9_78S\P+"G;,Y M E"B=_>;VL^KJTTP7L>C#.S["FM+NFZH>A(%;+IX!6RQ;O13R'4S(1;?6+E. MY7R-G5,;^0&*U<^>O'=+B9["2>V=P$7#X%]S:U,O1M5[MH)QIQ5".ZZP4+<^B5*W<(#YH:KIZQ-=W^%VE4[X/N8XG2_?OJ7 M>29N\1$5-NGJW RP?1A-YTO7F;U0EV=TB*W'X#5>.ZRW=XO#9?#]QI=VL[%U MVJ1?6G5XK4GS-9KT\CL7A]@./;A!^V=[.C"ND[+(:BM1EH!'+DJ" MM-6,D&04]_XEH=ES"PCUAZC8L;L9MKH\)G(Q,@MMG%C78H[V_7YQ MGN%=<8ZE]2/^GD<T]FU'?<6>7I,#_*MG?RW _<3!O!%PSY,A4Z+Z?*@^1;^LQ]33H%#RGB!NP3&V M(6G$M"3$FVB3S3*H58*?H%;6$J7O2HPK,6XE0GPEQBT6XSY/,U>%O= "7$SJ M,G/%2B,=-4$F"2IR4J$-(XPCTRF3"B6+3F^9%()\\GR:N6ZX>'G%!QZJ M&0]I_L*,>7B9>O@_-[,ZQXF+^.HKUA5R2K=_92H=9CEYH(2.(&WZY\0\O/;S MH'\U(_8CKW-TR=T)T[^0%)E#(F3F M]^[,ZWT.CWZV*L_7D^/C=G%."AS[/[,DTL=V[[2R=24F-4^N[N5$>]Y476/6 MQ2B%]=Z9NF8=_([%IZG2=86?(@&8B8==]9>-9>N:SI>J^]C4R3*U=$68TD-S MCO^\$$N[+C-7>6 F\FM*[BQS8LN)_[%FAH_I:(B5GVY]J9'>GR9L[35&G-5QO;/#MS>_M[<8&W3W< M(LW#<%#?]'PZ4K+%F^??V[N'!P>[AT>L>?Z9U#;W>7WGFZAM0CL/O[?J] .N MG^^/-N,O:Z74>+WA^9ZR4E#!$U*,4L2%=,AH)9 S-A%IO$@*EGS#IC?CYX'; M!Y>H*^UJ*:')TJX>:E>7NRPU46LTZ1Z)3ALL E(X1<1)8,A2Z5'4C$B8ODHR M#79%I_=8IM?CZ:#)8@1MGU_\]>\+Y9::'>9"-F?E8>4;AY6/]H(,FFFN$%$L MBZE9BS37"GD3C3="*T?"_0X?KXAB3.-2,SNK1X^K&%T3@YY%O@J%:ILE4-M9 M'?H^AY47)KCSDDX]:_PD!XGI.F=Z\4$/ODZ46>9!XI7PYV_QW!<2HE]1&C3; M%[VIQ?'47ND%3$R:8^_XV>&1B'$ H_);%UZ_B'+U8\>V2;%DQ:#?A.U M_*:Y]F/5C^,^TLQVB%+3WYL9?+=+(0&WT*60(U^:=4Z?QW4/WT_W-WY MC'<['WYN;WZ@M4_-T^;.[F%M\P.IT0]GVU^GL@3.=S]MG34['_#N3KV]N_FE MTVQ\X,"_3WR$)CAEA*#*L$7?1(*M= M0LD!]\)$,PM26P+1#8,G]KG/9*/%L1C3B=0R,>A2-$2.& M9C13B' )[F@$SS1+8+.JD;?IWI8,[:D0394,[94AVL?>21EE6R"@?9L&-,>\ MY9Y+E Q@&2>>(,U51%&)2*G$01J[]IY7B\A.2=&>=4>V'XN<_I*HK3"LW5:L MZ!+2&KT_XC^V%3;R4):@MGA0:\X -6%AP*B%'LT%/(&K(<?0AZM5C:<6]U=(WVN?0Q^BTNJW.R862V/%X[7\*%O?,Q\>7QH*7=G9\ M:4^\P@RV!/G%@;R?!GD! *QC5)!B!/JE2NZ@;Q MR&H6R6A? OAG^WEW4GF[X,KGNTM#OMU6#OV_=BY&,X<-/ M#Q_=Z.2_2BQ<'!;NS\B5B2EX&1C"/ '-I98@ZYQ'1GAM8RX^S@O"*YB9@L*I M!+:GX;J/P;J73G0G"Z,ZV[9='Y?(=,HFBX%UQQG:A?>T]T53U>'72!UO.HP,E" MM6ON.(Y2S$KI=,#<,A%HXDP:6&^C3%A;)KW"3NT12M:N?6LILB7UWC!6B%BO M_+I8^^//DWWJ]<)IJ]W>Z(:M[M!V]ULP&ANY-/A@$QAANS'>/VN;GTGM4XUO;WX^K>U\[V0CO7&4K//Q MH+93.]O=^0[W_WQ6.__2J6_N\]W-#Z?US6^GS?-]7M_<^+F[T\SYS6?U1G./ M&YTWCP-2%K@:EYH@1Z)$6'J3A,-!6SE9ZY+3/"@*S%E[;J+(Y\U<,)3"N#"% MQ>1QLXN!**2M1I)85P,R59%Y8;53I\5\[F[XS0=5(1I/3% J>*Z,LP1[;HVW M7CBJDUW]DW2%2W:C_UN7/5^QA2W 8AD[,>1:ZP?V1]8?J^06IQ8LQ9DAIEB< MJNOVAA7;Z0'FG<=0K;B38?%R/_YHQ=-<4KT+7=UNGQ7Z"*W.L6WUBQ+NO33V MI^'ETX-87!Q@<]CK%X?Y;.48\ Z'3CIM6_E2X_=\?7*QJ!R;/O%I:Z5C?]_ M_Q]-B?I] $T9P",/X$- 8?/YEXH_\^UXL\8\+/IY?2_JOH^:6MF_Z)9K]QW& MP;!2'+"*\" G_>%!Y;\G<&^8LN.[I^*P15%,O"@Q#PT]C47_7#P93+=1N1R^ PO=7/&VWS_+3SGNUG2O8M4/9%%3-:HO&O5"JE,_ M.[IZ4MO8"U9(#I,4:2T 7#ESR%KP@4ER246M$Z )D!ZN%UZ3W-F8M E1!.MX M]$P[0Z6T.B3#G7.F&&9*:#G,CQWF^NE>2MIIR1V*/M>+9A*&62B!@+$(G*#[ M31"C8;Y-//1RF O@F%%D?#/ZV'& 0N-7'U-Q_#XGG9^6H7WU!S&0 27#@2$=LD+/886J,8YA.G?)_KL'; MNJ0+Y0#>-H F28^EI2A)"\C@<43.ZX <%2E&I9CV[J7)-!3DL=KT;)WBAU617T)CZ;K2 M#U.J6$YCS7P->L9ZZ40\5%;C4AYTF0K(LZ4E-F8@U QAOQAQ6 M?C$?GUN6=0F0-7(943N['.^>])S-@K0E'W/]LHV_*A+QC%6.ES#1;RO&,/WS M3_"$>N#M5[X4Q2G SMH'3\L>_F.!+9')ZVM6B?/GYLQZPE?2XY%D%H)3;"U M/O+(J9/>$6LT=]&F(,2\.1:_".=]ZO<&+T6TY8&QHG&RA=C>;-+FSL=.<^=[ MJWG>Q'7ZY;!YN'5>/S^BM4VXWF:]4S\/G>:4ENP1KQ_N'C1W=@]V=_XZK!]^ M9KN?ZBVX+]MN-.$^M=,:;;(ZW3V<$#DXKYU_%GO6L5J]F;[I,M_ S@=,U!N>Z?E'"U2+BZ*KXW MABN"J]8LMX%EXOO*:.6E2I< M4;!ZK5PBGP_DM, M6B@F35(HK'#20)J0"E$#)G&"+)<<6:4,#B0R^%'DJTK%5HA"O8&XS_SN\&;\ M$=N]XQ@JC>@/NM"\_;-2D.4ID2\29IG73B;'K=3&AY"(PL$F$E,LW<<5Q+[/ MT^ZCQ%'5D%>HKOOKMN9[.5Q/ M;\ZEP_4,!C[E<'G+N4E<(","D!OC.=)9T9P!Q5%88& X<>V]K!+V&(>K-.VW MO%"7+LJBK7AJF28FZD0LPB2'35),R"4'"S;SX*X$ YZ)*-0FA'RTB[+:0FDO MUT5I]&V(V::>9)>NE%0;XYWD G/'#-=$<8FI8]:G%$W@/E%"\.(C\SG5QGG8^>$>81CB1+U8F$M-04.0I>8,!.L)1# .S18ASEYL9] M+.WKB1L6!ZK&1^V+(TI31_:7O8DQ;Q;UJT.W16D0E1LH'Q$DU-M7/)F[3W754,7M<%QCX,'+R5"^KI08!FZE>7&R'*! M8=IY(9[Q9 PBQF)P7JA#+C& "!,2IU8FF6OIZ"KFT]7![KTQ4D+"BD/":B%" MN:&R:.N?I 4^*$IUD,@)S<'ZB4;648\"L=)*HHQ( 6@!KFKUZ"(-SX0!;V"S M92>Z058J"[U<$+VPIW(OY05 W1VJ,1]^^O9)[L4K":H2W^Z!;W[:[6%!.1@O M@SR."?'D)=*,8&2PEU%RHVRN?4I7J9!S:;QS;3=K2NCOY2BM]"B5$/OZ(':* M0A)I=,R1)_O M/Z]:KS]=N8-?]TVY"DRN C-V&&9@?QE;6-3"L#_-O44TA%'A420RYS5)@IR( M#,G$&!?1,4W'6PY\P:7!'FE.2XX^EGA:XFFY;5."ZW5PG=JVH8H8FAA%62T M<'04FW1+,N73[9OVH>;AQ6N]\$,WS+;J]N7\Z4U4$7=X5)5_)F1SRD2'(Y<6\VY M4L+H%#'QTA,'R.==Z3ZN'O;-4!67#KQ%92D@7M+ QQ1%)D2!@A*")25A?=.E MJOC+M.;[.%S/8,ZEP_4,!CY#^4]YYP5&PCB*># 1.4,]^O_;^_+NMHULSZ^" MXW'>D^> #,&=]KRVK([W?U/GR)0%!&# ,0DIE//W>I @H@*9$2 M)6Z8-^W8)%BHY6YUE]]U6J/A2#BRWW2[SWYJV_TE_%VABN\K:^\79U=7E&US M<5E-C[I.L^.V>K5FH]&&*XJ4-3%JR9HW<'K];JO5''0;H*:;]F"OU'05L:M0 MQ9]:WK4:H.TZLMUK.3U0=^VAZS5[_4:WW6DW6@-GL+V+2274-A!J2U#%!_V6 M]+RN6^NTI%MK-[NM6K\!=X^FT^@,VQVW.^AW*U3Q ^3632X>3\"N1XXJ_F0, MO%CAU>\TVUVO@UA<<+<8-;V:Z#=:-; U6_U18^0TF\# 1]8?]KA9=[\X]XA MQ9^.2\MJMN^*D2?[G5K?:0]K;;?EU$2S#;JVTW*:P^&@W>^)9S]U.U7'U"?E MM I4?*^EVU#(41]=X9X8MJ7;Z@\'S6Y7]#T$J0:NJ>(;^R?\EH"*-]MM.6R( M1FT$&JG6;K7!1.EV94WT^CVOV>JV>L-A!2I^6E)@H[C(XXN!*B[R!()A,1&M MVW=&33&H.9@MVQ[V16WH.CV0$TW8XTZW(X<.=EMM=191A2M0\6,3"?LE$:IX MRK:Y?P%TM]GL8>/T6GO0ZZ#KL5GKN\U13;B=D8O-EAR*BC;M3G<1G&8_S8(3 MB+54H.*'*>I.%?'VB>3;$E#Q/IQ8J]OMUIKM9A.O/=W:H-WLUT8M.?#@ C1L MM%M[AGA;,6\%*GXDIU2)V.,3L0LF9'?HR('T6K5NK^_ !;(')F1GU*QU6^U6 MI]-QVJU>>\]$[ EXU2M0\?TN!JO0&A]7"U2@XD^K&): BO=%L]]LB'9-#MIN MK>V*3FW8=1HUT6GTAN[0&S1:PPI4O)*GE3RMPC:5<+U=N"Z$;8;#]FC4&71K MS@";1$O1K0TQ=N,(Q^T-VMU>J^UM.VQ3B=5*K!ZO6-T#,_5D0<6?3HXN=-4= MN@-'=GNUOM>.0\;3_T9#A[V>J2J'Y:KG!9\NN!$L6Y$8CW?0%[T1&OH=EIMIS%TVJ(G^K+=]_J#5JOARH'H-/_SAIH0 M. VGMK0;0:__?Y^[\^3SZ\N6K_^\W;FP]OOM[\ZZ^K]H*]=$\YP5!.P[=U.KS$2#01>JJ]J(0 D&.!QB]#;B ;< M=G,TZ'<;PZ;;!]--#MU6M]EL>YV.VQ&]!M- 4]- LZ*!1Z*!O][__3]NM]GU MG#:YQ8$D2:9[T7L3O6..HMHA8\5AMD2S*5,-BU#.;U$KXZO QIQ@]3.M5[2M [ M1+$2?_B#5],H\?%-+V,"3[V6>>^&'XHX]4I;-?*?B"%HIG2V^B=/#FV_(.&; M."6GM:H0M;3[QI_C.,=\OP+BB*7X!G8!K.&E"&[$/'GV8V&I$S^LF?NZQI;< MK3[YSQ)-,+_V/#EPG8'7ZWENNS<8"J?AML7 %6YGV.R/1&;-*AV^!754%#Z7 M[EAZ:2"CT2V>@7?I+(VE*:?>LH+]@M;'%YC/ST'D?CLY&?1V_N'+U__(?K/G M=9UFK3=R&W"#A[\-'6\ %_JN&#C]]@ N%\\L"9)ZBI03IZL[1^R72?4%).(H M"H+H!G':5=.9<723D*R4,-4)H>&+$&@Z+_LH6B![6L5Q&/%]BB6D)',+* MK1$\9,VEB!.2M_ Y\"TRK77FFZT>7JYCIF8BZV"ZYO0[]7:S]QA=6%J]UC:Z ML&P]KIIU0WIB5P&I]+-88O8=TCC\H=7_BY(,KU!8GK[+Y:+"^4Q'!9S[$?05 MVK[_ BEQ$IX5^/V'/_[U^S^^??CR]OO'W[\V_OT%5!2HJP_-]]_A]_"_B];[ MORY:V6\RS\K;^?OFA_&_?X>QO[SM_/O+Y^ #MGS[_6WK7W^] _7V;O+^#_:+I8%$W]UJ#5'WF=6J?5 M;-7:K5Z_)GK=;JTA>CWX2CK=]A"#9[U^M\I:>V+1U+F7:*I,I\<236@I?;F) M*HFT/8GT?E$B]5Q/#!I-H&?/:]3:;J==Z[?=9JT_=)KM_F T=$1S2Q*I,I8V ME$C=REC:/XF$'O=*)FU/)OU]429YW49SV!UV:L-&!RYPG1[\#;L#>*+;&;K8 M4,D9H4SJ=%;%22HKZ;%D4J^RDO9.)KV+TLJGM$61]-402>^;,-[-?V2OT6ZY M[5Y-.-CDS6T/:D-W /_L#QH]5SC"&?:?_=2RG<)E)FU4;I3%6BICZ9$$ MDPB^W2*44 ZYI13LIVG_WD-.UV=S$C>V_-I;N2J==-972.-6-Z&QM02;@*$6@W78%GCED;.>U\F^ M*^2RKDMW>R+F9Q8S;IEO1+V[<7J;5]Q18>QHE,;6*-M5M["K<;ZK4;:KF"67!IXUQ H$@>EN^*L_TI U M[XT_&].@.!0Z'=!B"TE04CY=_JYD!A_@D2?J952=:8713/(G$>;&&3_P0]:I ME& :8@42/"Z#1-[@ON&TV =N:4K$6[H!,'1Y0.1%F#*G/[C73E9 C3 M5\G;3=NZ&?ONV!*T$VISU$+/.8=Q<3M^S=YP^]"P1_!%OD-O7],HU39FTQ@-S[5ZOR9^L!.MB6" /XU H(-79B-)MJ8 MSV86T0"*O%XS/=B*QO3'Y\$W6%'YTQM9_B1-] =(8NI#H ?]*4T#7\D#&KU8 M;>LB=.LP62"&0-P@3;E1##,DYK.9B8!T"\2=I,/$]WP1(^?,Q#<)0@2H&^@R M"N13D,;34\)RK?9:I+A-R!D?@(V![ZY$3((!^ XVTZO]%D7?\-^7F10X*LZY ME4_.P[DI_2;"6U=TS\9B1O(-A*,Y!*@G^/$LBM&PMD9@Y9O"V)2TPRB=D40< MRL"7(Y:]DIQ2K-QL&G^DCBE0QU02UKD"E- 7_6+3 0$EGP M_&F27EW)9):4/\<)E3^C$[E>&-@'21IZ"Z]3Z?D+(\]$?"67O#"._H#Y+7S. M)UG^U%WVX_W*9PQVA9P-+]+ M:R@2+-C"([J%&"-6[V"N@#:9E0@9-YGIE8A)T0;QT(VTQN):9KP7('MJLL%1 M0(0#63);XG\\D" Q: 4@A1L)"@S^BX_"@Z[,BLCO@4=P)84O,@[2A\#>H.:0KU)]N4UU$ M1Q:/OYE3C_"P[:M>90:\HM5.[T8UCG/]IPXP!*C$2X03QH^1PLRDT/Q MBKL!+I1_[(HTD>7?P5YY_@BM#N1>.,0 1/THCB98]P*/*S9@RY4,WY4;01+, MN.+X$U08<(AZ$6AJ1?!%9K7JQ:G+$+]$<>AG.#7K'3^@N51-8;7Q;,,JYN9* MU(81[:V>^>K"'N5#JJ%?F>_X=VCQFM/?E1JG7>IF3I$GG\&KPF8Y[7J_@ULQ M04<"[C=2;2RFOF==Q='-;/QJTUW?Z18[S5UO,X(+WR M._Q,%1OAOX9QA#U4]6G([Z ?\!_J%X2.VWMEI5Q)AX^0BQ %275:VSHM+"E2 MAP(V00SW$3XZLGS#,;HCU/D,005ZU<9O:^-!DWD^[S6J$=1%-= 4$PMM<"1X M9@.Z-FO;'1@(6$H$I&&%%_&'%7,\UAGAP:2A.BDVH] 9!Z^MH6LCG9"0$V0. MZE,0 6S\4I2$R":2\_'R%G2=@V":HQD'ES_E&RAJ^.HEM MG40"AY",YOH@3)MK(J56,GX,EYLK]%/"%3'\QA::]*ISV-HYX.9[?)>,8+_]17/#KP(Z#U@?I)9(D_1IEKH0\*'-KLS [=U6E?N& M_$*VNH^_0-(2%0MO^5Z+2BKW MX\ %=HJNT6J'M^9@PG9V#-+GH"R2&-^FN-)!-!FFN#I%/T+E"AU@V'U8%X=W?:\!5I= M3V/_6KASG=P UG<@;A)$%;W"%@R9VL9XK28,$)WG<*VJU31/!V&TX_51<=3 M:3282F'>@^"D1Q)MQDH.;C4Z- 5FH8(=VY+ .V!YN"K)1H@/I6;L#JM[0G0HG&!)@=FBP5P>AC9 X9)P08IN\\K1]]C M>0ETI@'N,)H402 Y&PP3^"0ZP*DDCH\!_;2AIQY/$&,0/K\2?IC,X+B$/\E3 M%RF9#6Y>62)@[B^ZY26H)?$&49WQULXX)3L=MCFL*5-$!V9UX4G%6-N_(*,K ME *!%*< Z<90Y'%N1H"!>!5+94&H],=R'(J2.H=^@/=FD(P4NT(&BC(3 WCH MSL&+*:B8W5*=]-9.&@V/J\Q.Q^X=@N58_D6UV=NT]49!BKK#S+GZ,RM(X;K) ML) %74A]UC71VC(WL_'IUU["NAQRKR[)4 MR>PC,#4"00)47ZR4T6XFXG'I93'01'GJ0XF_C.4HX!H&74K*=$!?$7%4A[S- ME(O GU Q;;[-7&LR9WM>_<-@2'@BB))DN;(CKR)\A*D7Q>>SPMX/'W_3A;V6 M*^)XKM+YJW/=ZKD:AQ(+K)--TM'(=RFLZ(HI93+I\FAF+*YF5SX/_149'EID MGT^XC/DU9G7.K'-MK5AG( FH50OFYL@@NGE1'>8V#Q,K7-*$:GY#"[8\ID ^ M5U^HF.6\RIC=VI:K*C7.1P;:3\8BSH-BL-^3".<9N=]82 ;"_<;^8+HHA\1! MP'A34*!P#+Z'%7L@R^WOJ#M;CL[S M"YC>H2J?I!I,#B":99@V 99@CB8!&G"5/B..$", AU!-:2H+F>=WE/-1O2Y5 MHN*)P6!6- STQ0VMC:E'!1\4H4$=1X66*X=#NU52J)O $UCK(?-AMIL1^[1U MF2H%>O((.<)-8(TM%N;B$"J<0.FHAC?T46CDY+"B.H^+%=6KL*+RS;8^7F,@ M5-[<#\=L'_$PN+C4"_;ED6)/X;93RSXRD95@1V9J>'T'>G>19'<@D&,<\9+*[8@X M"W8Q1[">+XPYR)O#^B2TOS7.SK0E>4VI@ M8:']A UV?8R$@*BF\W+QVVN#:5+B.!U$$:9XN67Z#I\.^*AGJ>S%BAZB*WVM) MP)IY)'02>3+81(_O21P,#'@C90&0(ERXJ>3 M@G<^))@Q_,00&6@XAAPAN^+J%#A#KMRRT2$&1QLSBHW(@C@UD=1$366?Y)!G M0EQF8B'+/L"WYHG!2XC+A6.+)FA[<76?A;&C ./KODI38>+# $2 VX:I#%H& M$N,08@EGP\KB'47+&/KU,/41NL+<$C"NX.I#.P=\&R&VVU_DN@NC:S;3$(#$ M14<$2LBU,ANS4:S85-PTU7FVOGKOX$0!*/2MG[[[76V_=G'IFBF'&#X MK?>'0',HFUE$0@M9EJQ?C>8SBD6*QT668^9'B=!CG7G+/ ^!.,A4Y&V@V>K8 M$$(/69>P;@:*@]D[Q=F__Q5AY(B@<<677"-87,K[7[,U%(XKHW7D%*T%$1PO M##_E,<^*'B9_#P0<:)\^8YZ6\FB !(MQ93N+\ M88[L)X"9A4IYSQ5TKCZI_HM %6>^J^J\0 HG"HR8R\-@B# QJ[Q.66ZBPO\_$B[?BT@I QFWP< M-@&F3:@ 1>4*);,:QQ] E#!P#4Z%H7"0!P4!TZA,UY+IHR&YUNH'_3!RJ?!G M'@+\M\*9\Q5&-T"U=@:8\^RGE]8GE41-^H]KYL6$8"NUG#70OX0;8T@$;6HN M557BC%1V 7UN$@W] *OQ": /AKU\?VEC#W5@5C\9D\\^C4F9@.482I4+-Y2S M&S1TT*97KGP_SBV%[?LG*OI^!/J^R)$;DIT2]R484CJ@Q+B.F,;NJT^\F,PX MD/:3B#'/0JO9;Z!+,*@14IH!0<&6)#O,1VC]:I"#K(1;(5$L6MJ"Y/BRC5C9 M(>.)=N@]JC4-ZMO:X5&9HL/%PTBT>3@5\PG'_F)$#\0N,7BWA[_"*0;X-8@5 MC+S'8%>ZN?\;'PTE'NTUW7SMO%PDM]*,:F-*YBA:E)6T.0AI\P:=)FQ0BRES M.]QM=BIWWN!LDGGHCI$J,\TZ(^N3DT: \VN;2Q(<91YB2$/=5T$HY2XL=-I1 M:JMM,>JI<@1I^N9Z.8'Y>2B1D$%TRZ7CPNF^$P>_;%!3J01'J4.ZZ$NRA,@- MD66P:G.?G9.S^5059^3N.HU3!/8+F#)P[\Q]&SP6R;;<)T >5#@%%>3!Y"07 MYX!J"HX+0WV,V!EE*+S"BI57:?&"H\RSQ8LQWHAS,\[.RK39D6,7]:)M"$AT MV.*-R\Y+*LFKH=P%G-"-EW_V"&C'1O'B6Q3$)T1IOR/-^+ U,+)U%>$Q*@>2 MOC"JR'N,M,!A>R!'%RZ$6>S20(DKHHZ525A[?-'%FQ&G 4U&E$6.8)9 E"S_ MG3"3@SGEDA*=.4T\K]D8"3)W=0\3^6>*)%/$4"#J!&( $F7W,'K1\1WDV\2W M)/[WPJ@**H=<@@HIAWQE",^0&ULGZ@!),HF6&6MH\U MR[S;'&>@Q@T9.>08Z1E&,/KO0;9@B$0_9@7^B$BK2!:]ACXW5AE%@Y&.G5Z,H(S.#RY="3@:(O*A$F@@+#C/!=AAB"43'Z M0AP#7N)/T@G%LOP99SF@0Q +PG5BNI=I2Y;2^I4^[(./,U&O738]1 %&P:EJ MA-CYG14&N6."9%:H(N3*IRW1EU,8$M2I;H> CGPXFFO_KS) %\ER9OE@KN6! MLR(G&Z8"8X:M@S]5NYD[NN9TA MF^>UZ,7L7,F-<'/M26#FF*B] )M/#N]8)I*X@&N4,J!R>I/JPT62= 17$:J' M,*(*C('KLX"$3V50,%JUMW&:Q3C9%- T5(@O8+B(H.*#^<*[#;\]JP#2PYF. MCN(KL!G9\N-Y*H&#:W'&O\=*$6(RS*L+$^ $/Q' M:4Q7 ^X9,=39L,:;X*-!!U^#DX._=7\@WW1Q+:-[;(FY,I6]0!T"/,K%5AG; M\*KG3J^\14ZKWLX^>>B[;4Y@ )&L[!+0EMP.RXPK:A[S5-B17 =8#X],9EC! MML&JF81@*8^>?V66,>]0&)TX:B=FSV-SS_+4G<^2PI)OS$8/1R4[UO=L4-KI MSRJBQ9WKJ&P9RQ?>AM=^'(63\E[5E[H3GRA%]F.H6,II,$O9H(E@F< X_\!( MVMS"U>2QTW_\G$5U;\BBBA*-A2FMU[!!P+NACXVET.\Q42 5>5^_3]D]D[;G MHJA.<9!W;RY>T]A@N&$H@DVW&&@,LQC $LQFW-0SII2C^F6]]%;\^$M,J$$@ M$MY)#R\UV$L0H4VLGS'#B'M=Z:_@YYBC"+."GU >P.N\+5:>. 43S#8!['4V M1(3U!^4Z9*F>6$X&%JC+Y/Y+3*:OX"2 ;2W5\TS- MB?L@Z;G _/\[T1-/LK!_\;[2[.E971B=;50S$7D5D< &"\J+*/&WT'U%FX]@ M444()87[0'5!I5Q<1>5.[U5.>.@2JEOG6?4L:AE\*QF@UW1=ANG\F?I>YEAA MHE>A;9X,MF""#< #Q)!TK&O;6;=3Q@]KZ-S6Q1_F_AZ/\HNU*F5+.=LQO,&( M9&S3GQ9F!E^#0%RE O^D&O58 MYYQ3H>Y+'[-;GNX&N\.PP*G:-[3X7V+NR82G\N[">LVF[\^@!G=ERG#G0^D'><;?^U\YC4)EI^6QB+?H_5*3+R>(&U=YE4UN8!1A;8JXP?@I]R*C M9$"S>I8\R$8]9K87QD;DN:DBBVLL9$*6LL*I% 4SKERIH'J7^2BRT314ST3, MW!(*M^&B5GT,72NB'FS^M5'XII,KT2&H:^149C/VYC-O>& NL8=:*TIC_::# M905=9*=G;C1N_W$Y1C9D?HS0OM<_T4^XSK5M/(PA6E)+L4@H5XT2< M9V_4*63!HKN=ZFAWNPPFILLA%'G:96JFC'1*@2GXX!4Q9U[M+-M6MQZB-%;L MRYU816B8W*6%3 EB;9X5Z1M/$80@LV+&.HEN4:U44[^ M1=:MI=,\MH%%J\ ,/DD-5="AO339HG+7NMF_,O?_*P/>RX?5\8C;_?[DP&*4 MC[+ T#[LA?V$>W!ISQ-#BBRZFRAS'_VT>=@7W4I:IW #+UV'N$KBK27C/&+; M!8HPUWO*4NTM^=BU4?-)*;Q+C,J?L"S[5"B!(*.#$ILEAK I2FA601C= KF: M #W.6'1+O,D2@*PJ^$'.C"6:I8 *%V'1JSDQP@RVPSW>3[C6S8]BW5(=/D+$Z+B_[\!E,IL!#F)^#3F5=1P.3H]*NX@PY M-21!\*99@%%Y7QD\2=[X64VUQ(.<,)Y%SLW0$ ]-^V[:8Z5RH$Q3S)F!_6Z LC\5G%([\JS0;!EE>=UJAM E M)[/IY)VJ678NM)8RA6^T*/>64QW1CV0<- K(YDFAMTI&565 (4!>'0QJ9Z&^ M:VD4!T2FIB,?':9-4/ 7775UZQV'7W"7;16Z*T?\^%CY.^ZT_%F!^P)-H\=8 MV006Y99KM^/G3U\SK^,T(H0'+)UZ1ZT$,Y5LPF?'66-Z^"UF_4C=#_=7].OJ M HSWH %\-ZGKQKBGK >43?M9AT!W*GXMXF%F7>T=QZ1[)N,2+K0J3Z'2+>0 M>S7U4X"WR&U&\1>'G'6D.NOJ6JADM?-.EJK<"?-0C%!]=JW*\SQ4;LJU"!"] M"T7-M>[N39B@7'R;/4=94F:N!3>PQT%M!LQ#QS7U/[,(:AD5]>MB!)L[B@=) M1+E960=IM/NPYH%V2#-GGIIU1:D#H&^NL)J9.\ZK$D5/A21+D?)- Y;-[ >4 MWL,/O@$[E7)\G)V9W[\Q2@BF M>,(^Y1&H^DY9G9G=X%+=V1?M#:.23!H*GWQ."A@Z:2!B>VFAFTV%MM0/710KWD'!Q +T=TKE^AG"E_1)9@'>;:M MTJOSDC'!QMYMRE99?7^FOOM-H33J* -0F^\4;$='>OQ$_6[FJ[K1"^Z1PEJ M.9A85D6KD=4Y:",Y,3/13 ^7:LB82QL*2V6//L62]R0#[&/N"B]B=G"Q@)D6FUU=EV;H:A8M MQP?HXDH!730C;LO:72=15V45PAS\-]IW-TM2?RAE ;(JQ]H4FCE%Z:Z3N2\M8,WP+^P+)1PX+KT5R2'AI7 M$:9D1,%"J!=7"2[!; M!*H54P&4MW.:UWY3_"1)\E2,.Y*D#RH3VKCT)G>F1?]#Q+ZN(4X00($OLTYS@;C'4_"AECFF1UH8\$!50-A97.8,RO3,8U MZ;@\MW=%5Y0_OUR]DM?$I5.0?"#'B4*T6"@^;1==5O1CLT7]"C&H^99$L"K+ M0:@I):D8G3"G$_+;^=^Y8YK+WAU]<.3U@Z>Y3"+F-!^/[MIPJB2Z228C\"#W M \A$YFK2I$BV3F2RB[C918S=C O6(#7B\"P?RL>$<:3X#'B7+LT:3[LT2QW< MM4F&24Z'HLM)(-+0'9\0Z7YT79%DJ6.F[$0,1YEHC_!"EC%3-8C.$;;.8^VG M#MS.FQTJ/XRF*R2IO(P++%LN@E>O2A3%D]\$0;_^1)],&(4UW;-/7X02.W,] M)]ROU*RBU]5().04.I8*6E'*600WU[E2;"LH0UVR2O#NE,_(#9I\CC)P[>38 MY"_T8Z-&AON;0H+)Z?4)$5*KI+=BTEOOT)/>]EZ4?*%L5T1,9+QT,%FNT-F/ MP8318?G2#VEI M]*-7[&^M*;KOP#Y<(VX4:%CU$GH??ZW.>]"O]_M]//)9#/_S](L5-=2)&GZ< M>8O?=?OU9K^Y\NM&W5GYW6W#.JWZH-F_U["W?]?JWN^7=TYVL.ZP<'A(!__S MK/5,/Z>/$=2&W(\G?R0ZB%?]1$%.O&Q8#G'NPNB#A4>;T^_XL GM@8 59=ID MLMRQ.%YPY3185JQF_9+\V]=CR1]5(F4638$^0498U.S4PDU\=,KFO,OMV1D<@L@[/#/Y( M,9\'2:IU;9*]XX)^8U,>V#]+\;A/J-UH[]L)'8&4ND62.ZW]%E=?"MAAF^HN MY:]1H1]8JN5%*0:2R&.SKO/RR"Y\O.TC@^RILOZ1,A'63'4XY%2T2RFM#YB'V]'8:?BOK%SZ:RA2 MC[ >7D_M)! M+.4UXHI308O1)_47*G!\3PDWIY-_J;(4JT2 MD6>QN%;UO861N59"#9GHQ'&==K\0)K-7YT/GV<%?QGZB,]<3E4>>Y-#8"SG2 MJK.$REDW(*)UZ=A,"NSK8V:L9AM%A6>8RH_*)LN%5STRU7*E2#@AV!.&_,FK MZ4PH!Z.9BMFF<1QQ)5Z^RH6#-A/V$P5($%-5K5Y]5O.1)Y=FVV>^&/-< VQ0 MA#G_V"=8\JK 8VL9T*3P#Y'&J";"@U4=\H2CH.'^,P@58\/C.6NE'X# M_%T7W.1DQ(?$)X8=*123:-R/(M5KX+<,5$P]1@7M,U6SPR/JF@LLPR(2Q9Q[ M51JI28>2D]7Y28-A2->%"R_'M&==CZ]2FND+E?O.+%@B"$;^I$J>K*!@1+5= M$5 C%O!C@9DN%,DPO!.UK"F#P:I1L I& 9BQ#*I;[$GD:7.-0;:1MZ^=-D@! MZGNZ6D;/5N%ZGQ:9*%R 1 M-)*QM-%\$9&8(A]$+."_B05L&RQZF?F!(2^7*#:]R%Q*Z#H^S>A17AF1%Q=P M11"U[%I3X)=;/F?]M:E;5T'4<&5> 3SB'NG76 7>:6'M-W[4Z=3;/Y1+N$^S M?TB6^,[9Z6ZA7GN!K,U>![-"MGQ.GDF1/M<]JY<% BF;']99#P[OA7V[F;$5 MZ\(Z]<91'#JGC299/(.L.4]!>GW$YJ#\B_>3?Y=YZ,_#OUWH/(OUWO/R[Y]VZG M].8R_FCPK[9 _H>.0I$C?K]5?9V.F_!W; 8H.+^ M9%;TMZQPKF1%Q1)[;$E"Z;$+"'=E)$0%Z9.Y34SWC';J&%X9ED$:U$ :;S<] M- M^'=T =BE7+P)9%/ ""FX,50L>Q5GC,MO$3"J6 <\4Y- LB@+L] 02W56S MY1XETA@EE[!92S3CXJR&UO")Q9ZTZ11,7$^+.:[F+2#!%4MWU<5B)<81GZ1Y M3^*KA-'5+).8A&&!,]+%QPS)5+#!#9>0KC1FNU_-KH2[ M0['O5CA<+L&&SPAT(]&@'3VE7ET*@YY"NV?@G=@5(G"J" ;@:\GA34CN)?&*%>H&,;>*F@3#5<; MA81!ARV&A4=!OX3D,4P,7IZ,HQOS$HUVY2Q;BBDIEO4'R)9,6&1+O2L+4D-9 MESPPB00RB\0,L[A+?>K3@RMT04MN2> M4BDS6+Y+-\5Q=/]M^$L@KT1@6^-T(JCQ*)77)ZOLF5*3;FH6YFVG* M^R/6UMG8(HP22VD2*!1\UK*<=FTY^ E)N4( 3>'_A$MLHVQAV?NQ0PH'EF1V M@2;05.&J#J[&NC-,.-LPM^"Z*G$S0;:XAF]2&7"%_@$(E'*UQJ;<)?\2%\1= MP0.K&[[$R0!67S!%Z9D\-1Z5(K7;89@RZ?#K6B"%%LX MT&T@G%MG5\(/7W#C1VZ>+((TBS:Q\+U2)F\.1'CD?N<-CTBZ8?1RR)R(OJV*!VVX!W MU%D$ZZ [HJ=G0IP %MLHQ<:BJ@4:H_@QEP"O(4CU4?69WI ,/X ,BC(O\44( MTDU:9TI@OSBJV]ZMU%[8@BO%7$'U?,4&*=8"7:/'<+% M(507%/6<&D]%T*.8VT F#%*I@<>BX)K1*D,2N&"]DAE9YJU,(7ER.-.>C#0$ M@R4@)LD[W"[M6\O:P!T#?S*4ZTCX,?>6P-'!_@9355U3$"/01;[!#7N2YGU[ MP!X-A_LW7?L)H>7"Q52QQQ?Q_=2 O24WDJ4^F=\MNKMQ2X4D1UK%OMTI]6G/ MGLFYQ3"4N'VSEL6YZ8!WSAN^'J%]D I?V AU%E$S6()F]1\$#]-^PEVCI%(P7%U<+ M7XM[)'>MI7IVA:4YJ/>:S7MA:?;JG>[]L#1O_Z[7:S\&Z&6_\1B3;75ZCS/9 M3H7068%Y'AZ8YUZ5FJY ,GQNF5B&-K62P!+(L5"-K1"P7_UK0BTTUL$[/%%< MS@K.M((S75V,?'@(/ LML)X01_!$*_HW7?U>U^S?"]1BPQW8.+:>5K.$G\(YC#A M"' I<%Z<-5^L?9>J "R+!FW/[G?Z^X9@61U2$644+)/^WD'!'H'8/KQ+#B/! M8%*-/WN,B\XF,)B&M>!L:"ON'8NUFK;3VE0.;K0/!X1O>DP'VVS;?>?AYO"3 M'>P12-4#-8;SXE59*EX]*',XMX5WL(W>,P)7 MV8-/=$*#JC_DD]J"S..U[4'[>[ZE[PJL>\0 M#K5E-QJ'<:A'(& ?F-2W P*Y'6+KY:-:LLSZ3<0-N>$M#F MIJO?:XE"627=#6ZM&ZY^QP9T1<*G0,(MN[U)#LU.2?C@%.;^3?CXGJR.8.=/ M5D>P\R>K(]CYD^H(]"-*SP[(IEH^R@:9=YLD^N6ZN07JUXM2[$JV:<>6)W_A MGA[HC]2?[:==]!!=!RC2Z3P$-WV7G=$ON!U@LKJ3Y4RZXQ F:/\Z>9-_FSLD#CE=J/!_!"[S:Y#*R,,33 =CJC&:V:O^DZPAZ-I'M!CL6J,L$?[EWJN#NSK.JE=9] \[['3.@&MW%_O8.(B]#2'-O9 M/W#$K7=[K"AN?Y8VV!@UNLI/>?3\E!UHD8T;41Q;211Q0\ON]3H5<.9>GY%C M]^\+7E7)K*.R?#?I''%LN:6*%3KW[;B\1^;B<9]1K[-W)W0$PNKP#*Q[='HX M2O7=MGNMUKZI[\K$*IQ1UW:ZS7T[HR.06@=ZL0]2-Z>SO;R46M$DR? M.L&TD(=S1[:A.NQ6%YAM,=]/I5"1*6'^2J6O-?*?B"$P3SI;_9,GSQ-:GA[H MJ%[#BW^6LH2,/\=Q3H57LC:,I?A6$R-8PTL1W(AY\NS'PE+AEE@S]W6-+;D[ M0W2-/%$63W[HP?[2FW>SQ5_&4J55(I NYTI.8YD@%I45I;$52S<*73_PLR3> M7\[//V'',"JSM6817+5Q36"NOOWYXLN;\RQ-=PHSBKS$@D6"V(4'ZE:5N;G^ ML%7FYAZ(\"ISL\K4 M/W<_,);]B[]7Y'9(Y+8A<$J53'#?9 +:H]Y^4_H]H!2/+6!]3QC$*J7@:4]H M8QC$*I_@0?D$>RZXSK#?P OVTF[<;N#8\@15-PZGL4=JO.W>IMT/NX,BOO:U;N?4NF\U)^^$'*V>8*.7O78:GD M,96)7JYQ.9:BM@M;LUAM)FJ>.-4>:-E=P;-H^"- M/;4N-F]QG(DX[CLB_12B7.=4>UB/)&Q%=V$^.?(.G_]-^L\ M@,.WL; V9U^ 4]OLD?O?WWP]GP9RT3F+[V1L8211XF<6<,YO?-YL]ZS=&N3 M*P'3A?_"R#BL#&?T$A]$&:_9F 355J:P?T#4/-NZ9:U56GEBK-[<+:N7KCT^ MD)X%$KI&!;1Y.M9$BB0%ZD!"2L91&GCP%%")S"@ QH#9BV FXY#6CU10+,,5 M.+@>"6@BFA+AA%=8A8M, B^#+^*%!P,?*!^X9%ZWWN'7BF,H38Q^IZCO2L2H M.LO%OK:5 &O_U__I-YN-5[_*N?5SFL!.P(S>RUGLNTF=OG->;8T\G[I.B@.&>KDB M(A9#/X!]9ML"?SP5L/A\!/.@\%@*,YA[HA 3X.Y2X[^I(?T$WF0<-_P+ M[*_2:F[@])Z?->N#%YE105W4SEKU;O[1@UNH/86=L;]B+PS1,/TLW32.D>L^ M50BOGNJ*WVB[[NEG(=V"3N2DRI06[@U:ON+I"0X+DE:"M MA"$]A!A1VZGZ:YC&[J40EU:2#A,W]J?$=C"E:]^%N2(TR55(0U 1L;0"9#4B M:N06_"264Q0K+""1HP3:XD& _\7O0Z TRVEJ3H!?H?QP\>7^9!I(%&*B_%IN M D*\)& H%\0+P:7P). F/D,.7W]2!2F%>Y5+I@D^*> V8 H>,8S2&0NF=(8" M7N_;- )I-//QBH+?:E&$&"W<>1'6>Z/GRU>7TG,3$.DSO(O@=[ 5^A&VO$'P MC/TIBS;Y'60?KD$-5Z>9DQ1JMAMU)Y="M*U+I,MSI]>M#VY[KHES1*T32W77 M>=YMU9N%KI VJKM6I][[81-XF54BYGADU6=YAP9^AU,37 MP"PD(S'A3V?C"/XTGDZTV"%!Y(GY2MFH@)\D"Z0I7'+D[0M@^TS)O3"=#'D3 M2CL*DB:),H&[\BF]T)5OTW(@8>F&XN8JCFZ2@OC$3T Z^7?-:7T9:TA')1 9 M"A_LR6BJ/4:W3AQ_X\\*GJ\#9<2JYMHFM8R S8 M@)8[%I[E=.I.L4'NPB)7REZG6>^76NZN(WZ;]99EREVG5Q^L*7>/U2;4)B#P MD%62N=;9YT]?']LLO$O4%2TQF!!:8B3;D$:1B3:0$,IU>0M;K3]8@6UQ7O?A M2.*1XI066(L95=+L#?LGYRC;M J7L_Q=KYB-!<^M;!:A1TTY;?V8W+NQP!^0 M#946V!KW@.PG8.Q^_S:[J57O-]:TEYKU1I]9%:3%;:QZ:N"2S<;Q@DONBVQ\ MG;DOD!8M1H][OX;382.\._K+7;-X'_K(SJ \:S>TC2C;J MC?;]AKT+_K*W]/A'ZZG9W; M/S3-UV,17JVN#SMF6C].;-0*4O;1(&5/<6L6,F K[33V![EQ(*G.8MK4GO M#V55C7$*8^P?D1_*DP^]"*\1GKK/97K_?*R+$;S',!V.?*AV$\/ MD;]'$QY9-TA9;>;V0I?[8AGLRQC[)UH.YC]<_ MK HU%$,-G?H])485:JB>W"5T]D[2?(KX#2?6>:5C.\ZF<' MM.>'U+1;C;UK4EB=4>DVM7$.QG:.J#*,CNS)$W"JW@FX4B5&'^X]GJ!/#OX: M7U'< 5$<@NE4%%=1W--9Y/7&X8NXX_94YM!ZE:=R/PW=0WER[38\Z\!9+?G9 MD\,CW@JJIFL3,PPZC]#LF@702*PX^&%])')LMX(P8GGSDT1,I$8D]$,"#*.& M*T7D._.]^%@!MWD]#'1$X\O[P*BV,V6\6(4X.HJC"<$+,G)R$070)G _?C)# M^ES1F8>6&\@9(ZN>P_L#J]G1^'XW8Q]F2#B"_C#%AYZWZIW-\=WK6R"N^S:0 MV7GCF?OCV24S/*F,S/$D?XFQ <)[@ES;;X"W5H,PRNX!\-;N#%9^_0#,M/[] M1KT+AVS[%OOQ#8#>#F(TZP WBJ MPK@;==[5OE>]D#L[Y4WO )X.X4W[A^O',J3)Y#@ MH+U,<07T=OBQOI[=[QQ^M*\BN<,A.6=@#ZJ,AHKDGG!I(.1ZAR_DCCNEH36H MMZN4AGTV;0_ER1,HOOHD8W06B2MYFR&^EL XV**$=G=C@7'410E5S4H)3[B^ M*;1K11ZG0QY.?5.#L**.TZ&.=GTW)8E[2AW[9^,=RI-/E%Z[KPF(1]5X_=;, MXK)3W,PP[M4'Q01CN.K^8&^08?RX'=HW/&/K<6=SZRZOD6EM6U\EP'3C*;+BEB=^[2&3>$Z8HY+S#AKAE)KEWJGOL MPPC6< Y'\MRIMXT\^OQM.G1^Q/KC'/4X=$@]6 2R2QRO]6& MQ*MXVC),A,YY?]ZH.WKP%S#O) V(L"B;?BR%YX(1,,M>"X.ETVD4TS-1FB7? MPVP2?R9A@, 70S_P9W-8)M"0E(B[:*L\?,O'S/H)WNQI IB^K;Y)4M>526); ML \W,@CPO\];A95;8]AZ&:M5PN1Q K.Q'WLUH&!X(_X)K $#P&,2AL$%X5AP M!'Z,H>(47YO@V/@LCH&GX_E7*!TLT&XS.+&)S;ON+-WU<:0J"W 6-FY@/WL. MQD/["%\"P_$\]=DHCEY14%425)4$527!\>8P M5Y4$525!54FPZSVKW,Q[(/;W*K.AJB0XA3?N'Z\K.J+-AG4_=0GMQ29<$AF.27(E#X<1,1?Y,8XSVM\@*G M<8^BL:HQQ=,>4L_N#ZHSVN\S:MZCW+1I>RU_H3SC M@(PDX4W\T$]FF UWO3IUX"CO5T[/=IS=P-%7E^ -#JG1/GS?V'$?4K=3'=!> M'U"CPJC8;_/C4)X\(4_2>5XWD17B2%4M8%NA7(CR'O=5R^GO!I:@N@RO>T)G MCMWJ]==OTUB=SQ-SD-WI[@;YI3JC]7G(:=4[3\U#E9ET9$^>D#?IO%232N6F M6'=N%*>>EE^IU3U\E-#C/J'!;F[#U0&M'7OK5BZ_/3^A?FMCK*G*IU0]>=H^ MI2\1XI%$&?J$+*-/K'G?6+>\[LC2;#==_5X+E?; ;O3OZ0_8H+QRE[Z"BHR/ MGXQ;/;OOW-,U7)%Q1<9[LFS'L9O=>Z9D'@@9;^*Y?1!)[]WA-@?W14U^Q*.M M[C%']N0)M%#;8O\&M7B#P5K 0UZ4(NC>@2 M,N[\:YFCXX(,,'^EL'4;^4_$D)"@5__DR3$LEZ.+-U7-P>*?)01+X\]QK".K-HRE^%83(UC#2Q'@]/'X%*Q]W;H( M,PQ[&R'T81?2&$_L>=- Q%\#Z5Y#VYNX\AO"W&?(^B_JUI>Q3*31B "HB$#\ M?1' 84>C42)GV# !?F:>MA5$-[304!\,3?:T8>US\(/W"^ '1R_PEB _+)5U MK;RG G>UZ=5[&W6UV8VP:SYNMY#>&MU"BK(N6;+?),]NDS6->N>)94W3D.+4 M4Z-1: "22\R2('DZ\WCG8L,L"#Y?7A!\S-+#:=Y:%+U4B!A$1$*DL5EGK-V( M$"=GAG5$B*UY(XE&LQO4RUF''EA_*U]_@:7NQ]7V4ITOX)=H)RE6O<->R^1C MW7J3H@FF^FJ9 DBO:-5(>8,FG.@D\OP1FF9Z87C"$_B]G$R#:"[E?_V??M/I MO5)"R(JFJ@\1$-'GRZ^G:XT02YD%=)\5!;S-"N@^R-.XC"ULQ=):0ML4+HYA MZ>Y.I)3T=K/ X88^+J_'Y/9 7HG -I2KK:\_(YDD+")&TFBHMJI9U;KS9G:/ MI8N>4+K;9(:-=270_".#'?HVP\8R7+&V>]_W6YD"I<3.[8FQ,7 M"*52D7-=*G)A]#$[(:&P1N5,T>9H;2X6UKJMV$O,A5R'K^XZ9XD$F&#=7GCP MLG-X3[!Y?\D#)GPRL#^ V,];SEV$<"32.E.Z\,6)Z4+L_1ND]^?XEKAR?PF 98,B@<9RR1S-)?OX07GI2B*-9".>Y(>CS5LS$]U5DN>@<6M_TQI^R'@7"GTH7 MW0;!W(P:^#B^)45Y0BX MW$3=%_A:!*EJ,AP$T0U&2-!Z,,1-<:[$X\PS,H_(## M92-)]Q[^J&3>X-F5;:+,=KN*(N\&".A)Q,[NCREKEYT$^$'!K81[M83B-V"K MI&"\(H=9OGF2.$Q.'D+%A):0B"D(Z%>: .92Q*=T5!\Q2+EX)IX/G\4)._SI MD@",D)X_LZ#ZR3B XW&SAMNC%+3ZLNT7J,/!)/!G28&YU 5B$V?[IC+. M]_[GF=\=]KU&6[0Z7G/4;G4'PZ$KNZ-&7[2Z;J\Q[/W':;6>[5;3WZK7?_-! MO'C8?1W%TVLQI;[FGV4"(M$]$>5.&W%.[N4]KOD$^1;!QP_[H6ZM^(NF5HHCM*K,4E /'^P1EPIO83)\IJ4 MCX0M]@SQ2K%39=* +)1R0A0(U@JEW.+?I[$6E!Q<( J.)J P^0.;Z?F* E>S M\NCD>!'B$HYRF+BQ3Y$)H/#XVG>5E3.,8CA4((<$;EL>*$Z#'0 M^OD5*&E*&SH3)+IAG^"70+$W+QY3:I]J:F#S>%,#]X2O44J/TEF*X4RE1V-) MQCN+9#3>@=#ACNBATV&"U\@1V#A1G-@JZ0 EJ*I]T3D1S)P)B705,S'$J!OX MR$)I@H4S^&@QDT)]C>%(,PX4WYG!9[P"^5Z-JL3*,$U@\0GSNK["^.$H%N@\ M<7$'S+==K1$ !VLM#?Z 92QVBXFQ.,Q?-X-'MY MY;LXJ3 1K-Q.2X&!G/8EVOECP;I,):#"PS8#89TI3?Y]93E-=0%_0.X,HO +2P:?K M%NS?1,!,6:WZ$[[SP']M4*/R&_XK%GY2F*5>3_'3 MRC2@T7)/*_&G/L>RJ"2RXJ&$!W9+(D$$"+I=%B30$Q@*^\B%Y,+Z&*K;2K.K M;RO 4>A*!_J/4K(L:1_?^7$RJ[V&$_P+"-WZ&>Q_Z[_$9/K*^A+#BC*7Y@WO M=Y*D0)%PPR9#[Q\__S=:9V3O)(J4!=K\QG6IV>,)8,JMGRB_"7M$PDA?Y-6U M7C&RARSGD0\-RY[9RLQH@YQG3 G ;.RZ3S(G&?!0HOT"J^3)2?GF7Z/(?0>& M\R;7]2-BA\Q5.(K0+T3IHGSM3B=XD_H+;T1(=[A/(]RG3(AS! M-")4H_W*S M\U?OT;<#*I*#!0=BFLB7^B^O=$67']*\Z4>O8&978#"K*T5GNE 322_DKW-3 MNMY@-NK/RN]N&=5KU7G?U3V\;]O;O M>KWFXTQVO6'OJ+B_L^9QL/#HIC7XN[Q"+H@9AAB[Q:U>NK-ML(4'@$UP1J[] M""Y9H9D*_I5OX G(%3PK_:=/5[#:]P-K"[S@; ]QLN?L];TU<4? 04 MW+=;[?VCX"VAV^XSP65*A?)PT.(*"?P[2IF$VRZPX/P<3IV;^,> M>57KER>6'X[3LCO=WDX:*)V2Z9E+!E->Y-[J!TJ)@X74/^MT-^C>534\>-K3 MZ39;NVM)\<3 4COWE:.L('_Y5W5-S:MGSA>EP]&')I7<8A35ZISL6\954C[>,2AX, M2F4SB]*9\O#KG*6\\@,?,F;,%684TO+%4.<-X/#=/'F?8&06)W$C8S-O%6/# ML9_PTCPYC24F,^C)%5*ZS2*!IE'?24ETJXK'S1\YC@FIM*QNE-;)J0\J=$:1 MN"7[:!1$J86NLX^12D>\6XPO$=@\-9M1"O)Z(+.V*'OK5,PIGD.'YKHQYAJ8ZZ'/<=<&2V>3Y1^7 MLB45YL%R' (3M&CY:!H,]X0R3#802\V-Q%+?1)=80RRU2KFX:\BFO@&GLWW1 MU,H7< _1).CQ_$6T4*,(97W1Y>3R>GW1-<@99Q4[Z)(\(/HLVQ_+:J(5E?4L M1GL[DF++Y< 2*9:+CO92$;039M\[F^R3Z>7YJN]R%YF7I[+0UK;0S OP,C<9 MBT.GHV'%<[8T) <)1DK=H\*$NK-0 9%EI!.#3<1,E3FHU%!/3A1P#8RPHAYB M*?)%T]$]X,HUD],45BQ8H*P8$1$6BS\V1)Q*I*/ZWPQ^R,R!5=J:RSJ6I! : M8Z53S%SB;!(4>ND,#(_Z8Q<3YC:XUWF\SM%G;$!#L,"KRWSEC*O-18XC0WHI>@- M<)7B!$YBLW*Q,[X51/V,;TE(S2IY60#W>(FRZG(+'B"G;"L,Q1M" +:;+Q:=5+TM?.* MH6(0LFU-Q^YQVO=_!S?DLKZ/@&K7_.T53+W<$ M6M;0=2$KJ4H1.U@F[4;9X8".O"MX\@HA2M!(\&>Y14NW0W;7J<5R6=19B647 M-T,SK:UK$>&V2![&$$OQ9L"?#,60U= 72JVTX;[:Q"B6E2!-5T3_^$3_!IE:RN6O2)'.]21- LM@.3YB4H M9=-A1;^:?2KN> 3N.'<1(PN/Z!VKZ/W5"")((JP*G&"Y:YK8B'+RAZH)=['& MV2>89Z9L^)I(],\442D->B^JA8+V8+R^7+/D5TLP95)VAJ13'/=YIZR3'DMG M')UEOUK]*CW-L#2WR3"J:Q]*"P: 4V''A$XW8%.ZID5DW?I4]@\D6FPNBC=R M#Z<4]?LS%3%([&!.N*-@9/-/@9ZXTE^@%>(3(D5.'&(*TO2[#X8T%L4OQ#IL MF#2H^Y"Z]9&1]6BSP=I2^VZOV%$\J3":X6F9IW*:Q=!$_S^7 9AN MW?RA%'$.KBO@_UO70/ 4!B& /@[KIU-%TY?*^/UX+>.0P!ES=_MG?%Y;P9D4M _/!]\= MFS@Y ?PW1O@;R@BH6Q=LF^"[>?8^9.!&,&V1=UY3UUH7Z >./49DV2GB\ZCD(7[L M1L0Q_(;QXT8CGYJ_74N57W+%_RB.C+O#+54\.1)I,#ME?O@XA$FI_5R#(5!$ M7X%LALV4[ DA8+QTF,") F>H^+:^!**+&.$R^)&9")4'66%H$"1>GEI2'DIU M>M&/3-,X206CW\ ^Z3E2XQ?M??I%SXV]20@S,".(I7P)\CM,CAONP(.3:00_ MD%&:P+3(576K^?Y$E+)SP/A;V1HW#K%%#=:\F_4*$.1G_@NR]4"HD4U8EEP* MNDC_6$'@Z$ Y68X4CF#L$PWX5QQ$&90(2\3(*DB4#+OH(R:CMC$,K';R:9(U M0? P(+X<$+^P;B0B%I ,?[OP*ATR!VL><:0C%M(+;UY\);L;Y;4/%$C(N(Q) M[>,&&9+R3,, "O;SY59R;O[0-1"&')(S4F=:&0)8T,G%46!X9UGW7 L_X+2N MN2$%%FW$%]F1V.N<239_4"J2$PEYQ0$B0GF"<*&EP.LHHH-ZL'J*J=D)]WEUY:[ MI29;9YYT Z%R\XB\2 @:=Q0%'Q0CPB\H69\M2C2(J7^/RL"%"=V,(P2;C"G- M"+8\N_R84%$,SN^'?"^C-,A<&F:P17ZH<<]9'ANSD;,9PA/C:FD]O.L9))*@ M'V,J1N 3$!D)3UR3H6V7W;5.*%S\)9I1YX1B9AN3+P>'H MPTUZW&E4?)4#9"10*ZA](\G7!+RG_I' ,W\H1%H^3>W9NM4DR/K9F,VK_ 15 MM5ML7]L7.46I/\@SZ902KVEF[C$!)1MPD8*_&*!9W1N^3F;?9\E@S6&V!UG J96 M[=>,"XBSF?J7L-[(#S0<*MU3W[ZF4>0P3E'1HZ-FRVZ]=9EB8#+%3BC_XVA4 M^UD$)/HNQU*"J,8;\I5"#3PA[?L[DJ1'_B^R1KT\U5:#VRE_@O1LI7TL+Z(? MJ!HIL+_PIS;=(R+8V:':V81VUDCG,OF_]#RPLLJ!$"IAN+P/Y=6K.K-

    H\;=9T+$FF[:;.V?3UYA!C;?0<[ZHX<9^ L)PM0OE$E9-C7#!Q/K? MU+O* 9G?PDZ@3#^AM-T+5= 8:[3D-!3 %,J+LS9D*D>HL+4#7G2)(W\Y/_]$ MINL$ 5\G"-0+%S5J;*3 =C5**UVO4&-)3UVZ2A.B5$2]8W2L9,%L$\\6GG8!?D-9*WZ\=N.L'G"!=[[,.-/2;FP*V+?4D- MI[CT%*0)V3)9#1Q,\9QM&'TH?'_G]CHZFDYR3RW*0T<^F=H$,$U>F_5I2%#) MFR3;YT0=QQI5-I9&PY7;#$TMZTQ2-65=1F[E]E-T..O_VI/8=F/(Z?HJTO(> M2(Y5TW\GUALV4?55[-R@QG?98;_606SM6DX#9O6/&;BZ"MU@ICZJR[RMP &: MMJ>:2-W>/)%Z$Q.CDYD8^Y5^O1-KY[-TV9J^ 4$]&T:/7'$F.R/>"'?1_EY M*:7U(0+]W=1*'?^5RQ1NF@"[1O)>.W$XDA M^BOK%XY/:6/*_8',"=0#U M82.@GW6/G$O\*(6K,=AOA?3+__WX\R5^F&?Q?\UB+/H[VUH^#30*X,X$4P@$ MMN? BB=X)I1T]<1 &SFHEI M>8RQ4C4=)IBW%F:=&60(=J$8 9O% M9$Q2= YMS7Q4-I"I:,N_5@G3/$]J=T(&%)GWJLXUD,%NO,MI!Z?,,<\\CAQP?H@?8\H@IKC,L7P-8U3Z M3;=L45:KH4E0G1A<%O+^MK9V@]YA\AM95&R?=4&U9UCF'LFPET[+4 M2:=T&COPD/1W[B&Y@.VW6G7K[YCS0;XGE5L 'P3ZWV_R&[1U/D3:>$^%ZM9G M/_EV.L:$DM%P78Y4&CC7ZULQ;$.BF0 SC4.\10 MQNS8*[0,TGN'/\J3K3CA M@#Z#'Q N#E$[ M&UH@MW0C'@7H_E1A#$)'4)'7>%,NVMIM?5]J&B_T5E :XDERAY$)4R ,IB_V M#8;2"'_?UI8-'6/F&)JX54N_8&[Z#?,<'6Y&JWZ8940#V=N?G-7[<,-$:RX#]6)ANA_I./95/)"DD>JS1AQ1W#_M, MSRTO%C>8;&^-YU-\+7MF,$LJAX\J"'"&O,">\$,A)L0V]GET-OJ:T;4Q CU,^*%?$F.P& MUB7NC3E<3DEUZPN(7S_T)T"A*RB-&W=S.\@;?BCT"AD[N"-X81O!ED19=I>Y M8LQ7HVQD.5,+TWT?:U?8$K* T\*>7A+9RJ_L;3 MFV@=9S],M';=>LUIAQ2OW)8XULX%]7VN]M7W1#=& MM)/*"@5B'-#:T2+)(J:8$!VK1M'JS/( J[Y0Y'/,8BR4M8SOU[Q.NO:GSO3I;!*&4YZ:J<.YWGLE#6K2JY(/_1W[,*NL5@U-]!2^LX M+3N;,EEG/W3UK%9A35K(/%P;@QDP@4X#=68UF)>08MYJ[48=P9W5:;T0E;:9IRLG;E)=JW* M^D&CKL B@23GEKD5^-\D^Z,7GK3.HX:2.^TJE)QO]J?SSU^L MBPNK9GW\\K>WGZV+#^\^?GY__N7BXX>GOX+U]N,*YM0MZS>P?@*^CD@T@DXH ME/Z.+.5&H].^'3&7GS8$A=!*,=%S96 MHGF2:\W0\F;'.8MK1-Q@OP5VY(8+#*?5$H;H-RS8CJXDW87*7C;M?F<;2GO; M]')LHP";'>F);;8#+V0F9_ >3^_MZ#;VA-7.@=?0?8XUD>AO/1TV8UM+K"XJ MR>)$VA6M"UOQFI;=FW.S:"P%7=>>F?OY;)]3Z39UW*Q+W*W](.XFT/;7$.[1 MV/4#3=!+$;!+Y2V#$%]F?E>R=;^R:%1*YRE883>4_R$*Y3Z027<_R*0%9/*& M2Z@3ZRMBGUS*$!$S<_*H2&&[VF_W=67:UV^]Q[KD2S'"L).1?E&=^%9/O+?[ M$B4Z\0Z<^$>R*R]R%W%UUE5J_6W^D.ZC^D-Z^YI:KW\-V^;68 0L?GS)<9P= M)2P3"W>!A=]^'_M#?]/\>A5LU_1(3=L)162:R)?Z+Z_ M)\&8O[2#VD"]*-7 M1;#=SG2AV2J]D+_.CZ'>X*-079G5F]77=?JJU *6O^O7!XW5WS;JSLKO;ANU MTZ^WVNWM#UL?]%M;'[57[_7[CS#73K>[]5&[];XS6&O4I3VZG?ZSG.U7]N)F M";B;=L8+W$C4^?:??[OX^>*+=?'AS=M_%EH:W]&*_,[NSQL\ZC0/<_,N0C>* M$:Q-=9C\+"ESW97WV:T8$?>TA&=M0Y"M#?JH$8L MRA&T]"P/:N7HP#JU)?L!%K;53VS9Z[/N,:T:#AO=N6] 1&\BE(?"_7851VGH MU=1$75?*T>C5_?<&0=87#,YHNALP^I93=]:AA#6VP2ELPOUVX#9WPFCT6-O M<_,PTXU<""\I#(!/P93$TIN39"9ZM>OY6>-8CO[GF?Q>:SF.*Z,_'0H;C&? M9J]QAT=&06R.=_XVRYSZJ#*C/AD MGGF2/M,F+DBAHN]D"<(8SN#5OO__2C* MU\][D-0&!N5ACK&QR!G1_SLDF=*\ETQYR#HKR?$ R=%T1^M*CCRC;X\D1XEP M[L6QAS#&?8V5@Y$12^7?5HW,;%]_[NG/O4@FG/D[G7+#*'J0RG4$ERV] M$3-AD3-TJ,JCL3".WC,35XPJB?F+GJ=2%K,Q\@GI]VWC(/92PU9:>CUFO'S] MMR?7TSMFQB_B>Q1&DSD8N#,9$G#=I3N6$Y%QYS9V9"_52Z6BUN.*U^>_G9J* M6L(5KT7@IHP[;_WFA]\(V?E!/'((4K_2'.OQR)NW[RK-@;GKU#QV:RQR""J@ M4B/KL5 K$^&6V(*Q52J9 "D[1/07V\ M)E203]A(8B^:65OD'307:YN88;G=BX##" M&W6F'Z5QR&W,&*MRMJP,G%H)41W[3,&Z^:7L\EAGER,>#N,XC#B[4:%N:>C_ MI>D7E'6Q#/KG9LP8#1/$YQP2VBMUBQO-U" $GDZON&O1-B&CZ_Z?!'L'TU'P ML\9Z4$4%,(,4>;7 =P3\QJM:K'E;@ZKVI>IM6;G58J+LCDKA>H];"I?#M.]G M*=R3'\.R.KC;HKV7%[]\./_R]?/;RY6$?.A%K6:@M]0D/-'B[([<,5O]$($A M8AP* <>\%"03!;.\0HL9EJ@*;Q/Q)+$MG!R+8,209E+UA:,'%.YUBE*6!A3I M;!P1[N43]9$YF"+'5KW775UO=]]:O':[WFAMOW#P\2;;7J_0\PE+ZA[TZ)J6 M_M/4=2PW]L^#;S"J]46ZXQ#>>#6WP:!WBS4]:KM+RM]ITC;L^1%LS&W%&[3PQ:V=X?U\_S(CNK'Y$?K/)#?KW6GNU6>A_J&1S0)K\>^W*TF'U=;??C;/?9+1GO+RJ[9,]57667 M'-!A':5=\GO=^CF>PZO_Y@?!00GIX[%+#O<,#FB3V2Y9*/ZHMOO1[9*%/5]B ME^A8W@Z7/XSW@V"7[Z_U!+ P04 " ",1*16 M&-FJ$-4/ XO $ &%L:RTR,#(S,#,S,2YXV:JR+*=BSUQ.HHLUYHJEH^E-.U3!B(A"0TO*@CZTE]_ ) 4*8$D %T2.E0? M4HO$?@OLMP 6"Y!\]^NCZX![1 +L>Q>-]LNC!D">Y=O8FUTT/HVOFF\;O[Y_ M\>+=?YK-/S_<#<"E;X4N\BCH$@0ILL$#IG/PV4;!5S EO@L^^^0KOH?-YGLA MU/473P3/YA0<'QV?K-\EYR=']HD%;:LY@=!NGD[?HN99^\UQ<_+&.D%OV,W3 M-Z]_F9V?L3OPM7W:A*>O3ING"!XU8;O]MOEJ%N/3D[:25$.A$N@L1=0Z%E+:)N2 M)GU:H"!?AMUN\=MHBD,'7K1"+U_0NC@*48V M8]9!G+N5 IG;%)(9HC?01<$"6DC9N//@=UHZ6L-@^8,PH61YJQ,I#V^ M8E*#C*>US\[.6H_<=?)KD.L.HGR3_]EL'S=/V@9JB_Q*7S?[U4SD=E&'M-N8 MU2&1V[(.N7VER!=4DN)WH%D- 10@Z^7,OV_9".OXX7IQ_D>.YT'/\ZF0YU?B M:XL%]J9^=(%=XO8[3XQXAZ;)4"2-*OYW#HE%?$?AUJT%\1>(4(R"[ @I M .8$32\:;.AH)F/&%P=.7K**)"4D_%5'X+=;3 0Y@[0AB2SGXJ(1,/L[*#)- MA=N](,BTW4PD8*.UH/FY-]^"CFGSF8@5.C]$ZVTT-6T]$\$>WJ#Q7'K,[@-L M7S2Z/@OM&H!?^W37+YK0A<*H:(*5H*75>'\D_FN#9AH#-H&0>M=:+[N&$@;( M'GKOQ=_K7AT+QT5*!-?\05MNU9*Y8O'%Q'1E!AW>7/9N1KU+]L=H..A?=L:] MRP^=0>>FVQM=]WKCD::UU3A**HZ9_4?,D"CA(L$$65 0HX((]L!5QL:WD+#F MS1'%K,*[(FX55,GBR28L@I]7M/RW[JR.QNS?C[V;\6AX-;SMW77&?79W"T8+ M )5LGNJQF<*#X15(%1QXS#/[KKJI#KJ2X5?;,7SHN<6<=*\[-[_U1OV;T7C8 M_?UZ.+CLW8UZ__O4'_^U(];+-"B9?[T)\[%&T+\!69T_@4CK@?X,.9W1]=5@ M^'E7XW:*IZ3VS4;4,GP@%-2(Q2&900__*VJAQ].*A)*)MWQ]@0/+\8.0(/8C M*UXC.X]"UX7DR9^.\,S#4S97>+1C67[H4>S-;GT'6VSQJ<> )I:2F[-U;F)@ MX$]!!AJDV" !KQ%S'\( >R@(NKX[P9Y!1\D35''2/EKG)$$!&9@:6?\V2LP\ M0<_N_1/B!1_0;Q#58Z!(6,E">YV%! DP*+#$^@4PM!J1<8?ND1SI%3FOXTQ_00(G8\M*TO I$R8:T M#.:(0$#RU=82%&10:T12#Q*/+2^#6T1&1$$6>UX0=/2@E55+N0"-Q7$?F MUG/!)E05R"JYD3(#!U-79*6-+&_&D9)BK16 M+\]QUI$LO2P66P;X;$1WL*BM/^W"8,Y,>(?8\(XMRE:![,(EHA [.\V>&>E5 MNH.\UZ^?8^-+U6Q=N Q7+CPIK4]T[>>X2@='6B?T!A+"*GJ/]N L$K;2(:1T MA)%#+/75DN^<%.IFY.H *9F4,ABY6=D#9Y*I^G.@$0BE(M1[X+Z+'[MNLA6SHX[%0&AUU M@@#18/?>H*5.Y1NG6D\H%/B&#;)5R 2$(*I$+5VE8"MFLR%>%TQ)L\DC$+4? M[0NLGNF"^05V0:VV$B7E4JZIG/*5#EZV_5=#ARC8O&/6A;,90;-XD147,W*# MS:"5Y$O)K)+]0E$RHXU[0%+\P/:2DLU&<%TP):-2GJR4T7H/X 5&OT,NQ#RE M>XO(U"<.+@F7F\OI4&)==2^JV4ZZ52D-$*4K4'%S DZ$M[_T[PI7UP M@V_@!O+1#J-N7BRN)$_*F>8>#:DG)6NG.TPI*1!74B)E+7-/A]20$GYB8[/P M)E=22824=!1'1NH>M7 CI,N_@>_-QHB_"GIBMK!4PRCYD1*&,3_9-2('!APY M/N]S($RVM&X@H0-T(&UWI'V$-"1BN-^RGZF 5*2]RC\\UP0I\(&V@L-U:8<1 M]_A+>%G\[2Z0%XBZ]A[YGX;[I=MJ41*N=UAOM=>*(DVA&F1U@UAY+1TB\_B\ M$<4Y:!3;V GY>FN$K#C3/S< M)#+5P%%R).6_EAPM<:-+M0XL(Z.D0]E5R)9B*+O26V7!;,C<&%W)KI146[*; M'2%YNS]^I[>TF(J&AL[KD]H_#K[ M3:*TW:A2NH:41#1RC7@:R%:@+@'?N];JIQBCWRN?:^0?:XR_Q"J\AU'\A6?= MTZ01_ZJ:!SWZ 08X&+&V0Z;V#TC$*>@[2-F<_HC=T&T .&$RT*(7C2ET^#?H M^& \[ED3_G4Z)LJ_:,>_6WO.YF_LV[R-%PT[)*(A#1"$3#>F(?_U M&_'#Q44C*HXI8E T*IY\R):#6*PN?7:3(Z7?LEPW1<[1]%OBWV/^A6(^U(F# M)_QJG_,#G?0)()$S73B((OZH5\?Z)\2$?]>VP$B[5V1BONC>!#K\$ V[@2:8 M:AHUNN+Z'NM)Y$G?HJ*B@7#JKN\%V$919<8$>D%TUB=]7$YI-D,TM6VBC\Y2 MR3060]J;;5CO1L-I5ZBX@OP90OK$B28VTW*%>""+&-V$1ZX#[/)Z%-AE Z2* MVB2IY26*_M_WNG"!V6R/_T7BO9V\]?Q0F/BP0H$YS$"VZ#E[-85\/*O'E+C\ MR^<1T^Q.@,@]ZH:$?]:KT!SF0!5UCM6IY594!UNW\$G\)-BS\(*/GA'K+ 0( M2ZRR&5A%A]D1FKF8S7">]1&Y$_[=U;35446C1LOE]CCMVCX_LZDQ#K(1':'5 M_$!R:.UI['] MQ#;G2E%Y"\$R94?DN*!< .H9^'L21PUP&SF8TJ?[I"8^=VR MCF\"L;D5]NG7\1E&%NXC%H73H?<1DJ],EE4TW08IFPKT :HZ#>2$BCSR*XI[ M6%N&TTUC4$/@:OI,7KN2-W33E=9U"&O>3$@'? ]N&,;S@)'-C+%W/N1&5Q*A MS0;9NYN!5#0V2FK^&=-Y-PRH M[R(B'N'N>,N#]D_B!1[QOV/T2#\XOO6UV"Y;0.[1-VBB12>ZB$;U/L\EN$EZ M2Y!;W@\T!"O@_7FC4Z8'&XUJ*W(&4YYATR!;9Z@;=H5)0%?FDW*ZBLM7@*6/ MO[,5NLAY,5N/G@(F$ P&W?(6*80JT*PKGKUERXY[$7=FWUS!$]$\)97-3B]7 M(^,Y0<6>N1WHLXG4C+.@'?MO-@!SV)5OW.TQ[UJ@L:KKA_3I3=?% 6]H8##, M%TE5H)OMA,N;_$O#(5 M#6AWLGD4I7HC,Z2)X?VZ?['2']C246OWZ]FQBA_8BB+QY(D7>_*GB.ZA$WT1 M<=_[JSDJ*VKE.,@7Q\<5DWMNT0K,Z/'T>,T"#1[;(W+/%EZ!QO96F51%T_MY M*\W59)+1(G5=]+OG&+?*E$:[;;?PB3=AGRG97$7?W7;BC).\:ZM(4)8+5:![ MYV]'Q:]]87H>Z#RS)74;'=HQW-Q2HNTO@;/-*:,"CXT/1\653_8O=] 5BH"K M:1W^CNV9Q[/0V5=R:H3P>7G:97[VQH^RV"4^]EWJ4M$)*]^YX'%^M\= M0^#O]145'WK%J:T=('_W(3NG#=>^8T^@]749>(["R=_(8KTMKK^)033 *AJ7 M[BH4W\N&][YK4E%.5C=ODI"Y/+XHEZE >!&O _Y GNV3Y"W.NJN'(JGG,QAO M/C%MV'=VI/#9;$T8S$GC!W]/LYU ?A:SW35R[+X7-6&KF6X5J*(C*E]U#WSH ME8^AZZ4J,&KN/*\KUJ'?+HT,LQ;XWJ%9U575WJF!=NUQ0 M+5^[DSY)5GJ:QQCK^00&QDZ0[/V.X>.WVA@M4EE5]Y,FJ:6SJ.)-#/ M]5*'/U>XW+8N9[9$H +,9@^+#:?):FS]0TO%JV9-\8IVT\WVC)+C[2N]U6A> MW$+)KOM ?$7W!'WV_:_Q*U:>TD.&)CZ MXEFHR!^A(U[.O'P02I$!5 M6H'F[S%1M=SQPIVHKVDO6'XNYPO=HVT=KRC%^ M-!=;*<)61$YHLRDB>>?)M_$W51V^=XY6O,DDL.;(A>]?_!]02P,$% @ MC$2D5L'K^&Z$)@ )Y,! !0 !A;&LM,C R,S S,S%?8V%L+GAM;.5]6W-; M.9+F>_\*;^WK9AOW2T=W3[AL>=H1KK+#5G7-/C%P2=CVS5Y-T=H+C^;.74PQSS,^^#N>? MG_V>3DZ_3X>?/L^?"2;D]=]._R99EBGD M!#&$#*HX!,^M@&B31$N_5-;\GT]_\_2;8+*"H+0"A8%!X-R!CEYY%ZS +!8/ M'0W'?_RM?HEAAL]H<./9XJ__^.GS?'[ZM^?/OW[]^M=O<3KZZV3ZZ;E@3#Y? M??JG\X]_N_'YKW+Q:>Z]?[[X[<5'9\--'Z3'\N?_]7,]N_43]&ZP^!O5'P 5(_M=OL_S3/__R[-E2'-/) M"#]@>5;__.W#FRNO#*,_PLGPKVER\KS^^OG+=[^^.OKUX]$K^N;CN[=O7KTX M/GKU\XNW+WY]>?3Q7T='QQ]I%(NGSK^?XC]^F@U/3D>X^MGG*99__$3/A*IM M)I=0_O<6#WU^"3>%43H;+:3SEOY^_NB*KBER_#;'<<:EH%;O'DW2E0^-JIHF MT]6_'(6(H\5/!V#%;(;SV.GLQ?QFFT^^T)OP[C,YP8"1--Z$U%)D8*),#^*@1 MM%6((DB9#6L\RJV 71W]&H]>3-.SR33CE):XGYY]Q;H@G:]V2Y1AFFX0[.I< M.__$\]G9REKQ4OYI.N=;)D XUH7[J\2&ER1F ^8$("%D?X M*\Y78PY)1Z$%@DG2TI@YK=G,1EJ?%,E"L&C1MYX+=^#9AASBR9&CF0::<>)E M.!W.PVCX/YA?3L;S:4CSEY/9? T6-U+PE 3P:!"4- H3_$T#//1MU,_ Z%U#> M>G#,<\A.%&]$#)*W7CVV@+4-3=23HTEK?;2S+U_"<%07M=>3Z4>R>Q\QG4V' M\R'.7F&<7_YM!5)+7J0/A,I$#2H1W&"T!UKY9%8A>V=4:Y/S,(C;$$@_.0)U MJ:=F9'H[#'$X6N"@98_>9%P!PZ.D>%(Q&BRY3$Z8XH/*/+#8F"AKKV\XDI5$ M10ZJ6!TI>A8D1RD-.,=(MC92="R%+*IT-Z 'D/M0_O>NVKY.[3UEW8Z]D_&G M8YR>U GUZV2<5O8[%&L8C2K25QH:KS^>0$IZMQ?E\#EX-G7 <#O"@"5Q3%@9I-V-'URJEL1HY'LFW'A%1:DU^HMAAIM6+Q2>9T6, MY9P\=95C O+1/3 GHLY)B"Q:D^->4-O0PSPQ>K351!>!TT7:2$G%*% D"(YP MD#L,T4D!4FB13 Z:H!TXW-C/I5X-+!DD5RXX8)F&HQPFTEP1X&(TWE 9-8;[P*%56X /+!$=P\M,HX"_19Z>DUIZW M]I%O!=/3V*D1&1HHX#!Q]@J92XC9HXPML#5 MTT"J!4N:JZ5K]_GE1>3/O7?DITFE\R)%")&1M)#L7"Y0@4Y&%"8>M M5X^;*/9?)T].)N/%:C,!W3@CLC+^[LI(H:\RLLPS2< M#RSWCF,(@+1D@S+,@G.T\*:21##!,,]:;\;?CZI/CG1C?C162=,H M4S#2% '(JR&+NM1XSX"-W$7TA=:S#BL7-F)J66EBI$^:P@_(+%>GMFCPD7,( MC@521R9_MWE"\;9*D]XD$O=GPAUE&@\2>9=^?F')2L,"!:&&5EMAR43G+*!6 M-XF<0E+QT'Y^;]*([1FPIP+:^NH M,;5VB1=O;H-_%3,7[[4/WH..N=8'!YI&B![(M>0E:X^9BTZ&T<.=D!TT>\.' MWUFX#=VQR2E.Y]_?C\)X3M.PSI73>J2O;D#75$CBA8%!32Z'=(EF#$HP)B1= M?$J,M(LN,S 37 MFA3;X.I3*-> ',U5T8PD;\;S,/XTC"-<#I,@'7U+H[-Z2/@_)Y/\=3@:#8SC M3&CC07ANB+ZL0(@)04C+,UGNHG-K/W<;7'T*\1J0I+DJFI'DXNU9HU=61! Z MT/"*4+4 IM"R9HP.GL;8O!+](LVRM ,E[&HU/Q*U: MR)JB!.>,!1D-D@6K._6M,[T;@?2I_*N!JO<7=D?[F1^J_-Z5WV;+!6>@.3(5 MDH-4"AF@I#(X:3)(IH16*;CH6Y?'W EH&Q[8)\2#9L*_QH>_/[\NH+?T]X8] M(CX>T]=?CGX]_OCN];OW1Q]>'+^AWUY%LWNSB%N>WE'7B&W&TJA]!!GP93'P MV\EL-E"&"^%$/7F7-5%'.7!,*\B>\\ARB-;*QK/K"H#]/<75DU[3[*AN['!\ M1FP^I_5D//L9RV2*%_7/.#OZ1JXN3=3A.$R_OZ'YM5@ JP,\&=%K/I''@U.< MS0>166.C9N"=+M4(&@@D+! I1QN34,FUSD1T.)P^Y35VY^!-][0?^F\8^IP# M/3\;_3..L0SG Y.-MTY*8*Q6&BF6:J&^ ,654C)&3,TKXF^!\L 4"3PI)NTG M^/8NT3F8V4"@("JJ4EVQ^O(L(2:=P40,,G#+L'F?GQL@]M_"GR$)I_:6>85? M<#19I*+.GS[@V6"2FL8E2&^J-A!QVFC0.2FG16'!MZY;NQ-0GQ;,_?AP<]^^ ME1[:!?,TVZ9A1(A>Y)/A>#B;U_%^P16H3)ZH#U'7)FP4F%B.U<5-H)@5/ON4 M M.M8_R[(?4I4]R6'BUUT6ZW$Q?&F4#]$J9_X-I@!PZUY$CA3U&,@A12)"$S M$F0B Z"1RZA:^VFWH^E3CK@M+1IIH!DC?CZ;#<\L Y:51:VR+Z%Y3XB;,/KD MY_>%C[=FB7?47L,)^X7&4L.5)9*+T7$4J&@A@A146+BBX )F\$YHU,@$;W[J MZ38L?8H,^DJH)GIL66^P>/O*GTW!B$ F' )&BG"8R!0"E?8)@(H5'F%/"K+(5K9V .P$],-CX<_*JG4K;Y<>F)*7WTTG-2/N<*";R M!K#N^2I+ 9/#)&E\.=7_K C-XTOCU(]87Q44U+*#_,JE] M$*3+L40#C*($4!1L@"_(H#AI,\4>J?#6(]X!9I\G5 M[EDKEC02?OOML[5PA:?D6*I-SJRL9]&*@5"2('YZP5-,1J?6E0[W!IO[V0%! MWK 6=5/2,%9W.PV)EH3L,M^;UK7:@)]MC.^K[Q@[(CE+NLBUWOV?Q]Y[6JM\_U$_IC%;R]??/S7Z[?O M?N^D]NWRX0Y-[0^G:UM,K6K11P&B$8NQV)";AVW;H]O[/%;X7D.:V?'D?/?_XZ3,OX8I M#@IJ$PR7X ,&"FUJ3P?M:CLC,O]H>5:Q];!O!?- ^])YF5$7U+EQ7*N)9MH= MW+N <[YKL]SXK1WT+F]8&$CRX+*) ;B1M4:8N5 MM3HX@5IIK.4IT-HL;9'J^27,S[$L+H)98E[<.#8:S=Z5VR_W&"@EC>1!0%:+ M)D2<;'(.]:A"#B(Z;5%U<%QT?^!]*@LY%!C&M1XY>X?+/-^/S2\%6+>LW7@XV,$X6 M[[D GGRA.&_9L"."1D%B2:H:[(7T*_NN^I-M00]^U3EN6_ES#>JU)=*U_ MO=$I>%"<#:;44_!&*E#26@@!!4@ELY$Y*I\[J.K9 6F?JA >C7[-57H ^EU> MK#IP(@H,F "ET82,T\1@3H/)3-HH3)*N]964V^#J57'"HW-K1WVUJ6)=LGFU MZ_UNO"G>J[U>;)8B$(1E5802GMQH;PP(SC5**U"&K>I8MWS?4W \6S&D,SUT M62F_++;X1%XP?3'Y2:?ZNW/9/J@WG U6,L\EE M\%BO*-1%@.>+[L!%>L0BHFYM%P\PK =69#]I'O>5+2TCK[6](J\Q%YT*>9EU M3C$-%_*B[T>X MT :%JVN'IP8QR\"2ML!JAS6E/0-' Z=H-8M<9!+*H=JB/48Y7 M*;?<%N,:DV=S4BV M2HNR'XLM#732KEGTE=.8K\G!'R<:Z?(4;DS<&:X#<&Z!M!5O?K#<=TLM'>ALE"9$J5Z\:5F]ECQB(#8KA&2PJ!)R8*YU_?+> M9Z/X(Q=IM*9-.PTU[! ^^US_7_?IOX01+E+LL_ETF&JW"/H%^5E7?[#VR?TR%-]"',\*@73?% $ULNK#-0:NAH294RNT!=%(50J(30_T+]KP<+C'ECH,<C AU9O8XL,Z4Z2/ENB:Y/^_5/ MGY[[JK]K>FZJ>HL\)1Z] %ZPEL&D&AD*6<_+%6E"4:SY%76['CIXW +6IT_/ M?=7_&*MG#DDR[R-P93DHE0.X>E>@-\XA^88TN5K?+[7KZOEP.7RXJ$I^5]Y. MQI^.<7KR"N-\(*4HAC,$FXHEYYI)\&@CZ*",\LQ$W?S.CG#L+C][=WIHDW%T3>E\*2; M'X:Y#U2?/(L#T::MHIJ?*SAO?7@\.0[?ZI9EO420!E]//VQ.%7MMLRE*0I9% MU=;3$LB7%E!D=I%1A)]DZVWH7;$^A>+ YG0[A%X[/&+\L8IS^GU2/@X_C8=E MF.I)B65Y(\%_/QD-$XGH Z8)26VTW/::E"K9<-W3>E7OA![-KH+>ZBAR!R#V M/[+RR,>E,P3BSR#$[5]K\YYF>:3@@)Y*;PI_4J!M<@P+@Z?77GJ M"UHJIM/OI-;EY=4IHU'%>&"))5#(R1]/F0%-RR*D4Q0(M#;E6P'[8?)8#^+= MSW0371_VEGK YIZHOY\TOCQE.QM( M[Q2Z%*'4YAT*Q6*G+$*6)%8NHO;7CT4?ALQK&/MPJ<^/2NE=J= ?8F_,70RX M$,KZ0M$G"O*W>&V:*TR"%(O2]:YEX^Z+Y;I%V(?[B7XD4N]/@ZXHO4B*K)_; M/9Z&\6Q98?PKUN.]%?OY54X#DWPLC*:>05GO[, (KFZH2<.RXT$)E^UNQ'T0 MCL8RJ$G]3^-Z0NQ-)L4,RS!B6I;ZV3"/WN[.0\<74A&VFR6@UK68'&M!A-55]1I+$+OG?*)IER&QA2F"Z M?LG"8\9\CY37^'-R?6^^]#[]9U7D62F:QPQ)O#[6>X\2!RE%]#(9)VWK$^<' M2?\]XH;\7=V!?YV,T_GQ#UT,=TZ0PY6%JV>"-005$UBA'7?D#*(1NRT[74/O M@^WMT[SH;(>_ R;U"$2Z!EP!RB MX5$\K%:$A2*:R-\R4M!B%[<)+3ERQR\$$% MS_BAO:^'%!H^[DIT>3YV[8CA\>4@ M>U(ZN]L ^Y!NZ?.YYQB%1$W]=8?%L I48 7FR.+%*WR MUGF1A]#RD:I1>DG+G7362^?PUO.Q*6B47@H0KLX%%A!\$ )P$I,[QW7^C^+EHT36'+"1'+03:J)?)\B!&%HB,*ZX)U@*)[,_-FZ MU\8C-2;X<\VCVAEUG.M)]M.Z/S^@ 7#)G >55#6J M05& JQ$D)DGQK396QAY/G5L'UH?DQ)]U!K5A6R\GTGDWB/5.$%9[46^%@&PC MC2EJ#M.LA,AS";2&2N"V=J31!>N5M36_4CB2 M7-'Y0PKQ"?0NZ1&K.^E:M LS>K."/+C@587H65(.>&*:1BD#.";)U8@J)V%8 M5-(YTRK .&X^OW.NPYEG3"-8:&.;7? "\\&NXY>.[KM?%)0E1UXUC[@%+YP$OK:Y/OPK/WA?0IG9V< M+>[->86G4TS+2U3H>YI)=:$:Y_4[T6^/ +7*I; 80 DR0RI: ]X+!45S(3!X M$QQK+)=6V'MULULS\MVXVOXQ--WR[K?-#>?NS]C>%6^)L9.1N MOJW>UG9^@$(&ZU"10R2E8D2*C!"$I^\$5\$%4F=NO8M^%YX&1N[:LQ<$O;QW MQ@M>V1\776A+W7]V- ^"CUR'4 *RUD5\=R/J0VC=G"<;[%$KI32S,O62FZ]A MG/#U9/IJ7Y-%:8DI(Z, HSX41F0O;022Z&=V5N./%*O#F[3&-]7PU; MIWHA7^# =2EU/2.#R4L&:7)D+O%B>>NJW^W1]>EC#%,1_!RT7;Z*(A&F2 ) 6OC0GQ^M68MQF=)[N$]#&,L.;23X:SFD%?04J84R;A :L'7Y34M>[)6@BF9.ZUM[DT]USO M M2'@M)NEX=V^FBY(OQK,JM;)Q_)ZQFFM8%R)S@R"=EPI(%*#BXS =[J9)TD M-YEO3@K/ESNIKO,24+.H2E(%YD MLKQ0'IP+*F'!K%/K?98-,+;A@WW2?-A7]LU(L*B3OWV,V8F8O"%WA8M(F**H M-UL*0(O1QD9W\MX7;:-[_R1UWU[.S1:(HY/3T>0[X@=< ME!9L&#"GF(9;6K*B\:)65REBI&&0,#IR?M#;ZPGMO=>(>T%ME8]B3Y(KW2BF MP_SV*XQK]5YO)^-/QS@]J3_=/<]]_S/WSW<_$'>CO/?Z>P8H(V*T"@3/=2LD M*(A:U/Q2##;''*TUC:?6^OOW73OJ,]Z,9_/I62T:>1FFT^\4+;\XJ=LT QI1 M1%=$+S^:R6*95BR8O) BR-%Y00]:H [<'R%%&19T.+87,V;(32JUWUADS8 M7^Z/:2,&O LK04\]@)VXCKT+2\%23$YK!LY(LO72DR=!(2,P'[@-+'IQ_;Z" M7EF*]6==1#I%)\,2!QTHOE&Q7B-NL)"OI$KTI13F6V]B;(#16[OP$(U?7PWV M%7I^27$&:J<8G3)%P-BEW_.PSM^'VM?L1/L[ M"KUC4_!+F)]-%[%,RX#AOJ>V,04/PM[(%-SIYX6L!#,N0O(TG97W-*<9=V!C M,*P8QV5L;1JV=[3W6S(N9?T!3\/W^K+9N_)^.ARGX6D]3O8K"?CX*XZ^X"^3 M\?SS;*"\M5X6\J'(F2(?REJ(5B>PK%ZAG7R.7'6XLCP8<)_,3S.6W;4@=:O2 M)AG1#7"_ORASG/Y?#-/CKY-!4$YFESUDC@84+[6[9U2@T"'WY*Y'L\W5<_>] MIT_&J3DWF@NZ$Y_E7K:ND(K"I7%>@TNLGJQ2"2(O'F247J+,QNC6&VN[X.Q3 MH4X_EIM=%/@85/N )V%(KL3T77D]G)'F*O !82TT1T@N5M1R>&DHO#<12DA, M6V7(L=./1[N-F/M4.-0'"NZOV Z=]==A./UW&)WAI"PS2\,Z9U8"VZ.0?D79'D]G9% )^[(S4OUCK3O2IE%[KYBP2@"Y;;7)&#?@ZZ%2!O>W"AP[T1/[6K:OM \K.4RKR?36F7[$=/YJKG(OU[\;:!2U#$Y M":*4>K<+V>CHLZ; 0$K-;#8DZT5*']NLMUDK^=Z>+EC?C M3XN_'GT[Q?%LCT/D6SQT?[OU4.2-;-;5%]9MI$%)R0>A) 7(W4"Q=QW<)D$.O%$YDTL%@GQ]&EI&<,'17SV1%TN,F;5N!K,1 M2)^LSYX,N%'NMK?@FYF8CY\GTWGURB]'9HODIN0(D0F*^IS@$*RMC:0$]T8F M;DSK;>F;*/ID-AIK?T^1=VX9+O=U7Y]1E(;KR?VKHM@CUMGY5:VLR+ZC;+6A MC>23X-477A1!OC^/C%^=X2 93*+RC'P177>JR'FP7(!UUDL,F2O=VN)LBZVM M';IXPT!)66)9EO'1) LI@=.VD 1D,(%GF[%UM=0M4/IDBSIAS-T6:C>5M,L( MWC7BW\:9W/B:G,)\]"W11\]35>1/.\^2 4FA&;GTG(-3C 'G5M%/1-:\>2G% M+D#[9.D.PJWNU=E#$[E3+=<>+WL\,]E5Y=>VU.196(G14Y2=*)1W&" PI\!: MP[R,V6#[7:<#&-M_Y M?R#&)VE:'\*Q!RU_^RJQS5[_70B/)S_C^S#,%WO2"XQ*!*8*Q4.IEE I4_-G M CEDS[THS"24]I[%;K]YEC(AP,/6"HW@2JNJL8 M+<@B&:-P6C#YF,M4SVH$>K=*/52%A^79YKUDIA(AC@EBLHX6U8 0'$-:5+-' M+PO:YH>^=T?;I_* _K!O?\4^SH)'="+I>&D#K;]@8JE57$J!3XZBZ2)*\-3C>![%/_DO[0;F5#"U[LKK%.!G %7P'&300OEM;:&I^@? MB72[U ?JCU*K[BWEU([3(RL;B<+X[SHYG!YJ?9:#N%X,J^51A>_V>NBCWW? MN'^*I.F8&^5)KE]F3J\[^G;]!CGOB@U<., 4:=EBF"!((^H-- MML&U[\+XAN17AF.:S6^'7V[>ZWY3#BD6$973-%EX N4C^0G*:$A*""F=9*&T M+A5]*,8^Y4>:<^OZ(MBI IO9W]>W(ZS'BY-7.GMC0=5&):K0=SX;"9X%[F) MCJ%U2=_=B/J4(^F<0@V5,*TKMY[ M"&&:CG?MQI[UFWD&11H4]=H=DPIY,1$U>%T$B*!YD"ZCQ]8IH(>C[-6E2@U) M]8 YU$)_AYA7R]MZG);:<)3UI ()0=>+@$IDP(O)UBB)6;9NTW0?ICXMQH]# MH8>KIAEA-D*Y:7]0JL M&F YDE=1H@2GC:(O25J& JUJ'2=OA^S@#K*@B5M8 M\L"%SU5+H1IA#2AS8EDZ5UA[2?PX#G(#?NWM(C]$A8=;F54H-$CFP!9?KT+* M!9R4 2PY8IE%[WAL?:'%4UJ9#T"DIBIZ[,32LCAEW2/9^T1#F_<>*,GTL/$W M2C7=XS[XHESF)8)(=>&1CD%4WD(VP2B?O+;-[ZSI)JRI6^^W/[D*.EUSAR\/ M["]V"=#*$C4YQ]G&VL14"O!U8G%,W-)$DB%N<]O]/ACZ9"4;\F:].N)@*CJ$ ME=PPE5=;[:J0!&RIS8]J[P\T&:)%I$6_D&RB58ZU/I^Q$] ^V=,.*'AK P!"GI#XC'D"0B2EM(FD(MA.6]^-'M'J'VJT^D7YQZLR$=BW>:J MCMIP1/+"P3!F0=66?;YZNRDC*ZPHJ9KW\VH NT]U.[UAX_X*?B1FWMAY%P)3 MR=& #%H A4L<@G*U/4YRK$3&+3]@=G$+Q'TJZ.D-'_=2ZR.:YD5YKT>CDD@" M(E>CNI<!"_OBT^XYVLK6&954KZ1JSWSB"0 !B3:3 ME$FFJN1?_P:XY,(D,[G@DE1*I]TR,Y.^]T'$ R B$(CXS__]Q\7@A\\XGO1' MP[_\*/[$?_P!AVF4^\,/?_GQM_<_,__C__ZO__B/__P?C/W?IV]?_?!\E"XO M<#C]X=D888KYA]_[TX\__#WCY)\_E/'HXH>_C\;_['\&QOYK]C]Z-OKT9=S_ M\''Z@^12K?YU_&?%LTJ0$XL F>GBD07A)(LN*73T1^WL__KPYT!_ 9LU VTT MTPB<@1">F1AT\. D9CE[Z* __.>?ZS\1)O@##6XXF?WXEQ\_3J>?_OS33[__ M_ON?_HCCP9]&XP\_2<[53\MO_[CX^A]WOO^[FGU;A!!^FOWUZJN3_KHOTF/% M3__WEU?OTD>\ -8?3J8P3-'\,/&;]2?V/)KK/Z*"P"+R*.6T*]]=P;.)<@5Q'61\+@GW#1_U,:7?PT _?LS>OG M+UZ_>_&7%Z_?OWOS\YM<7;Y^\?TE__17&M )_ MQ&D_P1;SCM[$ZN++U7RZ_\^]7W5C:,2A_K!?EZ57]./B?74@1Q@D_C'%8<;\ MXP_]_)YRP(-1N@5B4%?ET16- M!A!Q,/MM[W+"/@!\ZKV;T@99]TJ2$+ZDCY,>[5L& G(6/#JF/:W"OB1@6I@8 M-7J?H[]+PLF2U 4F<4;#Q2N(CE+^A(/I9/F;JF@Y4_)F%',U[C^N)Q>C\;3_ M[]F>]*:\'-+>]J$?!_AD,L'II!R*XC,$#=5]PZSI7,D'B/&N4@7] M:;9)_3D-1A.D57(ZOL3K7XZ&4UI$7PQF+Z1= S_4#XM X].&^:CH'S!!"0XZ0&E,DQW@->30 M/6;H/9S:@P2CXRAC'=FZX\TUT-=P@<]GR^]6<'LK!G3W'%H'M>76L\DUN,NB MSE2_/<6:Z>T,Z":M1BXRK>4FTEH>?6&!)B0S46:O5<@<6N]H9T&S6Q[=U\.R M7=35 ;O>8_HX' U&'[X\A/ONQ?_WV\OW_Z^+Z,!]K^L^0K#U8%>B!#QIU,:; /1).1-2#%9:L"(5 MGI)].$IPWYN;1PJ<23)7TX]K8VC%=)G%#(X%E7AVL60N.G.CFD4*7@[3&&FF M/08$F4SE(\I^R ME"S8 HQ'&K'4(6)TC0>](\2SB"7LPHW5);!+E7017/@(8YR\N9S6$Y1Z*-5+ M9"UP^H=YJ0D0K MTY97PY$E&Q(A"IP%ESPS,IJ7])U>,B@P*\&;]P&8OTE*=J/1NXPT MG2Z3LS^^^52U-7GQ!XY3G[:"7BK>FV0S2Z(@F3(U-AFR92AS4%Y].E(--L,\IMD M62.=W269:^CEO,5!S;%]/WH/?_R]/_U8!40C(+',)LG35:.VYUP!73,.I.:6 M:6UL==3I1^4T@ TVR-;'"@? ?=S$.Y8>[U+0'TI!VM])4J,+?#6:3'I:!N#1 M1I9YC?Z " Q"$8S[Y(P@0G#=VBN^!>!QTV1_6=]5?&@?;E5.A"A<9K:DR#2M MC,RK[%G($$S*W%J4QPVW-HD?^F2EESDQ*0/).=!4\RKQZD=ISLGCC[:3??F> M^.'!F7>EB& 4.F8XZ8O6B4C#L8*%Q+D*F&S*K4]/SB;S[I CD0/$>"Z9=U=# MF!.K[B6C8=UY9MD7'+7)6,^R599$=JMI40FTFX282[8Z[/< .I/LNIT4 MO8DS!PN\@_.2%4R+Q(EM0'64-;<6T&ERXQHJ;M25U(]&">- ^2B1.6X*(8RT M8&IG&,\V) '&9MUZQS@B%1[(7SLV$W81=@<,(#@7H[D=N\AS"EIZ2(E@S+*+ M47@&CH9HN4I.&\6##HVU?P?$\6W[!LH9M91L!TD3&P["%N *&;B97!(&,51Z M:W(QBLV,(_D8X(UV'1QRW@/H,5"@G<0[F/EO<4KCP_P"QD/RII9ICCJC0JTY M4S:7>FV(3.9"AI 0'#@7 9UI?3*X'LEC($ #&6],F&B82OKN\N("QE]&Y5W_ MP[!?^@F&TRP[3_&9_740TF>R21[OFB@]-'6PQP M)7$T6!5L0N.2L=JXX*4L1A9NA8AHP/?V?.>!EQB@/Y[%L.>IRT^&^54?8G] M$D-B'TPNQYC?#-]BNAS7J#=]X?5H.%[^^!0F_Q7!LR249SJF>GLP M6E:"",IPCU*ON1Q]V!6'E@,XV#B:K]?]?\_CL)=3'+\;E>GO,,:_CFM<+ALO M'5C+="Z&S$$ %FM:"(ID."I9H/F1]4.83I"J?S+.W3&Y6NJK POLU_'H$XZG M7WX=U+5@F.N&\ZGZ&K]-L%P.7O4+]HIS@%(%EGE,];,/OUR_95?X4O]U2QEX^;7GXTF4]%S M21H9E6 !D=F2@E O[(I\#,T@H]Z]'8^G#R-WD]] MX#<93WMOZSH_"U);ZUT)23,7!2$G;Y1Y98&YXB1'E!BDV(:Q]-0;;*6?KIEZ MZX6G.K@[D:Y'A\J\H0%X!6(16=H&QBZG>=M0H'VX[N%SNP.$OZJ^ R37H2*] MM<5Z3,Q'T#7JF%C01C*%&@E;@M1N#G>IP VG;>WUMXO &NOM%Y+4Q>7% D@4 M&04D9#R"9#J+PCP(Q8RT08F4O-BN+L@#FKOUTN-9H0>)?=1"9@WC,C,@\,<- M(*5D R$E!AIK\H?T+ IRZY7S ,$[8^16.3$/*>_F2[]"Y>TMLPYB'QO#,T^_ MO*='S!88&:+Q)4AF8ZXGKX46F$+^K4H"P2HMG=#'"JI=P_HV[::N]-9!(&(C MQ IP67AF"X@=Y4]M >\TV53-5;LM=0[4RS%7IQM0,8/3.7%F !33LC@6>#0L M!F^$LQ$=;UW4Y634>2#[ZAR8LXLZNHCE+TZL"-WRXW/\C(/1#&<-T"[3"$!( MDT!PYD42]=#!, BUYE6-D:0D2N'-0_7;@CM^7+2Y:E?CZYWHY1B5PIY>3OI# MG$R>C2YB?SB+\S?(Y=CFJ0I M>MN\X+#YO'S#DS0O+3&7P"+429Y-EC&3WMW)_[U3SX&P[RR^&+"4GS M]YZC@=*^3B,O5C*=2"2>0V%)9DD3V9OLS0-+U#[O?01TZ%S<#:V>;;&^NXS_ MP#1]/WJ+@WKWLB=3Y#Q:RU0D NM0,O.N7L>6.DF!/,7ZS_\T0>SE;+6JDRBJL63HILZA- M9ABL\SD5L@S2?IS9#_CWJRBD80&LS>!KHO?,-[PQC!L)69/7EU7.;TJ]'O#F MM0<.X*:&E:WVG\< MM_#WN'&NU"P;)8)@&GADP7++K%<9; &-JQUY&K+L%I1OFES[*Z6#2E;[#6%V MI/BFT"AJP9+)[&CI;_T/'WLRTP8?D9S,ZDEHR>L9H2-QBI(%+SR@;7U_I.T( M'@$SST"U#:MA[3;/GL'D(TVL6=ISSW&#W,I2JSFH>G6[%HE+U5C(")Q,!EA- M;#]PO;OY]D= I".)OF'=JH,7Y2<7];;>K_"E'G8O5FAER651')E-=85."AC0 M,)@+H:0$7DG5^;:Y!M:LY M"[(6M42MD;>^ ;8'S$= N&,I:4VX]*!0^D/@KO)[GO^!%PB"\RV6K3U>_0B(<@RAKR%)ZZ#ZAB$LLOEHP4SUM'ST M%&NU"K+PJBL2"[FW)",=DV,^0&09C0\QRF*Q[4:W'L?KGQTSS[6 0[:R3 %"]D@Y6*53K#BHW&*-2I8&M#>5>,Q[J MV9EMW*E23GUM\A[IS3)-#>?26/(;N>"2:72)14W_)% 2A#9*I:[BERM03E8; MM5/U;_###E%#!PFYZV#-TZN6::7; .SH#L"#X$YS Z")*K>@Q^%Z. EAO+.: MERQ9C(Z RD2?7)Y5J-8IE!R*:9T&>2*B/)#O?QJ>["+^QKENO_R?YYAFJ55D MO+_[,JD;]*M7SY850NG=1J?$G$R9Z6!HSZ[WZ6KU%OE,"VPB"@@IES(!LODAYD26?"JL!)M'1X*[>P6FEU] M[F-2YD$RZ^(J_GPE:HH8LHL8*0B!RHZ+;RLDX]V(:1['T]A=M MPUS2U5O0V\!X?#4S=A+^AIH+^TBNPYH9TD*.KC;(\:*V&\3,HB*/UWHAB\L" M$+8J77QJ!6Y5,Z.%_G816.N:&;=+""0/I5X^2!8%[=1<,:^38]G+DJ/D19JM M:FQ]'647=A+[YK(+.\BL@UJF&^+/-^[IV@(A1QF2 MA4XJ]=T+ZE'OKMVHIH/B?!L WKBHNPW CB(J#X([342EL5*WH\R!&NFD7\E# M0(-P('@M')CJ13:)CM9%]"Q*U"HJ#5FVKJ9P(LH\$%LY-6-V443C*,LB(6S> M,G"Q7Z(+!L%R5I*K524%UL%:EEST/'/$9+:Y,+CFT<=WPAL+?]1.0?EHNC<+)G[+MZE!;H%V(Y\@IV GL8_Z$+CFTC5 MF;HZ5;$,)VF!A FN%G0BAWI"C#2(59;B1L33O"'4/G!-VIVBO MR$V4.5 +'<1&;TR8&V+X>8S_NL1A^C*;+9#(>M.2YHAW-'2?"EEQ->72""L, M>!]XZSZ+6\#ZUHRC)NII>+G_OFET!7 Y>;: >$1[: 7>R:V@-JK=8I]JH9DP("(* 4@YI1!KKL,MO6+.RQEJV*V.1+-0^3$QWJ1"$P 5G2@U3%*\*M5 MJ\ZZE.T:*=/D&WT8UNZR+S--QG[I5U-TT41AG@.9;S=3H+]=7M OYU^)DUF[ MO%X2QJ0@ Q,1(GDGF>8KYT"+!,E/!IM#;%VWN[O1G$4&ZGXLW*(.P"E4WH%# MVG)DM;++HKSZ9QC43:FGL+ G+8>"L^NK*:MGQ6A[X[H M=*0^-?9T2 #DYH MFTY:7 M&+]YHI\5"3I(KNAL K^9?L1Q3\6@9)$R*6>^EO5_ M-J)O?D*<(7&Z+YM]V'2?CZB T2FJS##1!J:M%;5[K6%2F<310,ZK36./L]I_ MI_49*?XXU;KW%O3&[GF]1--4U?L!*IA:>,[PVE5!,!ZB4BE8[YM763K*P+[Y MB7&^-&I8,'PYR+^.1OGW_F#0$QZU$46P)"5G&F,F+QT4DV#!0\RUM$!C.B_? M_9UQARBC86'P51S+0[/K9?])_L?E9#H[W.=OSUFG ]WDF/^YHK M8VHU!4NK X;$O$^6Y M]!*$L8DED9%$+6OS2.2,:V-E0:MLVI/I>R+Z3N33*;AE)?PNI'OS-TL1*X/! M0BE,JRCKM7!D06;!'"83(A-SPRNOF'^:2> M+#I[]8P4%CW,^F/28'T,S$.BQ404HXO-7L36A<6..L"O>^4_F)[='T3GHO>&&8C-?8^4 MQI>WI-T+*:+UPC+G:^-9,*+>>(J,YJ:S/!OGS9YM7!NB_$[N,V3#&280KAF1 M+25%)S6S1-CJ*17FN:U7W,$7Z0Q*?ZQDDN^\[GS1/D3[7T?.X(T_/,=ES['/ M.+S$GDW9E: +DT)5V5O)0-&>Q44NPC@K2LA?E1V_,L#OL^7KX%8']3M:#G8Y MM/?PQ\VE0EH-@*2+S)VN3=4-@ZR1@0O&BAQE<.<\>]:/ZON4.6,6-4QA;+6% M;AB55S3YP3J6G*/-TVG+?/$UY5@@S\[%K-*1C*CO/._>D&K @H8IAZW=GEKL MN8KX[_WIQV>7D^GH L=7;<=?CX9IOAGV3!!85$9F0VUW!8YF<:V!IAWP'+,0 MUJDC>\9;0O\^&[X6WG20A-F1*GJH8_ A [.^+@808E(VF>CAG$\) MOF\6QSU*VXDO#?-#FP43KO*4;@[*>8&G+MP&=8\"B9T4;Q+'CD<9N& MDIT!_$[M\^+ D9(VMY'X,L%HK>1?(^U;WA6%%I@@;Y[I2'/5IY!84($'Y,)H MT;K4;D=#^9[HT%39W1]H'3 S:3!;K"P]QXVR.I.SDF1@.DO%HJ\E1$Q)RDFM MA=ZFO\DIL#\"-G\5:N_^/.NP4D^++_0$9"-E%;LSJO8\]&13D0),+?I4@J(1 M[UD,HPF^QTO7XZNOX9%4TQ)-R[%(KQ*0\<.BT);&PB6+4A:64[!"TA:2HCG2 MJOIM4/!XZNJ^5$2%=KO=VAB&DWGDD9;W-^46]L)1%X!"TZ;>$ G1LQBU88JC MJ%>@M>';=+8Z%,?CI59WZCC#8;9D0Q3M MCU9^ZCM9STSA'117V+E[AQ=0) K!H-;0)X".!5F[4WJ3!%B9/+0N'K4KQH9< MA,'@!)YXITI9E_K\0Q5 GOXY#483S'_Y<3J^Q.M?CH93_&/Z8C"K8_^7'R?X MX6X1EOUC2S<&,^]%I7U2UFBFC*WA@DA^%.1 J[^4O"2;+79U&68%RE?346=)JK<@AZ'Z^$DA E0+.9L MR/V52':D5C5!4];ZODEE44#:KK*NCDR4!_KEG(8GNXB_>1/C#Q?]6@4@+7JO M9,Q.EF28 T.;,W><8#C#9*SEWVC;AM5*4AMZ%]]^[ED8P8>(?=1(9F?3K^96 M^&RU2$K'W6NV>O=Q>MGL+H:5SC92J1(X&JN*U(*'*+@T,F8/O&@E^#K':4\8 M'?:YR6A+DM8SC#*235X3RF3TS)1B@G!18>BJ\&T7?6Z6/N3/E3;XJO_Y;AV@ MOV/_P\?R1?]@+]-L%P.7O4+]C D46BA9S'5=<%FS8+A-*<%-^1W&OIM M:UD<@OF77^ ?H_&S =#(J\]C2K ANL)RT*Z6EL2::$Z# M#"6AA\AYMIVL55O!^WHB4+O09.UBUEY=7;19W0SU&NAKN%@Z7]O [:K/\VY0 M3]3SN2O5;T^Q9GH[ [JE$%R6N3 AH>:,DJ\?DHK,N!@Q"&_X:C>#QT&SA_I# MGRG+=E%7!^Q:7BQYBX.9OS[YV/\T601[5!)D4CC- !*)P<3 HD/+%,%5J?;+ M=JVWQ7O@G*!#=)>J''6CAP[?X&0>C3YC?8_HX' U&'[Z\K9[I$AZ$PD$% MP;@LANFDR2_-&-R$.DOC&9/N&4?IE5Q&XT5#D-4YO MQ(;7?V'_V/RA;SPX(M]TR"MQ^."T=L4Z\/2)"Q6#3]D;BZEDQ;/O'?KRPQ: MC3UDKJ,7Z+@E?S#3$B5XO63%62"Z,V,T1Z.DL-XW7A(>1G7HPK?Q#3HE5\^C3'U9VX!?1[@3.S#_.1B-)[V_[W,3]W0MPN,]2Z"9L+70+&%7-/" M,HL%-4FNQ&Q:KSBML#\ZRIU$J1TT*-\(K-[T3*E R,8R,L9H7>5*,&\D_2B2 M* 8]V2[B6"O72>[FGFK=VE7X#>\?WCTRV(AR?E10A%1).V0V(:VNGA;6:$D* M5D8A?9#)BM8&X+;8CG6\US%-.E'%N1SN;1S2TR_OZ1&S(*[SQKOJ3"M=!*,! M @LNT.#(0\K!RJ1MZY/D+6"=_C"O)1VV79KV5$L'=M7FT=,#%K&8;2!V=&"W M!;S3'-(U5^VVU#E0+R>BD+$&T*G(1,J:Z4R?P$;-O(Z!?,Z$KGEMDY-1YX&# MMW-@SB[JZ"(+:E2FO\,8%Y'["FX1J>4J^"A,85'5=A6!3/K %3*4W+G('2:M M6]M!F\"^:1 MD/(0R.#3):G<>NFX!\[C(T4KV7>1ZG$Y)NE>CI&@_=S_HWZZ/M*)A2/4MGRU M")@3R#PGIR :*-:[W$$UQ,UH'A\I&DF^@UC+*X0)?AP-\LN+3^/1YYD?M83& M+22TUK&0-8U8%%G;KY.M7@ND&VTD^8F-27$/G,?'BE:R;QAIF8RGO;'GM];>+P!KK[1>2U,7EQ0*(S[1%F(K>(#FE120& M3DA:2UP*15MT?*L8]0.:N_72X^VA!XE]U$)F#?VJ&1#XXP:06!37RA4&HM1" MC%8SD)*L !ZT!XW)E1;3[M9+OT+E[2VSC3.O8=K8HA<0#*^:GSP;3::3Y_T) M?/@PQ@^S0])167QM_V2Q_=YS<(I8@^&M)(;%B(KG K52FC:T#D?(FA;@@-SZ M(+"WWRL/3!^^]? WRX=?GW*)0KP2QC"1/:T9*5FB<2XLV #U"L2* EW&7# MO*UY(BKRG(PS63?/Q;\'S['.TCOE2#.!G_KTO.[XY#_GRS1],WZ'X\_]M#A^ M"<(9*PTKM;2+!A,8&.,86K2&['87_5:L>()HLCU*W -4PO+ 1R/&##8?KZ*["&PGX:-J'XJU)!1BWT9&75OVU%!R+ M6+.>M8[1M?!LCZSU>R(41U+Z+G)M7=T,X-V[RSA)X_ZG6=VE!;*%:^=2BBK2 M,(V3GL::)(LZZWK>FV^BNQE]6+KU@]K M<$7N;/'"T'!KQ3[@Y,!;C\Q+%W51*JFP3=_ ^][QM6NVF?RZ2 Z9HWDS_8CC M)2+CN O>LD#C91H!F#YRM$@$9%[#N-8- M_]P^K'7GR5T%LNX?PDKHRB3E-10C2RUV[DP,05HMG,TF0@IQ4^CJSDLZ#E8I MI='3NE#[DJNZ"3@BDD&&#H+FB=MV*IL>]05FK2VOC MD"90K'6F8ZRAXAQTJ04A6]<7V0WA&8:H=F'-G6@, /3R=.6*Z1@$"$R80#H/UX*V;JRR%; 'AEUVBNC ML=?R##[UIS"HQ%W2?+:JOYPW-\[/+\=SV/U1)DED66TU)G32Q.P468SDM-6; M,-G&A#GZ+>S<7=[Y2/C0J:@[R'G;@/7FW#89&"I996;UWK!9=;7T=>!)< M1#+E5>M3HRU@/1+"=*6(#JX<;H!8+T.J&#AJ;AGM?(GID#V+(=>>HPI"M)G3 MRG<):UP/CE@ M*0!&80O$YEGV6P'[-FAR@#(:]@G<[BS(@14I(\M95#;SP(+5A2&-/,KH>79' M^"16]\T6/3=1N) MGC#-_?ZH;?-CP>U>U]59X1Z#73E 3*YHQ8O38)PN1@?C:I-Y[HPC?Y++30>( MV[WY"((QU]U3\3%O8ZF]E3EJ8XU[Y/:_&!%]*2-F$7QS'D'3&3"LH#< MVP3"HCT));? _IVKQU1^!V[FP>.81VNT*8;P6Y:2EB1*%9B/&9C-(,E$0V55 MZ^RT-LB/%3M]++3=7=WG$H\]>.COIC">/H?I/%.\F!BX2Y$Y6ZNJ.IM9L+0- M984N"^#) YX;XV^-X%11WU-0L/4LV)\*Y^X\]L21W<>>.*T#N3K@U?[6$34Y MC$7:D+1W:G:0Y;5'873T8>/UZ6W?_=V)_.Y$?G$N:*\8M9\2@R:$IE,K1]C8_]N!.1[/GOAY-L5[_>S6"X8V77--8:;+!T3G:N(ME.J)B M43G)/+EC3'WZU\F./Y\A=6+D(62M'$C8+TFSUFH53YMS(&8;[T$^\"FM\][ M'QE/.A=]!]>Q[N)]C=,K;%8#.G)'# ^*::4T&9?<$H6C*"IZ#K)U=N)]>!X9 M79JKH-.F;[=$,9/#K)S^D-9#\@NNL<]]@L3!:8..8&--VY3(/!#VY'G)-!*> M=>LHQIY0C^7S'85*QU#7N9P#;CO"IU]NC';9E*C(1'8=;T]?F[Y!/&Y;#SO7:20#M)J)%MNLVF#JZ#+(.SVGN@!Q/ MJW>"7(U42!FR#GQ9)= M--$!.]Z/(>-=XW"1Z6XA@0I EJ"H 0OK,X.BD:D4HJZ=9:UL;6'="^@4AS^' MZFS4E< ;WR3Y;1C[@P'F:TS+^PX@?"WC2B/< MM8[[QA=\Q5IM)[C&T9E9Q;J--"M(ZY4VA$G5OM .(JUBWK+H@Z3?1UE66ZRO MU>B]+_G*M=I.@,/$T4+K M<^8-4 YN!$@/>E/F <*?(CW\GZ>0:?Z"_3+SUGC$#/%3,1 M2@T)(0/:?1BW62N#6.C_&P][%WPGJ'+2@!]WV@-VI9$.#H]>C88?WN/XHLJA M5]O;\A3J07RL:V"2+&@I6)"TRBH9>(JMR^_=?/\CT?Z^$NW #?AU/$J(>5+[ MF+R<3"YGZ1EEAHQ'8[-7D;E9:VVA(_-*%Z:R*&"@<&U;=YC>C.9Q:+Z1M!N> MU%2+9]UJ5 V@<28!_XQ0>]J^'*9Q[6GZJG_1G_8@%PO"&J94[6P+7#)(B6 ' M0ULX*I2X34'%G5_\=;.@>UEW<$9S6P#S5,)^^A6^S'X<]X>I_PD&/16TX]QR MEHRQ3!>MF"_9,9D%%!2F +8.>6^'[.NF3(=::%A ;UX]81N$2VH_N:CN52^+ MS,%+1R(1M /63\"58<9[<-PZ+TK>8AW9Y]U?-R^.(O$N"N8M;K_,HZXX+\2. MM,CQ8 &290M3%#WA7(E@(\ND-J8E.3X^$F)7JTJC$(6 =KJ= M;,;V6 C2@2;N,L:UVU*>C3XCD7DSUH4#W0.CD[1>D26=D#PJG6B)\X(ES":7 MXD#YA\)A^[_]ZV;'D:1^ER>^BQC7;\/+">9E'&56PFM:Q_0SXHVK708]&HV< MA5"M:G3D>-5"7KG49B(F<)%;6ZY[@_VZV75<7=TE66B_&"TNN?QU//I]^O$M M_NNR/\:%-58Q]P(Y[USQVC-4DT'NBF8A&\.X00D<28,R[KT6/?#RKYLLQY'Y MFHC:@57YUB%^U2>0>=9TY0IMSUK0V:%F/&F@C=4BB]D;1D3.1M'_H=-[4V/= M&Q\K'PZ6[AH2'!Q7O0UUGK?FLK/"1L,4UJMLJE: *(&\\R)S<,E(J;9JGKFW M47O<.N"=6ZV[2_5"#*;H:1@YU<1<03Y:0EN=->=2Z\H* M=U&( D!G75&,REKN\5@/ N"9^:5I9U- "]VF_+OO0!%UT5]Y M"L,!U7Q3YKT,S E4G%P<[G/K"ZSK<#P6 MH_U@&1]![PN:;X.J(\-]/:+3F.Z':^P!"AP@[@[V@PWH,'N+&!*CY8D3YQUM M4%D7EF,&;HRYV1?^*R3! R;\L3BPBY2[T/V-,XO%EJ25]U;PPHPD U)#/4O7 M9**(Y)$V)6-L\ZMT=U$N?W4LI3^PEW>M\UTD MVX4_C^F2]I@WGW$\['_X.+V^^DT0WXW*^.HO+X<9_WCW.WR:9;@LFG\EB.#) MDA$AU/KM0#L2#X9^1)^E",!U:UHHLC(--"5*.H1,9]*((PR+B=U4!/O<$7^NF:*[=>^+6;"/M+KV$V M^Q6(!9.V@;&+,;"-,MM/X8=W_@.$OZJ^ R37<-U?A2.T=E))PT+(I=X(+RPZ M3K0,M?@"A"#+5H\= :GQ M!*DC4]&#\T8J$[:Z=OJ YFZ]]'C[YT%B'[606>,-<)$3O "2A!#&&B*AKCW: MK47F.9(1F5%GK8(5I<4F>.NE7Z'R]I99!Y;R4QC4:R/O/B).7]5O5]'-3N>S M4,[KQ))W]8(9=RSD4#L9R5 0D=-BT]@(WH3E:[=UFLJZ@ZM:ZW MTVFV0-91 M>&0SJM.$2=IH;PM*'"#Z(RT0"X00BC'>&59H R+'*T;:=R#2K ##>06[VG;\ MJR/% V&48W-B%XEW4D("/T$_UU8>P\FL^NRLA-*BQO"3R02O&J@K&0FGLO78 M7C/-DV9!"<^" 8R%6X>F]5V;[=$=/V#22J=WJDQTHI .CEGFM;9N C*1-DYK M \N%*S)\3,WVR9&1O>.D]UGJTOHP]0Z(1T.$P\2[<:EH6+[LW724_OEQ-*#' M3U[\Z[(__;(L"CPJL[]%J-?"1A>5RE<=@XC5^YBJC!%RU\:[ML.V3'7VY/ MR<%U;5\::Z^#C?JZ5'L;VZ<>'MZ1IS+9;Z70]K9\=V4)O'LIN--CP]LYL8B9QDL,IU!,.!:D,?' M7=8)5/MZB?? .7VCAY-Q9=2-SCIPIS= 6[H#6X#K*/1V+[#31-^:J7$[>AR@ M@Z,3A8OB;'2%&5UOS^EZ!&&,J9F9RKJN3 +);+($(QO)?+&*"2,$CR)(SUL'5>Z .+Z5WU!)J_=,#Y)P M!^9Y[?I'#_SX9)B?XV<_XA#',"!\3_(%R7DRG;=:N U2ID*;IT@, M72TBBI!8C"HP)W,./F5?3.M4V*V /2:FM-?$QJL3#>/Y/T-__-\PN,116:3K MU@JTRV2)R?Y1^RT??'!L?I\!K$3@H[72DSK(+75:I@S2&Z?(UO1&F8BZM^4[ M#IO)5R^9G__4GJ!]B/6N=K]:+3"9Y58/W]8DZ_%\27H]&HZ7/\[J/5Y'BG+R M7JC$F7 Z,!V"9]%)S@)M6D(H3\-J'65O.H"#8^PS#%>0GO5C-;HQ'*H!<="+;T-VC&?:_>:@#'PUK@SWF;R)X5K O>AH_!(U\Q$4V8Q8"QKZP*1.2: $G;!Y:;!MP9V@ M:W9;Q:ZZ=IUHI0-+_LEGVB1J'/3GT;AZHK/;,K-I5A,4KW\B:;B@#4V=FF%$ M%J6JS9Y1,!.$$M*!S;IURN:VV!X;>3K120=6_D8I])P1QCJD%==DQ[3TF460 M@E1DWQ]K%'AT[FDB]@PO0+3;M11XT.3Q&E<)LJK?V TDF\ S,2JT% M*-JRFS<^;P;^6(>XYV,BG4;OYW)L>S7ZIU\68YW5&Q_CORYQF.;%"&4D"7)? M6(JV5A&N/41K46DIP3J2/*C<>N_< M:ICG%/Q)=-K&VDMPYLLRN(ZP N*Z5M M ;&C@]PMX)WF.+>Y:C=1I[%>3D4AXXT&:9FUO,P;$@>R(%B1F7"*@-9V%I0Y M-G4>..@]"^;LH(XC,69RM18OSRFE*EY(SYRI+4<-^:N 2;"D% 0NHV[?[&0; M7"<,5+52Z!:$.4@;'42@;DR:JX]_Z^.XGF%^>55/,&?S1DLNLB,3DS#58F[D MHG@'DO'B4XH%4,O..',OLN]V4&/M=1!J6#L/[N)=S+AMP![1*-H(].3F43.- M;[-L-577L7:^C:!IST]!H64H5VG\Z#6 M+EKJDE(OAY\NIY.9!,2RA'PV22-89E!SIB$+%KG1]*F$HIW. EKG=-\#YSQ, MIT:*W$29 [70I>UT YJ\ZC& (JH4R%!,Y&A$VMJ]$S1DYY44100;.XL:W87S MK1%D'RT<:051RZP=9Y*)6;.2G&*Z&,Z\5IE!)&/0(JVHLO6]IWO@?&L$V4<+ M75C&=U-_9GNLR/6B'R%2'&K-3>$8&!F9X;2P*2O4G9:1AY-C/91OW+]JH)\. M#NO>CV$X*3BN8IG?HJ(AOUF;2%:KR=MQ\.9P2K6>7UF"PEMF@?$[)!(8( MNO8 42RF>L6,S,2D%":7] .7M[9ZT3=(C?8*V-@&H>$=OQ%:_ MY;I\W)/AM)_[@\MZ3_%F[ON^E_[V?=/!MP";#''E6J#G-FFMA4.A-.<0!9<9 M R\J6,PQ]O9]Z8%W =8^^\4?:7!)V'^F25-+\UQ.%_5X5D&^NLI$)HYGDZUC M+M9R/)DG%HR3S">=-'?!@V]]KMH*^\'W*0[#\>1B=#F<]A1J8Y40#,6LYCLF MYH69W00/PB0!N7FR<1/@)[BG<0K.WKG.<72E=UK7[\#AS./M*@1?B\8Q(6LY M82\BB[XF6PH5O0?Z[%M3N.T(CG4)Y"P8?$+EG\LED ,'_O3+^@?,PJM(VWQ. M4;',)6,MMZVN['0[G]+4#CT_2MBM^,[)T<9MX+;+7<''5 MWG<+?!V=%#Z$[32G?V=#AJU(>J F3\$XJ+V2-""+*M-,==PP0..9!NV\1H@2 M6Q<9.@W3'CB]^VJ)MHL".R#85:G96M/^S:OU>M3ZENQ?0(V-%.^%WO4XLV^*H*("#93';0%Z5 M0^8+:"9-#!D>EM M *X$GH7D1ADL"E32.0,DKI**H;BBM8RRM^&9ATVK5SB9(,X>_1PG:=S_M!CJ M(G!1E)9>T0;@: -@V@K#O!+T8RG.6&E)^ZVGV .0#EU(YH]_0[XMU+J>L_>\ MQ_'%F_)L-)R7CS$%R?=4FB5#II;VI59_%<"DDYD#:&%UZT/]AU$=?YEIR8W5 M5::Q%AJ:(O6T;QVZ-Z745@B?(&'/F& Y),VB"X)I'@NMC$DP(;15/$HIK7Q@ MY=GB-8]#XZWEV="VV 3M]645TYOR).?^_,2W4G/2,R&B=3PR*;5B6D?RPS1Y M9,J"+#HGEU?MC:W5ON&5CYL"+>3<,$MG$\S;\'H\1(,BDDD50B8)1,U",(8% M[UURFG,9]V7![3<];N4?(-4.[FN\NXR#BFI>*;HGH[;>1D7?LWM([7-KGUM0X@#1'Y<<(KBL8Z8%5,3:(YJV0N#D[^B8H "W@.$82\4)C\N.S8E=)-[8 MP[SAZ,X _MS_C/\/87S; %Y&V1,8+0HPD,I6G(6!4*JNDL:J4(1RVZ1Q[_+. M4YB:;?0T.H*0&T>65G&^Q^%&F$$Y5+74 =E:DNE #G%(23%,+CA.\R.KA^+; M.[[R45*AE8@W+@L-#S;^.AKEW_N# 0SSF^E''+\<3F'XH4_V4XO3CEV>?O 1 MR-Y#63D748J,1IU2P2)UT"F*Y!5FI[F"6%SJ[?*B@VN!]*?XBIZ7KU\RKWYQ M[2N9$I,5VC#K"CFW6*]K)Z<9YH)&%<*>6E]$W@;7P2W'%E+ND1J\U.2R*YU3 M/5$DY]T9R8+V182DK,K-NXHMWGV"$CBM-7ZG?]@^8NT@\>+)Q6@\[?][D9VT M.M:>B#9+2[Z_%$@[9J"]TQNIF9,IHM0JJ= Z%^=^1(^0"@U5T$5+RJL$WWL$ M,??T+6'QUBOFZF5);;DE$QYYO7('07B!4K7.J-X>W='Z1W1-EXX47 M$Q+39/(D_>NR/^E?]8/.F-"FPAEW*M46OC47T@EF?)2BD/&.S0.T&Z")'[170P3JT#E;].,9E\M,V #N*O#T([C0!N":JW((>A^OA)(3ATA1I C"C M+,T2HY %<@J91%X*..Y%\RNQ)R+* T&YT_!D%_$W#LV]H[V*Q/5RF!;Q -0% M5/:&Q3*[IQ<*\XH3M)AER0%DTBMV[MJ0R^ISCV^M-A;[J)',-GHNQXFA7-_5 M?S^:UO(0UY$"G'825]GJC5W&6G8?\FK\)8@LG"P!5-'&6?IOZ77.4H"E3WA? M_&6KEQ\A)I.],M*#8@5KA8@%J9BL,)X+$:DXQ%G \IOBTHM5-5% M ?7-B&F-[W$L2SE< M"'D]POD-V?[PPU4DG$01BDZ:.1YIR<3,640KF-*"W \OC&N^]NR*\1&2J%,U M=9"PNW:GO8M2AZ)2#C75%'A%F5D,7+!:V2N E;+XUE=&MT/V*"G47"4=9/^N M62+O8N0R*ZQ%B@54BRW1]@J6>V8,ET6CMO1#Q[19A^L;(,W!ZKA+&7/$LZ\< M9;()#0L:/-.9]MF0Z),2.09)7K7_?O9U.&DZ4LBYG'W=,ZBG7WZ!?XS&SP8P MF=<&$446H37MNXG7^DA>,R\-L&QM*;*FZJ?6Z1@[P/L*SLAV(LCVEO=!BCJN MGW8-]$8)@6W@=M7CH)VLKTXWJMZ=8,[V= =VL]2[4NLRHBJP5*R0+UEB& MR:!-V4K@';33.CW-'NX)W_0\?IU=M:%)0N43#3*K9Y=D@B[4-370Z:(46=?/J8@] M>MQ4::F/;KJ?9:Q#O>X4H@OWM=(5U+"ZQ7#XR;$ M01+?M. C'-"IO@@4_R0 3K(M "DGQHRQ@[I)H5TDT%Z_H,L@$%Z0.%C(M")G@AHRR029Y(#." MD%Y*R" #9((' B:&S A!>BD@0PR06EA($RJDBQ@RQ CI(H)T$4)J82"=A)!F M-$@+!J09'=*"#JF%AM3\!Q2D^MN7_QN"VPK3BHB,BHZ)C0/$)R0F):>DIB5J M0J=G W-R07GY!85%Q26E9>45E575-;5U]0V-3(0"S?7#P<"8_%:,R?L"+J\/GYTTJ^I70\ M 9_+<6]J>7W4NX_ZXP>P3G,R@UZKUGBZM4+)EJSA:Z)"NG4$D-_K9F^ZK6HQ M ]U&-X\A?7\0();!:#+37@-9K>J$#ZOG7:]<*M,M<=R?Z:C;;!(C0T01R'0T MJ.=RBS"9[6S8[7(?UU"4"Z.=3]-/6DB<[6HZ' R#BDVW3<(,[_F\WMFT>ALR>G5WT1H+2]$_,PSC*;/P3 -4C M70$#P33.56GXOQJP<2)W;<51$K\HC:G_43B>111$P>0\3R?1HH^>&Z O'_S6J?[ M\^!>>I#OO)X5:&H"2!)8,(K9\54U@;1=1:Q1FG#T=3$3\5=9[?\NKQK MIM:TY6B&@1_GK[DXLD]&-#N^NS<. M%[DYKAZ"O:9-+5AGQ$$#J1 :8#Q=:/6( MM9CKGY^=Y;,O=PYFD]L%:HK M0PAF M\XI"^F-@PREY\$M7?A9@T2-7,'JB.1TE<("KALD%:W?YER!G MGVI6A?\%X%"L\KYRB4*&ABJRL%45=NA+C'W@/I/V5P-M^GJ*5",VK:--]*M6 M5H7[6/&Q*-C-R5X*07M8E)[P\] Q"1X'1X-1!67+#8YHE/ YPC]>NBA=4SVK M.,@:%7D6#)W5_93T=.%?5RCPQB]:R7L>DI+O23#H)MMFUC'DB6IFE=>L2'L\ MIN0A_>H'CZ+4G"LU2VZ:7L=/A7BCNB+W6#WPAV^5V:,;#^Y);:TXQ'S3TQ)3 M&G[I>64IF=5C0A_.5,14!X+<99.G-57"TNA1.%6E8FD\*#X63B646!M\#DD> ML>N>^QM+^E(CX?,Q+4';5$+3I9E9U6[,NZ?R"RY*\3* 1/C"<@@>@^GE64S)AP$&>228N0A!1F[A@Q\A\+!, MUWM!0<%L!"MX>(\T#'>J-2@;NT*]WR3WPT Z.WZR8HT:4CW._&T0D4*;?A(C.H7/O66"YK[=@43IM4:SJKVP@T]%'6GS]J MNK?'0 _4T;KFSU9QHISECX[/_GGE,+!$P%/=X%4=OT=/9RZSHS?'T<%2A;!M>Y<*[51FQA)1^F()5^_I5TC MU+:<46T$=2TPMM9#$*AN*=592Z, M^GXK0#2-B'^7-TP+:QYC$8. .EMHNS%A/4.:#6=DAD';!CE][:#C7O^)7N;#TW MTL4V.5KL>^)[Z(D)&HY >M5[=49#Q@2]%Z;]FD9JB_LD;64_,&G3]M>?LTR. MC,&_#;W88O([3+3@XC:3*];97Y)FJ/-^=?BF%1*X5=A\3<\K2A9.%ITZ.'?@ M]:DXP?<5KS/E3K:9*E("@9ZU1?PH@>&./INHJ>=B4FR$2UNC+DEO^SU70CM9 MQD)YGBHNFV]GAI1F=,8JV%PU13RL(0H+LAE:?W^%=C/ZZ(G:K'WP-)>W6VVB M//[&7UQ3@>@^J%#PGQ&1G-)<59SHX4%\'TQX-0V"(OB"W;98N;5DT_]N3$P;T8UA+7J^?^*7W6;B5#Y?I/BLZ M 'M:;M7)]1=K6N&S7S*EP&OVL4.7<^?N=.QWC?( MT5*8$U=FY($H9LG=?A*MJ07#?D)^8E)WT-:"?4U*$0^1*,9OF$^P+6@?)1 MI!_6>E'B^\9H\%*5\1\[NW^;$=KP.,?'@3!Q$IF408C\^I $/70X&*=];$EY M3U_;2WT<>2P?._0Q.8-^6X,<'C)R^^^E]QZF6)Y 7>2Q'_IVNPM,I8DYCNX!=[@U;# AO#=^.!W'4\PDT$!>5MP;'S'? MQKJ0AC(@+N*-VO%[3KRH1W2D7E"S71@W?]!7VM $>%^S[*?L??-B. M>AC.KU;IL@Y9M+'#/"1EKQH:_GXTF[&U;XF"#^0 .*]!*Y.XRW@=&?UX>BVP MGU:KK"\E1[CBB1<9AJF3//HY-)-J&6 )BT09/U".)T)]E6774F$N3JFDDW\) MG"*@X0_M+[T?&^;S',AJH](0'0GIF'+IOA10T'(5D E0Q\88ODS%UF#,UO7. MTF%9/R:5PXTH;G8>.1.?@56>S'+[]$]GYE ' '7@X%._=JHG-K<&5 M[GXCY3SDOBEOVES:W4#B91((?:KU-R\H^V_'?3]#-OOQI=&@71E>ZBU>WX38(< X8DCIKT>AE[&-[0 M80M[?KQL,7#"I9YM\W$>OD4:KE^N,RP)L4!L 0/"3$#L""ZPC$%H9JR(&H2^ MPT *0:"(E5>AZRE .B[@F0QRTF0^Y$6)2Q4FH\JE]<;(T0]VVW2ZSP4\OF?+ MV-I5=.66YA;1&I0J"Z(?#WLJG3%]@\GKV!2M:9&#E\OC,PB0P" >W-(_SK32 M\Y8G,D3#%DD5 0C3VRSE MX\_KD<-'@L 4ZCL: >X%CBXRID;*Q&"T71PR[\"YTJ!\4ANIME$1"RXN^@;X8F._35[0KF<+A1PM7ZO/'P*-DQ&,>D6-,Z'YP\(]/) M7Z" ).^ XGOAES?&F2EMN/*()8+:F0_4+0?:-?_:RIU2*TV,2)#[V:N<34YU M<)25H""=L0T9'D&-/$^-U$[4=(U#5*3U4Z7L6X#=[$?CPU"(*Y>[L4$J7"[A M:)I)[S8!:G5"CT*X0JF5YS="7 X-KXED^J=LHLG*^RN/;&].[]=@Q1V_:<0F M7"+4,L%:AH\J*,)JMMJ*NAL=BVT7\W%W0'&QI:*28 7JT)76*[E%R:Y79J9C MXU;&E^/3&I7I1I_ %F$C5(-7JF?# AA^"@C,'XFZ%D)R(B M!:L6PVQ?K+0_0QG7 >ZLO?(GB"WY.5*2V9FO>LYYLDS>N$)YMV\T^4YG#L(9J M6][.[>#&/RB?. G? @6(.,KV[!-V;'3CEYJ*O0KY9$R-7T*S=3MD",H+]&NV M(AO+Y5*P\A0TWWN69L%?Y8KM@VPSZYH:"0NC;[H[:5W1XZT& KK@AOFH3V/N MI@$$\?E643TDM"VC@KOB@03]CTS]#D[NX@\2[(*A,82MXKGPF.]!^XB$5.WH M=W1D)!U=8_A%XW8]Q?3@\LO,7TI-4-O\N$!X@Z>#'Z MN@.'7%_Y)GYT/4W3^51^5\RW5K[,UY(?50]FVN,M,[$UWX=5(L[OS_LQ^N^^ MPMP^+>NMS'%&U6!VB,R@"!&+BYQPF-^H1>-S H)H.0I.&(WO[/WM&?JM#NF( MB!':V73:MF0M/),408&72)GXHBLVPNT6!';?FX(?Z4P\+DC.:3JVGSSZ01#0 M-UE,,7KA[B"1..1^&6Z3/T+)'UA 6%5?5TYU,U6?2-[0HY(0X(4^#@_":A;Y M'#Y)2(95'BC-XSGK&2I'1IQ18I>[$4M?"T9]KFGHF^N2J+[PZ$UP^.K%Q(WM M !_T:?-M=IR_$AV#MA$A80"9:"X5.F1$&CP?9/T\,3W7M^!V;--1$QF[4;%G M! ^>'M$R8_E*""K#&=6[- M<1\W:6L)#G&=_H]+AOIBTU@U;]HZ"F+,9Z*\^ P@ KE>FB7EW'BI$L[18G;* MJ6 +8KZ\P;J_DC'7-&+3Q> 4^JT>5:]A]55WHKLD>M3@FY*\M(*B;&PF^TWV)YYZJ:ZY2X 1N5F#1@*(=9310__ M% .L]DR8'*@=;W3V$J:(6*44=V,$W.ZA"ZAP &S^OM4M<9]) MN6I'HU1N>:OF L+^=0^JU10+3.-\I]2_+<'I$ITD)[O8Q5,%].$:U1/"\W32 M$T+7#4+$SCQ'P:\#/[9(1\Q$4;Z33N_P3F*XD&:;FZ/72@*110+GL^?N"@>1 MEY8&#+P10!GE;1X,=A4%/]\:XUQ8,/9%R^2^K8(L,=/NBXT1NP"N=P%):':, M8U+"/?H)(QF-"*-[G/[5XF0'WE9/=^\##_=':W_N?D0N[)CIG '=];LV[.%3 M;JX&;E)NRA#^E,D0_PBFW/C@LR,=F/*=>1!D0T/Y^V/Q-&::'!Q95NY/V* ^F'),O"'Y-+KPJ>-LV?.O_&#(I>SX\>C ]_':#>K1_M MA)JAY+)?Q!4N0QEA"=FB!9?540T#K&[>/*Q*8?+\?Y?JAFOJ',810AY-NH94(/UP;%%T &_QR: M'^T=;&W>"6X58IFV1[>%BZ@/F04(>B$LM#2[V#WOO<5_6UI M_OEY\/O=Z&219+??Z"Z>5=X^_.]"L]/CYOW8]IUGG^"O#4UA78WU\^+H=<)\!!@($A;DKA32'JG5_1 MT#$P'E0+0I\!#3'",^F/*2A9*\VN?LS,SD[7SJ[F%1ON50___(M"RBJJ:NH:FES8.+!P/RD:S+T&= M E)N4NZ,$[,>K= -^O&:,CH9J_6'NOJ1.[Y, M* Q1TFE3:Y-D\H6,YXX2N.]B) 1%Z^)BN]UI=R!)J.MNGS/ SVY=G(8@2F:M$ZDV,<6V!1 MA ['"\D 1\-)G!7;94B?$55O[699;^CZ7F\/O?K_[DX9JJ"C29LJ8UJI91 M+@C$8NBB\)5NJB)9QYX9/'#[.C,8K25)#7TUF/:6T?Z&!H<\6(6&I[GMI(9. M-9VE"F[]\LC9,:Y29"$"M#/TP0D?U66I4H_NU2%*C+ED:!"''>N,OR$[-:%K M.@SGT.^YM5"UM?]B:[.R( ,]2>[&-U9K&E X?"7BY]Z6QO1VAA$E7HZ&W 5) MI/'258Y$/GK9#J0EX.3XL!7.1#UV6*VH8BY-1*>NQ+%7JG*I&*7&RF19Q.MN M<=CMLJ[V )!#*-?54 TJUYI14\;'W:Z#2WFVH'E=%2:X=NB.]!->U)#5OBXB M 7"-CW%!3[??E 6?=P$"8AM2Z?6.=9NTDJ3%,1?G'@V?J:3R&I3][-X;X'8:WY[3UAHH>5/8M!+(2U MA7-2$^X'V56DN]4)-L7?RU-L.Z2;.DIJ?Y\WJD+Z0R7+(ZG['A?J:K9?LEW< MWJ%.9MVJW2YE'(<]U1C<#P*0G/U"?WT4./[]6%P<_!<-53CX";,@:BR).$I, M1VS\;FMID[YGS1[;PJ-PB>-:&W=E79*6>N. K&XGUL3W9HJ(]D-Y3]<16! M:OVW="X!:;$K_XE'D!$7XG1PL0-=QQ;8P= MNV' "%:F)GM/;R?S,D=QLL4RPVF2%U5==S+=4LI[^[0"?A]/,???)3N Y6W^ M*/'@"L8Z@B#BB7].M[C%>*748\K7L;*X\BL,6VFC>Z%::*"J8!#K2K%:U"_V M37NC;"_XRE\PHZ93?ZTW0D$TZ:S*J$=6:YI%00Z0ZSU<3[;C?B[X=3&*50B3 M%"L[:[%R-\[M,;UB+)I(PS(>G4?.X!%HOPMB.Z?I"-J>-1[9VWF9X!A74ID' MS!$7<4%&Q]L\/!3S/RPS0C4K.&;<\NRC#GGW]29<_]$D_Z.J$CB,6_C:21<. M_PD=N;,-ABFTDL3MR2%'JFE1@+1?BQM/P\-R\52RE/P+NV"JJ#7TQ_].)/.DO>R81+KD9+-2@B0S$=CGO]=1KY-"V ^ M!STWPZ\R.ZH1JW#:XI41K.87-@#/D0YW?$%L>OO4KH^KM)^V[%_+*7W$E7Y6 M$B2 ^ ;;,<+"O:A(IA$F!6HS!./^J#2\7*7X7R!B7X4MD#.,U:D:7PD-W6SI MF3\@+\=-X!9# :X*;9;LIVD(&(,TZ!M+>I0'*J7+C:[IT'9'-#37?)\Y:&0] M2KE(&!'+25D.T /,ZA!DPV!(:_3JX@\?WSM_8\[;G2GT[S#]C-HNO M^_]%I4#:!?=KL"R3(J=O>SF%? MOH"P*!RU!M_93D&*DW;:I_MO=&+]RNO=;MZG7FT?@SX+,RDQ G.^./"(1C8 M/;N?KJ 9[5PS:U;QR9DXV0O&[)["R\9T98T99@&AWA$9&TX/0N>?P@1'&M_X MAY@3+1C@@H\"A;?L:YW9F=P09A'<7MH0)^JC4$QX,A49%P.GTQPB'0PM*C>6 M;(P:'!WZ4+99GSH-,_42Q(CG\8)V0= M?;;L;_&9U+ZDU%Z?_3Z"; 1,-@KF>D#N60U6TS;:9.&8\(..1*&>*^=]6*UW M"# 1TB2/CFLA"-#LD4K5B-.X!AU=)5;F?DD?0AM[5!2A4+$N[&%Z!^#UKA& M/G0Z&6E#6-"(A!5>JO<9'IX3?Y .U&\\'<=$4*U^L)$1D2,*JU9ANKX+YX#+ MQYF$=H##:O6W#!]--W/C:DJ]LVF<&[68>IUADH"I>9K6HYU5$[$/#0]S'W.+ MX@C.CG@@#IYA'<5B@FE.G=Z.10DOW9BS6<(1S]6Y/TRH$#"=H\O9YUU&S<&5 MR@YW0:!4P$IV4?5:_TA!NOP7+J'-XL&HI)-NMDCYY@!&OUL7T\ZA[!X2!X,* MQ$'AR3-0I_VYG,G$0;FJ5 $)KB5A]<52J\H?!$;QJ5%#"9A @R5 M+3,< .?PL5XH)1M_5'#4&CH$".@<_##UTI%0^NU<-PZ0,: !_Q70G+_VUYX$DK95ZP7[T@14=-8-8R(87U- M1*M;?N_FZ(Q7N]G']Z67 V>.=Y5_76HOA^*6KL,$ICNH1BD M":7S7@-K:Y( M?4>3^L%A,1*KBS)_*/RPXA6C/2LK!1S/1EZ^^E+M@LF -MS :9[PIS(<>C^= MGLIP;VT=3'6YWF,=SDD:;CB*! K=?\6X>AI!LQ,1A)!OS)I#:FXX=.2/027A MWJ$^E.- 5-573MH53(;E8.=*,\X,"V,\.UFP)%-:R)6L5""O@8U<:-V9W=-7 M0W<[^SP?^S\OOLW4?MIMW"I/;@$,+E#$.!?FB7#+7B_D4Q,K93 MO.U96B(5O.47#AAT*J6T 5JEJ%F78>1^4 T7VMJ>4+%O885TX<6;83CVGH(6 M@;(Q@5&1VO1T)J&C.AR;@:N(5Q9WE,\$ 5\+&!JA@!^L9DEQY5GE8X5Z*UEHQT M2[!0N+0]6'K8FM<1WC]=E]=< M*YD>UG&4V@,=S_$0R\/(6N9V*[FLDN],/:"!ERT./GRU/.#E,:75%PB]'8<- MKR,*P0 ,7'BR\L5%ZNLPO/+U4:0A16*K7M ,E #\N&DIRKV8XFR 7O'.E@B+ M%Z3]=A)TV_)-]G0M^NK*%AEBW5$" B$/:2S"1QGX MZ_22-8DV=A9:4URR 6YR7!;J#M$OLM+)OIDBWV(J^+X_T+D?O846\XI4+C&, ME6M]QHK$O%KEDX12L.].%^,U8W_4ZGD!U980<&AGA'D+KKY0L$&_7SIH\D8 0QO@H M/0/!D3;%H>U\H4RW606M1?P[Y/*@C2Q]+!A"7[^+)T.OO0I7Z]DN&S%CH8<%;-BOR!XVG\4MK^$ M^3D OP**BOV,I\>Q(@UR F[XX@)R4+N)DFK(8<\"TVN*?QT1XV*2B/H)5,,S M%VZ34@?@KDZ8=K*K5VZ7V%2 -HZ0/:(5LK'S+EH(A A?02^ EI<[+5Y2EMY MT_#1FORAMGB:'=1UM#*^HUQ)Z_SE1T![EU@J\99R/[Z"7U7?3^)XM6?@3:FT M+L'?'[88[!5$_:;J%V=B&2O#+%D$'9_P90[4 ZRQPB/> I#A53#PB]P(4X.V M4WYW!_C<6 DM%T5U>]:,5 4) H 0^(BP'D" =UK7"G;6=+$.KREV) $*8N3K MLDT]/O)WG:&1)F8;<6&\(/L(N/KNU6,)>=JD7(]G60 M([L!EBW)D[U?9,;!EBL!ZM:OHB\I13:]I)0(_=5V'-HJOFO,Q.AR(I@AR4"LQ,W4:YK/)X$&OUR&]\).D[C.TC]C$=MBEX4 MC(O@5%/IBQGH3%9PFK#0BZ^TF\PH(P+75"TET>_8)7)R=?&LU'(RT(G*XHL9 M6#((@VTU2%OC0*=AR$PK+K%(+1+5-?[?0GI&D44$:K?Y0BH_2K-VD86?6@;? M:]6KI5(@K64 R=9Y E:_V/R7RF@:G?+.*+\OFUB#( ,B6>5C_>R<"J4)01@= M@78;!?*"RG9CD+_F2*]27:$"4L.F8 ""7TJ00%'$5*&R3-S"+#"6ON@QH/%^ MNN/"L.JO5"#?*T MZ9W_*-^XUA2.SG:?T@[(:;?5:C#&UE8Q2JE@!^J4ASG.]&U!$AJ_,?3/,O4? MS'28_AF[$(S;-/+D#Z^*WTZUR^M$Z?#%=[5L+) M\!KL^%HCK1=9_HZQYTK3RTJBZS^D_B!VYY/1)@>=IP&XD1.?(&^< M%XB1?[G?.B_<\+;Q+($H[ , *^U5@!]4_#;P\D<<*&4J"L>,J$Y+* MMZOJ(4+N235FEH1EOU8K,:A0:95Y/,KOVXR*?B3>O6'LJJ!C7 M/B (X#M/7@;U(O*GB#,[>@ *PN2!XS8!/?4=NC_"\C?'E!+'-I'F[)'"=Q(8 MI7@Z"7)RPD?G:F.)+I2(KY5R78ET0\Y,'L+F414Y'+*J*6J\\;S(W.KE/821 MJ+4X(W91[7A=3XC+F@G KK"+?)FE3QAE3-#F%?%Y&,Z)L7.H.,'#"V]3!,A+ MZ_3VR:SEO2/EL6MM7U+U5&EU"5 M:5V%N+$K#A""L;+\/ALLIQ_7#;W&-,:SA;<$5:K.C3JS5MPL_;;6LKQI$ T9SXSGZ:V$[.?)):"A/J@"+"#]JM/@29Y8<)M:<+B@F;_V&04\& @*LT#YFRS&9QPZ2L.D<,$W@3_8DV\JS?MX@;(V5'!\>MF(0O*8P36>),RF"? M]CKA!C-$8%=6;S!_Y2_]61&DN.4U1YG\N#*25?_W8QZ1?BWCHO?N'>Z&QC # M++V]5%ND@8= @)$.$:;#J8F/R8Y,-3PWVK\9]#.:]14/4XKMB3;(\5[S?1#1 MF>F(WL::",ZPPGD\3EUX1WY L^+JF'8]0;%6X$ M\]9HV#I5KJ64X/Q2(>&'SI[):P.4I%9//@LUA626Q@+HQBSL?;_#;IZ$>\-O MP%Z!\0*8K@IH^]$3A6,H<*$(I0.R-28JZXFECM7& D 46,N0/VWW0.-K9'\-1(-W+$;D1A-ZC9@RB4<; M)K[.&BQL(_G/ZP=@PF2-OI>X%^G_[#I(YI00B M+EIJ$Y?P>]IG,ENCEB1K?37\+P&P([KJX$MXV J3K6F;K?*0?W[OJCR$+LEL M,6V'#MG0GJ,3LS.JA,?21M<(:I6T5:.\,97$JHUK3%4;1$74!P%"(3 (7*OL%V?^Q%_3*?(L]#<;B[^%:0 MV0[*__$Z'/+W[FQ3F*(S<6AG6#L :R=@2P"I]Y!_&UWT2LL]1B3:,>+.(=CO MZ@]PY4M.;.J_>Y!+'X*82F'!-6CANJ6SDCT$"HS3J,1S,JMT,[*G?5G[4%/8 M#]/=__OHAJA:ATJLN$/CQV7>HQ_T'E,3^^C/Q\?[M>U@]-?,W$L>'-#R'HS3 M[6SKF97M@@VM&4LWN/<(Y!<\">PUDT$UP($AXQ@1W"*=*H$N^P@6>A#?%"F? M@B1B+J%FTR?/#;_N9S[/_T9$":7&:?L38B]IB74L'Q/6I7SP%LK:UW80V>9 MW_XR^9]_]P8N&HE&.UK--$A_RN3MO]I%'H6@P0M&1$9%<&%Q<0D"XI*X^%+Y M4M*3HK"B(Y+3\E)C"Y.S!(N+RI/X@*6YMP;'>CO_?]VV11-Z:45:M8\W1GX7+Z^.;L]H?TK_M? MZP_//]=O?MU<_?G\VRF-@/D%&__>!(,2#H/0N)K=;"@6_1CA3"(*;@SZ7PX# MLV>JU7@X#$/\)W\K]70&)91A>TX+30\TDQ4D_FRX#'X>1.RBFXF08;N8PQ[D M6:^P=J%&REJP;SS3?JU)@1#%GS43R:A3I>9FVE];=HT,,@L(1MG5KMVNM1RN M59GUO55I-3G5/>]9<]EJ,HF^6L_CIDII!(S!D@KI-AX/1F QF,[QNQM3>.+\ M=>FK;K&9CH>FX W.?2@%YXI%3I17MUDN?Y>Q,W61;R\V:I"R8M2>T;J6 U#[ M$$;/I%*I%7B?)FLKKE&<9OF3160*X]1I+_@\[P-GE2](,1U$$2#1D6BJ0 M7W!CJXL.XY\F2IU+9\;3S7ABZPJ7RF!IZ_W>TC40^Y 'ICIVZYP9..VOGQE) MI4?KFFK+9&>;./PEK[ -?=W\=VRB$*PI;7Y+O&R;1WOPFM@6<"2OD-> MDBN;2P$8D[FT+,OJA*<,G9&U(1NS8:6"JXE*E+7M-- MD4PB,O1*Q,YX+7H8(+&66]HQ^D_X5S'ZK4?SA5EQ\,(_L%,%*'PUDIBTUU;[5-:%K*2X5WGI](LP7I8AQ?E[W4!'-+;Z$LWCX-49?BG(\9GM1<[6&WX\L$_H)B$8_S'] / MGOO]&5*A?L66A^;WWUU%O$%05UW-UZ4LCA%?0JSY.^*8O']*82M":R2S^_QQ M.2--/DL#4\7KEQXIUH#9$E@'^*GZ7^[TL57Y8%$A/X:@Y'3*4W"9\G$,40[7 M<-+15QN%,M&,;L]^*DW+<)CC040W32,BKR^ ;)&XE8^16=/Z(%HA2.XD4P8S M'85/ZZV=8\WZ7.5O[A^W7J4B<([TQ5*_WNT6$K_P(;C&M9M]K]18%1.CUXK5 M_%U9N:2]T9D=GY05CV5T7T6++.;T_#W[<\ MKS^^DO<]\#PY.%7*!UU8O1U1$^Q/G4R!:F#;;GS"7P':I5;EV_"J/EJ M/,;?Y7@+10E,)YIAFPX50\JIF4G0 HBXL)Y'HG)7^^:"7-*5?]-*5>;X)-HP M&!VX*)=5W8T[JTL0G3F$QH@6"W#R/CB1+1^\$HDCV/$!)<<]PLJ(E"B^97R9 MHU[EQ@!)H87K)!"=C9#9O2D?3.R.QOOSN M,/W2-/$,W$(C#>7[:#8\FA8 QP< IR)NC-_4P[>Q+6[H;EMF:[Q1SI6X+&5I M*CL!!<%_-,@ ?U22AJ5$)#QV(:@ZWE1]82;\E_E2 MHX.N;@+'+Q J';'F,ZN#==J, Q(K;KXY M-08R!LS'0!([7J1<>LYP> -SF5ZMFUU'J"OAF*1U;4CK!J$PE[CV=_$<%)^B M#Q3A>9LJ5)!*T&40CI;X%GE2^]-G9<[*F<*KU*5':#F\!3WBA9%ZMRJ6M)KG M6RG%(C-EZMW36F&DZ"71=)=H?B87Y[#8)Z]6+ZWMW"75NVR05%WV/2APIZPH M>19>K&DLMBL'^7L0O-Y75]UWP ;3-"0N.T?N9=?2AA9:--*UYZ^^K:]IMGF, MD1=/7-Q@XFAICV:NP>O77K5O9#5'5=2Y4R#_;GP-)_*-@5Z,+#1JL*N[?:>! M6?72@8_/T@^FPBU?KF7N@.VA6:+<0SE^('=TT9+DRM0S0>-FG89DT5.OW1XK M3!C<>(+BAF2I'S DA&7&>5]HJ9*)K:OHP=,+JDP:&BVIW+UJ[-G92;RB+,D^ M^'3JH?R!D!>3EIH"!535MKRC:] M/3G?;8?.A_*2?2_FV\[@\3-XOUP38CN3U# M^B"51=C!9TYW@3K)[^M+>-+M#?="YNT_^7)#I&RG5F_F;$7U3Q;(B=L/-&YB MM)_(/==]D$B0NP=HWZAZ&HGY1[..,]%S3#@Q$6](@\J6OQ:T_!(DN0S>IVJS MUTWDN;M,H[RP9.=$9IF-Z1REI]VU9ZJ!E!!H 9U)5CFW<06F\5B"Y%/Z1'ZY MJ,T<0UF_5!I/B;,\AO ]M?8J42&4-[2'=-64?R[T&>??/&=$PIW_RX=:4_[M M)O"-&JPA!5.OF8MWM>MX:5#>ST=^U&:1&\;"ITK >*815L336? M6]_&(1%9Y&^-+0_8>HA&/Y_8N8TS<+TPCS6RXC"4<$S"8QVLEX2$DL?V&UA+ M/J;]!O>Y[RHHOQ3]F=QSQ<_3,"@/AE:(]>96S::++O?;+-.,AO-GX_$?I2!^ MA;+++(=)A\AS8LK=\$62Q" M<=I"7:1]T$?5G<)=;O%C2$<.'=RPS>. J?EDS(7L+ M;U!WHP @PG>=,C'U>.D3N0^"]JW]CIJE\+]*HT?(R 61:6'[Q2USDK&*_,K M7;\H(YH&UX#!.\84FEI?V\TD_W.+G:=U\B3VQ>L M8_3'C\"N52[QRNA 5EY?UVB_S:C,0V3X/-6W*HXV.DR,BOC%-@S97E.0"J 8 MZ98=YU\!;?)(&[\K8U(L;0>C)PX7BW2A8XI$AXC2'D"'3XJNE]@61EILYY%0 MJ<,QA?)H@7*N3M8;QT>^F3!@+]D*Q_]NGC%G;AY#A5ZH&R43%X57$E5F2S[D MYX4M*4#)&7V6Z47/&S.W:7&0@T5]K/JJR>8(08@1LE :X776UW#ND\):D R% MC6;OAS(RQC/"\4J)XW A;!/4?33,LO!U^R82(F\=Q$V[*&73B$';<6^$_BX2 M&D678> VT>'70@&0UP)T##,L\1"7FB,YR1)_7FAI2/N+J>KG,Y5V,.3G=.:V57E)>Y#@1!.2]_%)[ M.P@^U8O/J(ABQO!GCGW\0 &BX&._$0H%Y=4XX);"7_7P3]WP]VSB\6'0O(8V M0T!\:3I2DW^>]O8\L]\94XY $!*%V:V 6B0BK*![8CVCAUV:MU1M\S")^9)@V4907*_Z8Q-].1?WU$ MK5=$ZN3S6E-@Z;U,W'>(9K2.$BS7J[/-WM)G;:RL5^++/A=@I<65,8VOU-\I M_ 7@=;MF\^S&)NIT]L\-19!),;53#^RI*CVAB3 L]O,N1NG1H/*)@]@3OCSX MP>K3O1IJXL:'&526A +3N*+]XLS)J033W2O#BRW#20AJ,7MYFD]*Z_3SD#;M MCI?%!]4SE@)0AFK*AG/M?U'D=P2J2H+J&)DPY!V5U]#K!2FCHK0*-!'0M 4H M^"_YM>*S]A_U6G3YLZV\CA54S1BS#W:2."4J[;NS]Q#5#A&+'MZI=B\##"!^ MP*!WJRXJX5"$V#""G#O^' >[G >\:B@%$6R>[[Z>E$@]U7#\\CGOU?!$-03Q MME(9QIW+] */8=0[S3L5@#)]Q<,L!";"/.-6TZLL$ELJI1K!C+KJ\D:04K,C M2E>KS@!UX..0Q%)4W71-7=!JO@)#XF!@Y%) HO"8I]LY2XQ5P59$?;]<@S-, M,%&+5(63A>2NUWY -1W6C8V^B\W/@EGL)O+39:H=K?7D,TG\YQQ3K3@^!O M.B=]=!.V8!K>#."!M^MCM"0&[GNY-7'*90VM8CR6$!@G 8P_Z]ZS[4XW!8:# M)B6;'62E-RO?).6J]NBTS\\58N[NZ0[&2ER8SD=&1G+!P1B?09]$;)]F[%$H MJ<#"Q2S%937-3>KJ]2;-[DW(DNH/PB(IS3Z IQ+#ZU!3"E)KM>)13G&4'G5= M[K@#4=W7CEH2I<)ORTE!OF81.6,*RO5>[GG)$,EU*V5S/DYUPB;?,80PW)J. M[8X,W\0$$-!^; -SZX'%P:/Z")V.DW+.Z4L8.$V 8@VY/=\*CVDSI!(/N@'K M;+^X,_D%G@&Y,JVV-*Z(C/"R-7^9403I"L1F!$:6>&*:-[OF4((0;XC@;&()>M+3>5Y:0&_#<[(Q=;)2J8V]W<$SNN!,F30V4JK!*.D( M8M!K0B@MQ&2]T3.EKUBI3)%L%C="U#DB*;FFY>Z,JE5UT]/HRKUDFD#Q#23W MG3IV.:'X+S!U%0D?W7IL3TLSVUOS9J(_A:$+SV"6S*6L+A]$[5):0S!8&J_X M2W&.%>#.,@\&Y\;W$21\D[8H#3ODX>VGI]G M\99:<^CQI*EH5"*M?5$A'\F:T@_6GE<-A]$_%,9>J\8RD\]HD5V^;JW:.+]^0B:)7J;==YYOHT?"V MA]M>/NPM7^]-ZZPF!:WTVHK!,$_"VO&<9.A>3]@MYJID=#4MFY+V+EYE17^! M'F;2J!&+$SVKUWP7=LIX81B,-_#":8X$R:MG^@N*4.FYK,7P!K0*J1O+]_L= M(])QEW#K8M29@V#JDN"0 >J*7*ZVM,A]OQ\H*OVWX:A*#$LC[4K+ MO-EAQI[W; 0Q/]\4QIP:&A5*$DWZ9V;Q;/TA M<86 TW^'PV<1NZ2/]<2?67E4OHP/JFP+220;ZR??V%+[LCDI/"SGL;E8D?X' M%4#JOS5NXUG[EUPGW?])W07=I]?VASPL2&2+O4E.WE-U9>PFD5P&D>@#25"> MWN7[&N?4J2B]V*; ":1BBEUL9_3-DO3;"[89#+.T>6-,QOWM*\WLOVHLX%S5 MYAE$8/:@JW1>E'^#P,:2X;&8:!#$W5\\XV^/!G;=-5RI>I8>.R.>B MZ%OXN\*=(JMVGA_.GH].EQ)W3YF.3KT#AW;Z1?W)/#PN!.^:& KO;1W#F-7_ M>W]%#I"&,5B)"K#U)E)=QKU\9^NW3F"J6>6<0INF!.QXYMCT[<4RW=*M..8I MSY3R!7ICU<:T^AZ<[>T>I[DAQ!_&$N?XX*OQL,W='/0NY'*Z%]M_3G/1".(X M)\Y!J]LB4CDYYRRQAD3![85(IZU*5,+0!X;:V.\#\^^UD)^B=;7 TX80,]WZ M:$/634<*?^H]S-T4#;"W06!K8ID&J:!PR\0*N*&SL6&=.DI"E1PC6AV,G:+S M[=;%7JHL+:.XB;SE:,B.[E<%>TZ31]A?>T\F.T/[*N\>MIXSL!I MQ2"WA[I\[G)]G&K92:4)ID-2G6JK]NZVFU=8?>)5_Y_B,5*EM.9\O+OOGB?6 M8&\+FYZU<>J7UQ;JJQ6@_'C0E9F@'H7=]*<8"$_WWKODD;3$AB++DWB1?1]H MQRSFQ/RB'HO9L3H.+DBK/?K9U#X?@9; "J[S M@$ D121(F"!UF$"(R)A(N#@5*3E)66EYB9FIN3F5H/CYJ/A81$1*:%I*R$/D MV>J:L+HJRNK*:8L)FTIJ*IL+VTH:2\2S&SQ\+)P\G'#;K/G+ TM<1#T9SX.:27#^(]B?_Y*CK487%&0($:)T[4:+&B1H@,2V;B!W*&#I4I M1TX8F1*CRI4R:])TJ?'&#)T\<\[$J,.D4$L8)P!]:50'TAE&FS*] 55G4Z53 ME5J=@/3JU:&7J"+%>J,I5J]>L4X("]7L6;!JV[KE"A>3("F#Z-(E( 4O7KMU M^TJQ4-<"X,& "]4U''=HHT&/&!]^!+D0*\:3'46.?"BQ9DVT:"E:=0S5KE.D M#;UR%0K9J\U30%>K%FV9;&6K7A?3E2J6-F:L)YF35BH6MFO$I4$+/>W;M&3E MK$GK/;2==.C4XPD%+487%E%5%:=4@ M@U;UAA539H5EEH=??;A6B2:BI599;2EHDEUS&997C(?T]>)A?Q4VB&""T5@7 M;RPVL]@AD%$F&9&+L+*(*(D@(HB0D?VHF2>=S3++:*698LQIK0A#92V;?5;* M:,;(0B8RH=T&FYFT#5-=-,:;M0>>_D(VHQ\^HWZ'H$LT81J M@"OQIQ]_/;V*8'V@L&N)V%:%)*(( M8K-NB;7BK.C05:-=>,W((XR"#!;87S8:-I>TF2P9F9%'-B;99)51)N0L3XK+ MT)2?M%(:;JG<:YJ6J>GFI6:AX<;O+VJ>&>; M:GI2334S;E-<*HQS' NR5"3 M7#@/ZZDPO+9(MXW&L]ISG3V2(NH=HR#S\RAYO;$'DZ05J5=JS"V_C%)*'F<" M%$K^S3>@?ZG^1ZJKIL**X,V8^'JKK0WN%)6RO1;E5(,8RII8L&P]BVRPSEZ] M%HC0/FOT)CSVR!>VU8+;[;8Z?CM(V),LEBZX0U[&+I-+BM+(96ZC(V7?H+B& M+Y:D:>D*EZ'TFY@B:&9))KW*V'&6F\&JP0)=PF]63,QPFM/Y9\7A4)SY;WSN M?0G'I/^XC<@%[9.HHB9_AVC*Y6WF_6"D:2G=BR3&7PLY0^=S4"%,LG/?-[C,U7-IU7[.1"L M#!2]T_GJ*!'*%?4F!+TI8NA6:<$0:\"7ONX]"T5<(V.*P*9"O\R%$7MA!+5L M]$88Z6B.;"-"\ @@I,?H[UQS V"3@G09'ZG0$GU#$FBD9*\$0H9P"3M&EUK! M&L6%:30+O"#!TF1)?FF0-1PA"V+%!MF9TJMR@ZDCF MD!=J)X:,BJ4-#\+)'%(*);GCX2Y[%S.46620_" 5SPBDGU/]#%6I.J*!G#>3 M0>9JFE)K4-/64JNG60TJ'MK*9KPBQJ]QKRG.(N/6QI>^0<+OC3%R(SMK9!@< MJ8UM=5D?(\K51R+I\6YYLXS^!-C*21A0%:1)H."RQ,@&N@F2F[ED*3XC,#<- MS(*2T^0O.+F;6'QR&<7IZ)[P5)L.(H.5Q$QE0'MSLNRPPR*M>UU!;GG#N&1D M4Q&YB*=TYKM2[1 C%U$E3W=6JB0"37DRD="!#H01GUK(BE*S8E2R.+6H94A# M7QP1UL!(OA,M*WUO.2$<_]Y*KCWPT4C_[YP@F^?&D M*"P@(I%TI7JA@I$2PZMG/!%)W&"2%;V(S>-NDTD'QH)V&0VA)Y4CRHQ*C&+6 M6(YE0WA2RM$U4C)4*>L,55-:JA2FN9Q4:"V5.]S!C'><"F:"E%K$FPAM0,I4 M8E%/!9,G%JB5U,25@Y2&Q0METVI/$:-2OO<58#V+*AYB%HFZ9A85J<^K8UMC M7L0:1Q[-+Y[U8]L [XFN\.J/2/P,9/Y8L=E(&+" 5C+H(Q:H+T-,CJ'^.A@E M(T?!3#>Y/B(6ZS"-"#T+//&H4US>]WR;M01.JHO:F M&#ZK;6@S6#TC<\>HU>>V1;H32&/\V'B7=I(5;8&A(]I.2"[*Z%.\29*K(?)F M90 ^V&^= W*88>J?0#S2+S5KC59&JNGDIJ;>8XN:)6M+'"Z9;FGD^K9N0J5KQJW6K% MZ%K9I9^WB'#6[H(+RFYEZ]S("TBXGE<*Z5TO O,:.$?_)E2^ 3.SO\1T7XA: M.D130B3%9<6Z#%9%4^T>U)JV(]&5/HM]ID:EK2HJRJBN^, M5IVUU]!G/B+?^KOL)*N2W1D_L-[(R6_TZEKYN+\A^;,Q_G37N^C*92EY6330 M/ASAR"SF2"8 VXY MTEUN;&A]^ R)8>LDG"D9WML@9/_F=Q;-: _S.^"Z&S'1!R/_U;PW%?R/R9Y+Y'G[AQ9 M+@CJY"14]GGGDC?RE21^I&4X9U>@H%<'A"_2-F9N5F:D=WOVA1MK5E@5Q8$8 MQ"9#D0T2LVU29V<9-28CU0X62'PKV Q'P'^]MBTWTBW"5D]&=B13AD_FM5:BYTA1S5V9S"*B FY5SJ?%ESV8O? 5TK11A-<,1/"APL1@\:7>* M![=P1*B*>*=W/4%P2$-XU;-^4!%52C@B$2*%A[=-XL1QYC1K6"B26T@Z)9>, M7WAR=91=S"A/S*9*:@AS-0DWZ[*&?B23 =6 ]+*-J#FAMB7%)?DA! M^R7_6)'S.!FD6$+!CHF89Y/$9^=68-[PB)GS@?C(E9N B8H"@X(6,A5&0\Q' M6HH&8A,Q4SFD=J(88O?P=J;8D)H6$Q")/ AWA#J15 '5=]IC<=?D--GT8Q*2 M8\?%BR*2-?"75=!%?_2GA:V6DI&G1N[$:T=6(X0Q1_%%DZDA5_Q4 MC3?72H4$"HBD2-O("V*F@7X%CGRXE*1P=!LX,8*X=$49#XW8CHGH.10S=9H# M#IZ$@EU)G"?Q2K43EB43=F99@Q#4B:?%0Y["=CT(1 HI/<54E[25'RBF::,B M$]!DG:13*[AR%#&6D1CWA&(A:ZP6GO+@%5ZC7,FR>+0V_W\G:4_5I9*[QA?9 M\FO*&)-V-),YF3^=V88'J("+1%=RB"1@]H 5Z)-#:73J:!**\WI+5T'T.%%. MJ1LED8Y/AQQ1%T&8)(]7B6"GE#'%B:*4\)4#\4*"IIPF@V^XA);09W89<5,; M%G!PZ0_7=T+XH7T^ 2':"954!W"&WN M15 _1X%!=V82A%!KUE<'XZ?_B?'D**/.@DB M UHC$Y;^.)8Q*I"F11#]L78$V?]:U(E:[>DV(W9$R81$":=,^,$?0N-P?/DK M%TEQ2/%4@0FE6,J>R#5QK.:+'C>?6@D)&LA80D4D*G!C4O\06AKQD7DO0:$Z1TM&;VK!1) 6I*;JBGQ6*RE=AF&J#K/6I(;&# )>C*K&C<@E4J[I$0EJD=/>* M>BFJ86.1YADU+"8A&IF>N4)X#.)^PC@^R *,YX2Q71699>4^2-=ZJM<*&4W:H,C51[;Z8-@QI@M'%8 M X8QD65*#NSV.6<:KX\::*MS*)7Z0K5T:)LXH[RS2P59*=.)H]5)<$(TEW7' M/,L#5+JE$WP7-0Y;/4T:JXK9D<.RL MR-; FGXQI/L 87>2ZB>67/:EZE9YJ@P* _R9JHD8<1RAJ"18](-X),J;E/5XCK M.+2&BJ@()H*-55E:N5A-&Z_SR@[<,9 SB*_AMF@@)A'5YTMN&4R_(Z.C=HK) MM&+>N8JE>I= >J1Q>S-+17C3Q%0V)IBKYI&[J!G$=56]>(6.!Y^VAC_6E3;[ M^;<@*YEC^'_.&%"?5VR%:XU8]G)O6IIV=0P0R'.EH7JO\(T/='M#MY2%]0IM M%J($$ZAN @\=2JBT$0RZ!U*+FJZEB[I-JX^PU _M,(.,UIQPX:^;NG9J9ZH( MJ:\0,7!\B9T[0UN?EF) ,:2@9J0J_X&VY3=CLCHA4[-%)>(T38&KST5D2E%. M=WL^Z$-D^--KD^FW>Y%'^&F&S8ASQ2;$<4,N[N* BLNTSSA0IW=0/<=7K">_ M7&%?V698?358?WK%<[:AZK E4P="4*=@WC:BFE.Z_W7 D!IA8'D0DM+ +,J< M-I2IT$E3_G9:HZA:/#I .9-,%9R*0JH\QI.7T>2J5*0T3H5%M+K"&=+"%SM. M>6M5&]L6'>NQ89.,7BAYQ-I_QEJF:)5>BC"@-?E'H.F&2,R3IRFS/>=>[]N: MCX2;%XAFD7-T5HRA^S7+#_,.H*0-([6;LY>HC4@GP3 .9YRZG06U83FU*PJU M#\P5L5M3L?^+*=(GP5T+BL3K,2"L?17APB(0J@KL)P(W*>Q!C MJ,(\M_BI:W6!S_D<3_)3 M/\T6-YVY/P9:93.GN.;J-EQF&NS+UK!LIPA=@9$TQ;"L9D<9G#__^W3I<&=? MK";+06X+%M*%FCDD/ M\E7=!=949I.+!$A*\L^!U$HS*[F Y1[)90.O8<05(?! %&M"3G@NK]/Z0SH M&H+#H+-3B@KPR]K#EW,(5%SY=])'/*\,GJ7A/49+4*\_S[#& B]NY MII^87*R!P8Q)G++'9FQ_I"3K8AD#?8V;^ZF^#JA(BG1(;^V:#PV5N4!1?Q"G>*[4=A_*B88=O<8RUS S9^H&U&X9V M&9RDEHV*]''?9,L2*Y:P$%+"Y%=-YSE@]09ZPO7JNF^/H>MRMW*7/'* ML(%?"R6.M?QM/MNY&_._UYW=-^XYPH&T\HAU/5Z,>'NQ]5=[-1P@2%?EW#6M-MNA;V@3F'FFQO A.5NH6 MD$P^KOW:__1C[C$TK MFXP4O\M]>^)(UX0%XP.#CI#>@M=MW8AHJ.\(4HR8Z:O Z9#ZX_36#A0VE@ZL MS-$Q4Q)DA5==SW,.(Y1)%ST<>;.=-G\FH'CNX2X[FL^ZDP-TK=*:5TU\ M+T\\N3F+Z$0WKI!>09+S9DQG"_&N]-B=B'5&E;!A8 2<[_JN**P+ZD.NTD5^ MM?OVS/]&BOY*?7?,=S5C3-K):9EV3+QKZTCJ4[7JL(:L(17GMO\^]D4_)G(; M-[UEY!96S>;\.>?]:2WZ">'T@YD\GJQ[Q-L&&E=X,X"DW.TSB]"BP'/BSM ^ MF^+F+L66:R:---& NNZ':/B5L-<;/4I3&;KK-OHG.O4HFL#SQN^$UL:+3>K. MF;7IT=[0S+7[ZN2P!>4FYKO+U$R8UG!(E>7)*\X8G_'GW+Q9Y+RG[<[B%$Y9 M*M7UB49]'ZSWV1#6O?0=G0P"!@@\1$6$A8(\B D\BHN)C5.0D9*3E)66 MEYB9FIN(I+*FKJA"M[BYND*BG:NOI,"L MP;\S,[^JQZ;&S,W.S#I"T;W4U91"SCK,$\;)@&VE/(D&##"3<&[I/X,.+#BP@S M1I+"D2,1*1\M2!$I$J1)DP2D$$CIL:7)CS!;BM1(LQ=(F$1RXMSY,8$4GPET M_OR9DZC.HTB1UEPJ*4%0IT2@0AUTM A2JU2=:MVJB(B@H#FY,HT45)#5LU[3 M?G5Z*"TAM5'AMIVK=I.BNXWPLL6K=N[<0H"+\+#J2&^BL8@3*UYOIYO?0G_T @X4R)Q>8N0*#3Z\![%Z=8L4(VI72!VC[TXM M/W8D2?+DR90L?8I?;[(\$9$POR]6?_0F3_LZ@1I5'Q1_TO_R61/54P3F) A5 M6*&58%A<;96?6F(AYM99A#5(EUD4NG6A7''4((FH)-DA@ M7C%B6%X!QBCCC)B48N.-.)8""V2@089,+);1\I@MFF6&&#*G?88D,DPN ]N3 MX$C#"XW5%%/.-[$]0]MLLM7FS3Z\J7.,:E12(X]RK0UWC@[&V9;232HR&9UY,['TD*$W]_5=4 M??J!E6E18%GZGQ23=B)5@9TNN&!.6*W5((AQ,:A58F I2-4AK++:UEMFN35K MB[0ND@E?O78X(HBVGNA58(84@=>POH;J[+.?X)A*D=3FTLHIH]G(8Y"S=%M+ MM;IPAN1H24+366JGR:(N:J:I(@VTGK2&I3;9V#;FO;7)2]MKN^W&#;R^^(.F M10O">E.A((Y'G**/HN10I MR(AZ!+ U^-WTDE!(Z9>??YY:FL#*E9!*8%#_IZ+J,U6N-O@@K5LE=FN&1$.U M"%Q(R^5TB#=?,N*QS J[K(E],1W8BF3 MN+D>2]EEJIKPR+I10BG,+V)A826^6WM2;KSG<:)-X;&(V#@[@EP@< M\9H$U\-/1,>\^8]#S1%TT)$-34R/0P193)%UJ(\>:*B$)LH>RB6Y5#)+KT/J M,4>0@W(IS+QS.M13OV-*<\V@YBY57 ?&ZO.I"ZZJ55N=1C@65&^A]=6&&%9/ MV-/<-YNSK1!6W4C6*)Y(R&#(BN]][NR/=>.T9;,]-OQRSRU_+:<@(YED/+[M M[=N8L9^X[%::)AD0/#3I6E<"AS2-]DE"7[AIAC>VA"_%;>."S.@7;\CD0$BD M23@#&\[E(@(0A45L3O: F'(8HK&-84QC%VOAQO^@Y1+S'"IEXIF=HAPEGI2] MI'@=S$3+ZD/$HVQ*9C6K6=0@-Z FMNI S/L95IPW%>2UJ&@2JMZ*(,3%6R%H M>]@+'Z\L,36HD>B,(#)6^B@&,9C22;XYT%P<[*(UYR49+Y>!2-Z!Q00VV8Y(. M-"'E$B:GP=C\, MR7KFJ(G[%)%3G])43Y)H*2"";51-+)44IYD6*D(O/UAT'ZJT",8!@<^+N9)5 M-\](!$L ZQ 5JMK5!H/_-72BS%$=KJEGBY2L>S8%"(R7)V@"O5#0HG,/$-)C\F" M.=1RUM,2Q]S)RWH2/"32AYE&-%XT"P1%:J8*FZL:VA5?):%P;I%$9;EB]\9Z MH;M\CRXJRHO5QJ=&OZPH?6^$T5'G"HDML?08- M@2:42 ME#0$7>, F01(V@@1E^R!H296NM(5 M_W;. K,UX&$KI0P9N^0V:IE M8@JJ23'>4ZQ8%:LB1546JB96G0(K7&@2S#J6>,4'K/&R M]9V &0RS@$O,^>E3KVN+;]DJT]?[I0T6?!3L/PGZ"D(6%+'@&J B"R@:93!I MH@M,H" OFE%+[NO!7)J@!>G%IC#QYE]RE%S!*@?:XDQ$Y+,8Y0$.'3KX -I!_S]]_)_,B_H['?9L;24&$HF(%.>N1C@R&EDH:4PAA$ MM$6I M!6:6R?(1+9* \*WI#S SEH:J556$GRSPS$9*Y<,VA%7@K/ M$+0KJ(450U<6(XF:8I@4C?F-:VVK7-!KB,(@8M:YX^N:]XC7GLB1:MF#:R/BN/)GH>V>\H5?F_WJYK[F=["P"/N[6X$DP_Z/WO7F\V(7F;>V M8U30C\U;H3,,TLIRDN"+EI?='^V.#'_V[Y4;X7$P#1R+- [8UCW9*J(\76R.Q/IZ)"%%WONN8 .UY8@:V38/<, MNL:6+K*-MCSK;?6;NQ(GLT,DURF@T5;:BZMATE@B-1X+,"8R:]7A=?5RP_?Y M>\4K]&387=_)B#W. 6V%\Z_E7UKH^6\,7;N3#*QOO0!9*.W:T;D3"MS9$[F>CD'-,E#15I%9:BG$=NT M>QQ"=$?7/4"'1HO (BH23[^W91?R%U$G&+VW?&%S=7:E9M#G5]MB5]4W;],W M9WS$(SY"6&?G+=\'?HHU8/WE6(XU:-G@+H:661+D2)@54O0709[4670W.?E' M,".T#X3W=RB$:8G'>(MG@#BE8J26<0W_P3J5IVHB$SLQ\6HG8SOQ476X!GK& M%7I" 10>&%7/I#/+)6RM-VS%%GM?,5TKF!'AU#1LX33=-$XR2"Q3L!?@@WSL M1%[GE5;M='QN=") &(3BQG5:MWWD!F_M1E]O=E V(EAT-F^[:$=U5HMP,X7V MEB3CEQH')AJDD6 2]0O_-CB*9C@&-PZ#8QONYSCWYW=I@B:AY6&65EJ9!H!S MHGX:<4*,-SJ:9H<&.&H*N( [!52OPVJI5F.+PGG !(*SMCOXB!-/I8&ZMH^G M!S@WMW-1U#/*0D71\V1 ITT*,DXP&$8.>45J%9%=<3X:$CYZ<4Z\TDZ"@2P^ M^%VM."-"B"-'_UAN;>:+(7F+]P5V?81?0N)/$!4:NNA]PJAV^_8_3))O@[8, MT3!W071H$31!EU1P 4<<5V)_&R2.D+,Y'68P^C!"&T9:IO5*B [6$P8B2W&=]3>ANF!%]=Q2%03*33(% LY!OQSB-YZ3>-$_8-CX9A/7DF&H:&#*-23[DY<_)PL&1B EH2ULI(T-10R@'@>71$B6G$BQ!5"W?)&5]D>U1&%^S9/2SW=(1!F,IBBJFX1JB(/H:0G_K) M&9%YII$)7]KRBT\(-RAY/P@U6$](9P%J1P'_Y2U#\GW#R':G*1K'R&\)9&"& M%G"(AD'1R"44%G!&25+86$+:"%J"]YO^)R>7!E.($3$YU5JA5H?)V:D*R)S- MZ5.7EW*$8G)D&1.-*5SY"',;:!_^2'-#\35QL5R5F"OA&6SCV7-6I(*)P6Q4 MBI!C]6R[6F91,XK(%Z:&>5Y@=C1B"AC+4J;N$Y(DR818-XO\.81>-U@':IF& ME:!+B*>&Q*#5DD@/BD WF:!:R P6.B4]&6BXD0YWYY,AE3CS:I2?A'^7]J@' MJ4XZ-IYR<6K!Y6"8-^#&&@J.89Q(["HA#19T?F8&\ M@VNBMY9'^A1? TT/_P*>IN*DU@2EYKD41[-%?1FLUN:0PN(5D2 78&1T7JIM M;,1M'4EUT/H.:'JM[^.9\669L#!(;MI/=@2NM,AN!C6+W^I?"I58*-MGY>>M MP&K DV_2>JAH@?0,:/1YH4;BDH-U>) PF>N?IK/G=[ MA_L.L7)=M\==GEA6PL)CXV.#%$E>ZT0^&WF#N*(7.XN)S<=F-X)?+'D+">"+ M >IF:>9UW+JM!^G);,I?\G+66*"FQWDKVEH,&LX>/XW M6@4QE:V$)WBBO<=)MRUDMQ[_5[[U6(\S!IW1.8^PACOZ&;@S W.L^F.%.S,X MXT25N'HD&&Q ,XFZ^FPG6Q,Y9SWDN30$O"'$.@D@XD;:DT[#-W725CX#]$^@*9,G7(7E2HSDQTBDF:Y2 M,K9?\TB%RFC*JTEBZ&CU-T%S-*(1XW#[ZB8AILKAZ!Q423JALS&C]GC7@1V2 MQXXTZI4@]Y67YRAB6:.<)VOZ^;Z\LRFXQE1L^8_.(C155$60.++55++^&Z73 MDXDN.#[>Q;)Q7',/O(IXO%9A]J5;BI_# LATY+.0.OBZ>>Z9+ M6*!*_XAVJ,O!9_>T 8;"E\RGY=P'0?%-$94>UM;8UF/J)K%0LH?^S&_7ZRD M,N(4/T'3#K*D3-9$U(P69VR0Y9E-Y_E%S2961>>"J"BL;)60D9"RVM-T$FE\ M:K0U<34BZLP) VK!B2QN:GJ@7Y3/,-FQ@O2 MN+5BB;"BS=OS/"O[D)?;73JK"!Q)(8$97B<2U6UT/B\BP55="1?LLPA:K>X< MSUWM7G*3F>P&POHEPG4&FGE6R5'KNTX2PP;TIU9;H1?:PPUV&X8*?S=<. A7 MANK <" EO6:K4H272J&V2G&HHG'K$.&[<>O(RP'2E0[(2U,L@8W2V/0(I&7: MTC!-N)TR/,Y<#3]! G X$ Q*CBM1*1]D#NMORCXN+PJ(4(MP%?ZEW\L94R7 M71=91C?[3LV:5O+D-<$MW%>=IC\K-J< SW;ZB_U9XZ20K8T5A6C6"'\7)6FJC+8EZHU*2<3_ MZK8<_5(A3=\'B\L9HZDSZAOF^\N6!]E^>![_O=\K/>!:_'F*Z#O-S$SY*RJ* M^(A;X>#2_(BSZHBS>F2C?<:&GMIH+)C1 ]3*YE6_BGMQ7&9U04:J6#WEP\#8 M!=7A?#XC0M4KKF7$G6:YV'RM*Z!>G;3:ZL%<7[4&?0P\V<.51,,)UR4<"E+DL%G^<@SX^L/"6=$DU-[CZU(;S:*WY-$(F+#* MZ<2X1*,IP52\=7+]G2@3ZX"U4[H$OH\R<^?T^Q--P> +_N ,8C.@_2 'R>=. M%NB$OEP5_]XSB1[-"&F_U5![7Z6>ZNFK F][#$FFDV#'%(+'NJU>/(BSG9O' MP%W5H3ZM5P?"T0?/:?.ZVDIG7O?("#76^^SC9P?D4,N]UAVHYQH.E*&%2:[D MN2.& M>U'+HXA)-!$$WED8:]E,:4:7O1+<7EJ^7E+&JPEC/M8Y[8#9%B7)GF M7BD3,V:C)4.!@6B/'^EC1 0\'2AZR]RQKA+H[QXS\TX@-2WO^5OV@^YKJS=- M!)D5UEQ<:TPIKBU&D-[A$%DCE0Y&R?I-)7Z?R>=MGA[Y7,Z[(@-3( MZ=:M\S;JG$EO-]*T@#7=)4\3I+G)@&9 ,*R,ZMK=#N2:R%O#B?D*Y6,8\WGM MR3B3W@V7?RGE86KKWB0V,0_SMMTQ,3*%E2T&0_>]]%;<]/Q]>2?W[47E$A., M@9C]I1*$-[V%_]F=/V@^R]OO+]\9Z1Z>99<0 M?+Y=LQ="D:&;7K\=P8 _^()\DD6XIL6-S\H-9XJ/ZW\4H$U2PMXGKM1"KH P M,\.C0V@X*%BH,Z-XB"@(&2DYV*@S=8F9J;G)V>GY";JILTB:: JYR*@ZRDA: M*CBA*G@S0VO;&IJKN\M[J3/Q.QH[/ -,''N3G#P<;"QW>*14O+Y403R1_'V\A9;'OCS^/@!2! J7D M,XB0R+N%#!MV(@(1HL&(]"):C)C@7L:+'#MVW)@Q@4@B(BM:W,@1)4F2("&V M7(G19H!(T_?J4Q]:H8LO:Y%$T:U8B8,N2)5I6;-*Y=*VAO8LWKUX>0M#V MW;MW$ _!@OGZ/8P8,-K"B^]2.MRW;R'">!$U'GS94"/(AAI;_FQ(B.C1I$L+ MJ;M)\^#'E5BK7D3HT>K9@E9'TB'$$NK=GU@I2@6\F"E7K58)9]6*%:U:LYCS M?LYI_Y2PZ<>*_0*GC)8QZ\ZV2_O&+1AT7]_9F3=?3MRX]=S,G>?D#SQ#>C01!-)A!$]"I*T((,>/0CA@RJEY%),(<4$TTL7 MXD332"AEQ%1/;/7$DTQ2C51A44/%-V*(804%U5HR8D6C6&^%TE2+*KH5U51H M5956547P\)5:<+WE%H%*NJ-8DTW^]9>3>T%Y5R&.58F6E9EA=E=DAD7))6AA M7O888I5X-J9EH9G&YFCC-5+;F8R\=LADDTV"9VV4B+8D;['Y)DLLDI1"Z''# M(2?H+NV9IPX[ MC68B#WWVV+&&S M.#'+84TC&8423];Z-")0)_JX[(KC395CCE@)-6.Y-4+E8RY@_;0CDMS*F-6Z M:"'I5KV\WIN)E/HZ":9>C%%I&)97-ED88U9ZV1=E9"[,)9UY60D:98(5TF:; MXZD6)\:2_$FG;'IZG @AI^';T"B$O"*)H(+Z]@IQ*P?*W"VQD%RR=),&@S,S MVE0*:7?-0-,--)R^R=XZ0!>=GJFG)OT>?+S>&N"K!\V37]0*$E!0/5(G1'/7 M!W[MDH+UA#UV/6,7*V&%RZZ-8;+_+6WXDMH:=K@A1#>-B#?>UQYU8DPJ(G4Q MB4P9U2Y5&9EKU>&'QPB5NN$.&6./9OUXETU#%@7YND6052_G1'6]Z[Z* =PO MP8"1_K"_5Q:,EY9>CHF9PK)GF9AD(M..)F@45\SFFXYH3.>9=^:9IV:Y@?Z. MS;(4BB?+Q<42G,K-Q9P(\NY0-ZEP.FO/O<\Y0[,->#IW.HRHJ9:'OJCJ*[US M>$T_/9]]]]5Z3S_\T#H_00#A&H_U^%X$-K)IY"+)0ANR#)BA9ZE$0U11V]WH M5A.C5.A:>^.)MK:5.+Z))#[@:E&V6!*4&5UE<9@[EXUT091P_:US<0&2D,ZB M.18>*2Z?__/?@. B.M&5KC*JPPOJ\L*8A@&Q813C2Y04UK#97:D1 (-8[)Y8 MF-WQCC07@Y-K,J8(UD#B=Q^CS: (8<->9'$XD9!><9P7O5,DBGK:F4$8>8&S MFVFJ>\IPQJ4>-8U/ 2,^J7(/-XYVJG/X<51-,\_3Z*.UJB-?3(0L(Q5$;.)[4 (Q!#:XI8W"BGP61-J%U=T,;C(\6AR+HS74IKBRQDJLRR4]--=<)A#?0&L MAS[L$@_WHB5JUNY+L),8PRP#IC-U)F)/E.(4W00=*P+/3L$;S/_PB-=%18RL MF:!0'LH$=9LS$@=0JL G:DF/W>H8I[X3C:-PA'_K$]]! GF.B M[?'C^9RVJE;)3Y&QNI]']U$K!4%-DOT3:%WZTY]AH20A$C%;2]76R;2Q;:8> M*9&S%F@W3YXR$S.!T=U$%")77O!$&7PE*K_%RW 9;BN&0UQ.G:HB7AS37?5* M2Y JASEYT5"&<3'I7*)Y.L3L$*P!XR;NLHD[-3V1F_.\1A)5D[JT+FQB1CPG MGZ"S3D?$B1);;(T7O;@QW.C&J]')C2P."XM!Z?-Y9TPL&YDS,\)&1U+;\\XS M=I8=[U%6'=IK8SK:0;2+%A)]%%U'J0;_>9Y=:70>6K.:/JJVCX-H+6O\>Y5D M>W&U36HR01;AY"4=I,G@^C:FQHJ0*0DHMYQ:1()WNPDGI+4L7N:M@AJ4BM]D MN<' L<5%XU*<"=D"U5L>%9B[',M;?(0XS2%3F)Z;EWMO^XYGDG5?8]U2PWX( M&+0"\3D*TY(X)Y,[*$;&KNA\CCH/W,Z0O1.>LQG%7>&+"7ZFPHR)V.<^U0@S M@"X*PIF(U$'G"&+L1;0\"ZW&>#PE/J&1=CWK\Z-[1(O12A9$(*V57VWMA^-% MZF]KL>(P3U]%8P*83Q"AZFV7,M4N,5=JX1E)5J)JE3/[B$M?$B $:,XW,836IC4#]KK266E):.*+ZPSCWP!3QISGK.+O#HS%UW1Q MTX_HZ_'X_!O$I@P5BW4>/I'SV#;R>0HY,R@>P;&IS5*G>\,AJ+->"MYSKK>TA% MBM%6Z76C52O%+X(FZS2=%,2\_'":A>"5$ ^&L8&14TT$+C!O$-S7UV113O#< MV)QPLVKIQ,8X*",Y<0S53^,LYQ8!]3%EM>?A384O?)^]8Z9.!9ZA0<=3V2AQ M,Z)ACE+UFAT636VC;!72J>6JD4P?MDA;VU&%A''&NJ7'V#:9TJJ[M+=56 M[!*Y?,-0+7DG4ENX^N_W"OS*@\YAH*-4WRF)%3$T:W01K;D9 $]\37:U])T. MT4[AQ29V( /LQT-NSU.0T<+%23G,%J$HR+H1U*TFZ&4[2W,1"P/$>N3CB@%Y MGO2@=GV_;M2.16KC_35R5O*;K;!M2[)F+RC:"VJ0UJM.D;/]*H#8QF38M%U MLI^=RLYJX$IZ 4$4W8VZ(C+JNV.I;C$_Q\YX7[.*OFNN7?;R&NZ2')Z!M!19 MU6^(EV]HL7B)L MV7=]VN=U7_A;7*A2148LX =3R(5 3,8V[N A$&1N7*837C9WWC)F]!\<2 M:M9N>[AF+^)F=C$6R_1+!W@)>O%G@=9XC\<7@"86D?!/ M+5AAJ'>#EW5[VH =-V"#/R<.VK,IOM<-OX<>@O0>3%-(1G@KKK)(PP9;L/)T M6V,/S]%\NO]%A32&$%>7;5@W;5W8(+'2=486A@+D4EXX=ML6?E%F(0G$$-*R M$//R> HX7Y"W33ID@)2D5G1%@4ZT>15G<;N!<7/B&J('@L4C3ZCW)ZKG3ZC M>BB81LUA"](1Z3-*=AU<8IQF1L)D=DXH@HV"HYXJJ M1W*K8&&L8$83IF&,@(NZ:).9TEDZTVK>D#Z?XE#G<33G(WQ*LYNY!EI2N%K2 M^'SZ\%$@)5O^X2J3M M2N4D%L719F0!4Z(U>"2S6AR#@^(5(1H[;F$GFF$EA M&5.@9(9L.1=T@V7SR$IRN2WW"#C0L8][&6;X9VI5801X&?Z$T8F('I!#P9!R=69$4EB44C"%^X M<0JJ*1S+4VK,\Y(N2 N, H.S%FOGENAXE+AP4G); V.99;49:5).EXF9=H>*(]F9 MHJ=YI?=%@\5ATM&AD_ RA8)&:)18L1=9/H8IMF>3X*$,-M<=WC%BF,H;1+@. MJ:*;-;H.0T=\RPB<1^B,PDDUQ3FJ<]I"56ZF-6WF=W(AU MU49]VL>5VQ>&6XEZ-F+'I08$2M0U?VZI2NU'73SA94SV-^OFGNMWA]UU=]S5 MAQ[D2S;!$'%FD $(7@:9D 3(0HDG< 47D0A:5CE$&/!U&8O:H)L'3AZIH741 MJ2+Y<1_',1C*F:R1L))E,B(J:BRY6(:R"!0&4*S)9[D(N*3*7DF"!;MW7A:(9>6BP<1!,/!"+@BK7J*15SV)[Y:(-PQ"(-Z__*(!%YW[ MH;O4!K53FHY?^I81H230%4MOZ$'N]W[D%G\.N1M)E:Y:(6^UA'_FU9;^1Z__ ME%.OF3. AOF?!6DO=XL7!5J@C#F)D4&)B*87?#9$"]H9<\6H"#NQI M=:)7(&@\]>M5R@.B'SHH%Z:"FFJ+_^2J&RHIIPIBM; ,-8BYUT&#,OJ;!I:Y M.5B,1%=:P>>;N;ICQZJ4 ,*4C+1TR->CK]NSTUBL6DF[1YJ[0LM2,?S"T?J5 M-7Q)8]AV6YJ&.\P1?=*&,!(1/Q54I@2V&$271D6U[.JF) $4+E)F\KE"T,M_ M^6JO^JFGA1F^?4HY<<%, BN1=+N)_PH8JP9Z$AAIE.F@?5MIF9E7G#E&ILAI MGQDG_FM2&T>:I.:2(=I8+ B3S)' MX6BD\L=O5A'_Q!,'<4H/G]<%S@*?)D+ M:RX[ 1$0 ;<*J])@NKIJ8TX'I!Y5*ZV5G$7:*UJXPJV5A5':NU@SC>VGO"7IKO1;O3I76O!G_1)?S." M2UW<$()HS'R9>%2\Q9P#8>4[)7,+QH9*Q@.SJ+;J9KZ"M*3QZ JBP(<>R9*J@M<4+=7*=KQBR>;1[;V'#W'#BIVH[)UUY6A6HGIJW"%]I %K\$&[\&J\93-(KX:YFMX;"1 M^IGN)#(AEQLIF2>GIL?0(\")$'M^W)K,\)HWD\^7^W.<=<$-133= &,M2ZM# M.80P5L'CD7R[RJO$F1^KVQ]/B1 HS*07O<(@O6@$YZ\4.26,R!A1A'D\Q+>AJ-42&JGY>\X0*T\@QV>) MJZG_I9D*IEEJ9)0]\3W<(KK,(83;O$*FV9'=+9.<,B32S@J2PH_5+I M*)Y@2C.J]$ -1*:[W!,R'4(TK=IU(;WI^BY,/)_ON=.]A"YT457[67AYFMM< MQ9#SJDQ+; M[7?:*.*\'4X7K!UOY?K:;/K$?!FF[T*(:G:(?JKIXKO%27V1D/G%3BU-! ZRQ'XH,_U2B MBDQ8<92BCY+/OHC>_)S(@>TH@*VY[ '?W%#0J%64\6%C"IV4/IH/T/:6/Z'DMX\JUYFIW MP_Q!(13BL W;&=1F\$H7M:UO6<7B[,*G6W4YET-GA+6A7OK*DJNZ^#=H8UK"F@]/3(3N>ML63(X M:Y9KR 0%/NHA-.0#F^X3[?+M8DI3YO_8?A_V+8W*AA],B-C%>GQ1&,I1%^?< MF:4R[-E-BVW!2^_TU"TTS^\ ? _\67O M=DSSV:[UMB.H@5X[\B/Z%T,,R57_Z.G,_$:*012B#L8=/P7]I;=RE<8'ZZC/ M#>OW&WJQ7NO&@^NIYUA\S-VQN,<&_%@M-]XQ9_J4,K+08T=X5!XOZNRH4WQ \))]Z,YMM_@;A!O#H6-/O?3VU0ASM-P6B-2W!#F+YCJ MY=N[S3ETML7_545/7*P7ZVOQ"UB1F,CX PL(/#PZ@CQ"0H*(@X(S/(V/CI&$ MAY25EH=3F9J;G)V>GHN$HHZ-HC.GI:6#JH2GI*^NKCHZ0K2?M[BYNKNWLZNG M.J@S$\(SPO< MWN3OY>'9V=WN]>CWP^CO\/PW$Q$BH/OW;]^]?>CF99/"L*$4 @PA,B3BD.)$ MAPPM2-%H0>-%B@D>BF2H2PI%BR=-JI02DB7#EBECJDS9,N3)FR9!FK2912IU*I.13A5AO)7C*=>M6'D>+__P42X2L MV:,)TJI5BY8(6!YK$V3EM56L7;%PU[I-Z[;OW;)X^[X53#COW%MO$X,MDAAP MD<=O$\"=++GRY,F,!PNR+'GRX<^X"A7J+#J!$-*B4ZM>S;H0Z->O(Q4B%$K0 M*-J0&D72/>F2;TJP/=U>)*MVJ^.ABBE?;FP0IN#0==6:Y>Q8L6; DE4'QCT8 ML6G2IAG3$;W\+77IEJ%7'\U!/.:VKG#9Q"AOH($\1,0/P0B M9.!]^$U1D4,227011A]M)"%'*V$$$40AY?)@2DI95--+(,:$$TT@.M6A2T-% MY1-0+C$5E8A%4?54BS)Z)2-5NP2U58+6\/_%%UA( 7E666,5&5=<@VWU4UP\ M2D:D741&!I:3FD4)6&%83K97>99IYJ5;CX&96&=D4J8E#XRE*8A;F[7)(U:E MM9:(G'3*>1HB;^;9"2.R+6*;:KCM)BAOAOQV28+&$<=*HL.U @LLCT B"GEZ MEN<+-)@J4XQUU2'3Z3+<22.J>)16"EU\\XG33GWMG3..?/K]U\\X/!ZTGWX' M MC/.P/NRM^!".('X4@-CK02APUQ1"%**H5T84,:,GNB3BBBR*Q,) YU(E0] M&;4B44)!]6*,Y!JEDU0MINO4C3_ER!)?[9KJR5,V+@GOD$,22>^1\'(5V5H\ M%AEFF/]^A25D5U;_J1F5>_%@GL*+K?G8Q(RQR5F;99*&L&(-DR8O+Y>I9AIJ M(]?9&B)W%J+(QWGV.*.&4^K0AZF3ZGRLDF-..;#&MRI]WJC7#H_\Z?-KK/X,5." M!14(;$()/LA@1 L.FQ*%%%;8T+-RX3+MB;+HD\C2B3X>&:Z_B+ M4S6^)+LR6D,O2$M2K8F/>M6+K\ _3NVVQ^TA8]GS(3_UJS M)8CB7!PTH>A,'*2[12J)$,W/=2DTFH)*ZGCL?TI=^J!&;4SY6:&:WOWJ;9T. M.^SH(VLZM)YQ49*6DR1],5# MLI@N+FTIV.D2U)[B5TF8[P[$YIVM[ K M.HQ^FA!>FQ)A&D.@)GESDA,83\6GE_G)3[K)C: D4:CK 0<_VA,?SD;1G)\Q M9U*U6.,\BO8,^ F#:>U+QC*\(YZHJ4.0]%A/V/^^EK]XQ ,^Z%&5.^HSM@2U MXQ]F.XC_U-:/MB7PE&]#2 /E1C=C*04C=YN0A/1&MPOY[5@1XJ '/P0C;[F$ M .NRED\&1[BD,*Z$)Q01NU@2N;9,Y1HZJA=7KJ(Y'Q412#L\R^=&EY8DH05@ M"3*8ZIXB.H:Y3G6OBYW"H!C%X#5&BA/K6.]X1QHPJ0E-8R0-.YL7LM64\7AH M-!GR( D;U2A">K0Y*)\@(3,[8@\_C *?SO(HOECH,10$O<:EN,/1[WPGD2!U MQM& ,:JH32VCN;!?UK"F-?U)+9-@ :'6SF.+*5C$%D*X F8)G%O4C*FAAB\OJ@CI-@\9'#QE2H[V/?26=QBQ1]6689YFXTW MBN9E""U$'*OW68=F;[2KB*C.+!H^B0:2Q+T8A-&NTYUG+&V1XVE:U$:%XU[T M[QNI^MK6U-,UXLIJE-T@V]?2L0^S-??*T?45KA@8U&%QUY5U4RH%D:H1I8K9 M);? [@<#AZ*IDI=#&#P7B8AR+,655UWH>ER>3[BNL+KHK^[R\^3:$A3B7JF;SA;;-5JVI>-=$0I3E&?VODB^DJMA M-N+R+LIYI9IEM68VPP*ZV(T.P#]$'8&OI!8MX75VL%,PEO+4&<5">)X7LQUB MQ81/QV;QU/):C:I1D[*4O5H1-I<'EF0&>"JG_+]R[73")W!ZZ8 7?<>DO' M0J\:.B^5]LOIKRD8 MSN0)=V+R-&2P:"8MCEK!_?0,\41SSU5'=K)H9/6=5O;U7H-8LA@3)= M/]T\%)6Q(X:3VF [_:32/G9'E8/([6@*.Q_-;7BP7VSJ3#+)U\9VMN'C9%#N M#[F>K(>5V<'<4KH-NNC>1]W/?'=A_WKY;LJ2$0M2;Y[@?]NU9OKV081C.'.V M5@_C%T:D3H0A M.X01[[S3JJF)H_5)8*P>QJ#6'&""/_T:B+687A2?+KP M/<>W60NU?#2C:T57&ZR0"I,B8Q5UA3[C(W/\6G M;2OU#=CV4OQ#?]WV*L$"?>&62MUF?^@0$ *A9717'M3U90ZR(!PT9A9D5'ZG M('Q'58LC7H2G%!C$$^:UB#AQ3(RW0E-!+D(Q%TMQ>32TB4IR5BP3<4!4/5A8@MWHB9QAZ0F&JMS$8=C&6D8-;E#J*<8NZ-S2% MD!DSIS*_QVJ4%6+$AX2A<7S(0QO.2#TK)BDM9D>\QD>I)7W 4%K!MCTW]G7: M]WU>N&SNXV/>UTA<-QY;>&1,AF1/@VUF)TF;Q';>9AYE,X?U5T#\X ,"T399 M!BQ\*%1B]D 19#?QMG<50BV?8(#8!56*R$N-]THPU$*+-T+_%H%*\BUV%B.' MH2.4$U]FE5\XU!5%Y%90HFAPA7%S17H$-FD6IR5\E4ZP^$2,52D4-EAXL3OR M9(,/1C&[Z"48]HL?8V%VXF%$F$:BH8RYH(2)D'QO%"BX!CW.%X7_CC*5TD=] MX,-TI-5:WJAC'(4^RP&&C&0=X =MHT)^L28?Z'=^JV(.3$9<;IAV]A! ]G@@ MMO)V")&'SK6'T.%E_?>'>6=41W6(#I&0@+-!VZ*(4(5XCWA>;S9,#N@B% DY M+W(8:M61&5B9F3,TTP0D4U)Q/M1# <8OH9>2YJ&*D_8C+1B++]AZ,QF#KEB+ M7!1JH!:,5(0PJA8G8Y1?P0B$I6&,'%:4JX&4N/ \F04SB" ]T2@S0T=T>*0H MD:(*V7@,OX &A02.W:<=W8$^LY5;NW6&YF=MDQ1<[MB&,.4_ MH.1^\U@>5<9<\A>? 5)NYD9*^?>/\%9=O70S501)$63F$1YQ$1;("*2@X#*5)3W%VH2>Y1S36#.\MG2^5J4\@UK5&0K/EYU7UX78<4A@ MJ#Y =H[R8Y9%UF3GB4FMXA[:=F3')3915E,VY1_TB8\%<:?\F'_I]AIUDZA# MA:^'*&_:Y1 M,2\14IB!YT&.NF:->'A9]6:)"%^/\V^OP1>19YF8:JGT@FH1 MAYGY0J(6QR\H2:HG&((L^41X)1C_,+EQ1_1Q^%4I-ZH[\H2+O$.R.)H9N/.; MM?>A0/JK C4:R2BLFP!'0#<*"N6$NN%\Q 8=5"H)LF"=29% MX+@I[2..2G.U9$D-,Y".U'8U2<:6[^/N*(/HH00.V5 _] K>?DV MZD9+[!9F]XH1@5HA+0$1A?I=V-41@JI+@O.HB8@A$OI5*M)>E;=>DZIPGX&9 MZ-5,D&M?E_BAFK>9BP::)2B:IOAH*5L>*WFJ']>"+]IZF9:B)VB3G[98*=<9 M,AL\4Q0GM >4,;B;+9=/QNBKP3#EGVZ6>!(I+HS8$PR:7O&%9X\3 M'%QEF9=W7PILNEQB(YU)0]HT<4!BHIV)HAIG>B$[)1J<1*K9,*V':JE#,2T[ MF^8DC.Y$,+CJ:L%:*3=;NZN6>\=864?)LYR@E"D&O,@Z,U!*C5)*1\^9,S!V M:UA(8]()KC@V*5WXE3WF/M[)2%DK#49,8O9S-6HY#/ISKO!HQ6Z*#W*YQ71) MON?+*WA9('IIKWQI$<]RJ'EGMXB*5+BDMP8JL+CDMP.K;_@F$_\$(!$,NI@9 MB;C'%!70D181B\"$7#F4VR_[]3F7^T.AZ"^"FWC^762M(XO9<5KR*9H$X]H&X?PF0]S M9U-6%L;HBW_TRK[Z6ET.,D%SO'>"BK><(#<'&+_X%B*(V$LI9")79;A^O'B, M^[ 96LB7.4V;.&B0',@WQ!8VHL@1?)(GFG&OND16@E<'=DZCVZJZ6:NEW"6% MT;K ,\DJ3#(K_":H#(2W*(2XB[.NW+/_)H9B39G#,U.\/4R5/,,H2F>539M: MHK"E5 @BW ML,&G_.FG="N(B(JWFKH)B6FH%?2W#Q)"CHIO!QO #:B DMK D(?/%7A?@QQ6 M]?QZTM29BKS(C;:YHM>Y@"4P+!D9>?6*JN=$O9-Y\20ELYIRPEC1O.AJ-S@\ ML]MRJ8RS)Y-&(9T);Q3+LMRD3D@+M@Q]54D*T.J:&H^5NI-%>_JMT?C4>\(C61_]JP'^LR:V/,\HM#_$"X6W M+(7/JN?1JHVJ=7VA?9;06TC)1LP_=C1#IELB?EE-QE+ !;;&P'Z9)#:T#:>G M,A!9]I;SFC8 P=OWYX__+/ZG#M1*XLPL="R_2G7.[)S5IKZ(7]V@V6(B_2;/ M$'K5?*@CS'3/VTVQG5A?_?RPWY16%!?!"9+K[Y*X MVXWD&GAYW\T6#XR"HQCEQLX6=)WLT('73T+)++BJ,&H9Y;,[B:V3K@BDM[F# M_XA-LXJ-*";J9P(JDKTJ>5T M)!U;YQ$=,B1K3V*"%R&#YBJ,.BWL3VX>]<''/,(I MX"M6G)/P98#>0)]VG: MX<:%Q6\*AXM>/\NU\ 2DS4S]MJ ^\1) M[R& ()4@)45$:(A8J)@X2$ @N+@X:#A9B(@XE:FYR=GI^?DYF$ D6CA)A)JJ MNKHZ2LK*ZIH*2EM;FS"*J_O*0U2$^NL+/)RJ:XQ;3-3+*;W,K(ZMOI[.@PY?)#__WL[.!QDJ[ _,@#9$B'0DJ:/(E2B,1G M%6>X#/DR)@^.,VNV;.DRI\Z='V=P++DRJ%!-.HKZ/.IRPDZE1XTZ;>I21]09 M2F_,L(HUJHZA7"7JF%!4*=C_KU2_AJ6*5FQ9L&S/3E#[UFS;"5U!Q7V+-^_= MKS?>]IUPH^_?"3XB ,8[6*_>KH0:.U;TF- C*8\,189LR((%*9HY<[9@6?4:YHO[=NP1?^&"KQX;^)P79>83IF^'?^!Y3?L"[L.'ST("#KC0?@9Z8A>1<5+&U9)-@I?C57'-%F==?5AZ6EV&')4;E8D,] M9EEHCADRV62-G28F(9NM^=F9A6CB6&68F1:):K-10D@E=]X622.T\8F;;C[> M\EMNI%@R'"S%)0.=.K.K!%U \V_R'JWVZLF?@0/XM5%!!! Z;D(*M'IQN1;DH8XY)M4CC4^LB M5=55.B955+GFCC4DD_I>5:180,HEE[YBS97B70;K%>62@O]MB5=AA@V6F&)X M<749F)=-YIK%=+;9V69B:N+:(Y.A65J=G<6VL9Z![OE:;H:Z3(2]H#1:6Z+$ M]=:**HL^"BDRR/0BZ:7/11.=IM[U4IVG!Z(ZC79(/^U-U/!HLXVIWLC\":SN ML,?>,O-(HPRMN *8:SMFY[,?0&K_H^O9Q"K44-P)82U4234-)%*S%DK(K$@, M_AVAM2EIV!*')'*+N$XECFCB2T7-1/=0'*$[E8OB-M6NN^?JM*.\/48>U+_Y MEB5D6E3U!3"^I;_EY)+D&AAEEP$K=F5@6+X5@98+X]5E7A17+*:89KH)6?%J M>K;F9HO 25GSJ*%**:9%:YI,-4KW*@S85C-S#:KC 0W>_?F/TSV0;4UK[/F:V.CQC5QU+3\, M!.!YUB:08KUM@@(*8#F4)2$&2>MN#J%)A*8%0ATD2' HP19.M*4MQ'TK6^%" MH4]FHA(+0N0IZ4++N]"5N77E,%Z=JY<,^X&OM9 .+D+JUQ"3)$36*=%U=#D0 M6P3&NX$M"4N[ZTON;A]_(DF>K-:4^J\1AJ MJI<]UERO>@3 TRD$\4-.X&P4+0M?*W"F/O/EC!0]2\XQ4L&^H2'-:$=[1:9T MD2)<:,=^?]KP3B/!HS__C4I^/UR/)]41-EK!1QX#F4^ \E.V?:3M5Q&\1[ " M1$&XS2V/H"!)A#28-P=Q$(. JY &27@APAF.<=WJ%K5BPC@7C@1%M"2'NZ;R M+L_ET"@ZK%&.>)259CH3B?E:G>G:DKJ .0DO:X&2$J.HQ8$Q;# ^J-+MGJC_ MF"]53(R- :.;@F<\Y.G3C3&;0IF<-YLU9N9D=VI-R>8H&T:\+!':U,3W3.%' MX>PLD((\WZ#2IQRJ"6VCCX0?I^0'R0/5+U2F4E74HJ9)J84CCUR#%7OF,TI1 MSN-6GR1; ['Q0+:U4I:Q'$B"#,(0=ABKH?Q)T ?Q-I",V.U9=RN<+Z4E0F"6 M$';?0N:)0"0CK+*PA=F:7 R)2@L60<5R.TF74]+%E';)JW-6\2%80<'-M*RN MB'U92Y* ),4E$LR)OQ)/C)8I(YL($:DT@C%, MUIM3&^=8/81>#V65&,1;0::*UT344<&9Z"H&Y;/D_SA2HXE,E=&H4XSY[4>2 M]=...$BQR$NB=*3BN:T#99@?]:#R&V(+Y=I,J<"SP1)MR()@*ML3K)XB1$$* MT@]1[780"#GUJ!82@K.X^]0*,42J&>H5MZBU.,=A]9@32B8+KRK"S\)5<]!D M"HS.:DW*V37<3X M4#LIU0)MHY6*K4>7 XZ0&JBV3KM&_G2[O^W,]'[AP"DM%R@K"!Y0/&4;;JST M<1V=LFT@!EFN="FH3:-RTN"W P)&]Y]Z/"QF%5A2=L8>/& M]=47$\5#+8KFY?!+H[1.A2F=JY&>.:$D(H[.2*A3W1-/=\XIRJ5@?27G.<6R ML-WA[F&#)>Q;##M/#-<3C:&FK&,] ]DX-<\UTYM-&U?FL519Y MB"961>:'XHOK3&R.PXO%*^)4]KP^2C'\2-V^W3&R*('V3PBG:33K(&_["1YZIUR,BVYW8Y9U:H_ M5$ZN9J>;I=_O)T"4(@"]H2WD@M,[..ZD$,@M"7(R2O":M*H1?R.\YV M9IQWO>OP%?&9:@;^XQ O\S0.G;HJ4W\L6.5[IR@-6Y(+U MBZ<_?6%1AUJRI%[Y\5P.6>&M>DZM'NC-63;KV-0:YH$'&J&E #%:@FN7QHLXK: \P/_WQ":=SCZH/;-BU0 M79R+=8V8G=S6I=MXUYY4=\M;;WOKX-V\VS<0+G.\4K7W"A4G5CKW.YD[@7_C MZ0LOT01H:%4Y9$5H_K5QAR8Z35.7V%.>85.G<=Y$Y [NO-. ME79YO(%R-><\PT-/:8)Z_-08?F(F.+=&;;1SKA%[>U)[WE,;X/-S-VA1*1(T M2"-LPV81% M)%0TB86!19_W@?TP>IV(,1M3@OOT6,8#1B-#/*WF@I05&C&X,C/X";W!1[XF M/D&W6H[R>QD5-.&!2,1&':]523[FA.?A'4Y729BDA-&W/RO54%:H#C,5A?$0 M0"7$$ U?@0!5%^8+ C1*NA'AF5VAAND2]_E0>LW=_-7;^8U M3(>#7G3H(NUEAR8B0H4(8 ,'33HA:&9%(S520P:X>&WU?PVH+Q&G+T84@:D# M%Y97@95W<1CX3KCC>24G,:'7B6:D>J663R?X1GZ2695%)\F#@ML#,Y'@BC,C M6C884;J85XOJTWNS$$GOXPK<8'3$ (Q!"&36,62U)2I&!@Y *7W=4&3,=PU@ MU4#I(1#HL&0)U#7;5XU!P(DTY44CN[XS"9^'G_&'F*)6,\H6&*^;0QIZ:1CI$Q(4WS$=0^E\O!F, M3Z8/ZB&_P9X#J>/?69#-C1-BN>>"^=?!>EH>/5-W>2( M I,6 V,6YL07Z-0[4Q1A6<*!%AE/$M&)H[=A&F."'.,9)O:9K+@QB9"* 16# MI_D,HK6:% 63-J,B1,=_UQ1E5=XE5ZHC6 X03Z:E1#2E0[A=AJT0=CIE2*40>XV;V?Y MAFD9AVSY0N:I57VW$R?R=XTW>-!D.61%0PAW%#>"(WW)(VZ%:Q=W+G/%)(RV MGQ$)0@"WW4:W]D6C&Y*)&D6L&V8XGD',5G?#EYFSYI-=)!7-H '6#3 M6\QG=41%C5,C#Z$4#__0?55:GE$&,=^J&]IH/ AXL]=G25E'1"N'2MN:+05U)-&'54TS\I M-2J_27U1]BI3Z(S"99S9*)7[,!]2Z;%!L65>%E1?5EW!.D'>**P#XHU,RJP> MH7Y-:I8( 2WLMHYM6*W6"H'YEWS^2[]&)_5M%_] M96@.9V '>7&VR*RY>>K6X:5P^*5Y?:SQIJDMZL18@8X MN%M=[2:E7ZF&'.1!;&:6WUFEX;E"Y^DX\MBM]0A#?_E9CU.F?HB7^"6NYUIH MT/M6$*>?D8=Q@5E@B+D7%=@E='M.$7:W$Z9I]5I8_YJ1GAA&;Q2X$7JPH[9B MCVIJ;7(]B"L1+,FXERM1NR>3*VJQ@E2B/UE\2J>YU\&YOH"$23B4KNJ;**M- M7:-DISM*OI"<598KT$BSO[42/PI=78B5/^N<3$I=%)3"W,65Z+YR43_UI*AU9K544!%.P)@.])>-,T: ")%H4V%O^G:-X4IT8" MOG]E@>7$5YXW3@_6IX%U17<[F2"81J$6L)#Q3\/SMZ>W3XP:,HXZ1J;&L/S+ M1;BPN!);'(];#*Z98\H1JD/C/L9F#)DK6\*8 "!+'M1QC,\WR#/Z62N;#DQI M0+;RP;$R7-CP-?\PL[T:PC=[=C@KNUZ8$+^4K-5Y;EGIK$KEPL[ZE6&9K6/9 MG4O;M$Z;-O?6.%&K;^>Y./7H..M)ES-AKB]REP>'>'U6>(7V.72)8$1TF$E\ M) LIQ1/(8+!S:7X%S>K$>>VDOAUHY^\D*XZ=U$;<7^,S\^DY;W&F"ZK[QNZ!CS*B+U3'Z1+"R)I(H\VKHW!6[EGN# M1%JR +FCNQO!1KDWB9- V,>_F&RG:H2=*S70P9O^#,( _5()/= *O7TU]0\& M] [X8*0\6KO$4M'2::R;;$L6C=@I3+32F:2FW-%"2!6\8T:TTSK2UUI5*CW+ MBK-_6T4MN-RF\$=-E_-G8V7$V+MXV@M6HI-$00(7"GE7\*1@XTNO5WRO >JG M$E;-_=J^_^5PJ!7S6!O9S8SE)F5$OZN8@O=4F?RDU;N!>Q)+8S\W9,#G2"0J MS_5#J@I\S\?!HJ+R;$'9SU,GLH=F#\-)G)OD=5')UWC-94,Q+"0]Y M(S'RM8"8IO.BICF]AXBHX4-$)%B1S.&T.D']M@;"OHIQKT@]&(#*Q4QM#IWH M18SZB5Q:'7-LJ14R04=?HL\A8\\UQ"AH^]-I#PUT8=-WXA]RO](^\F]BYWD MB(8L+-DA3:W@F65SN,/')(]\EG>V_*WL&:;["".^/.'FRE;#W*:'N*Z8)J<_ M+26QW18%(S"9IT3H>QB 2F$E#GJ\O: M1[!?G&%J['+A/&( )5"'D./G(37!\&S6T(S93I ML%QBC:P.+2S;.-B$'=A$.N8K;!'1[L*++98 KIUJ.+RL?!%N"$QW-^?YEC@G M?8=7R^!T6::%=T,T?7B F,06/K8!!WD$%G&,]N%30J>1QA:2^'%83'*WH^)+ M35A-38*;/D\SMT;&,]6CJ'J/L&*0,>K_2V,HSMVAQI[.K+[/&+M1?+R;/+C6 MK@FZH:*JWX'K$SQMN^XUZ?$J4HB<+_MU>[U33[GE_J#)[JWL72;1T2+F%&VL M-.PL,8S?S\K1UXY4NZ3M[ CGR(*>(G+@Z[797'6/C;>U!* UB2N+J+$ M_R7$9?MXI^/3RISH\MK,<";4E18EMPV9_6[4N^T,A!H9HRC&-OZ9&-;I']D\ M T][#W\@S?US<[Q'-O/CP@C/&B4T&8LI1H/=R$?J;?WD0GGKA/SK% ]6BYS> M]3"<]=$V5N8>6#Y7BY+M+L0'CWFQ K?H#ST9VCMY_A!V<5!XJ5+ ME?VT_H:M"([@__S&V9J]+5'U?_-ITSBD[@EW%%DOZ H(%H_GQ&T+B. ;KWDU MXIBW[Y=&MW([B1-YS>0@L**7Z: NW!T&H0KOF:068GH?27SO1WZ/B[RWBS,V M6Z^9BWG<_C^H\;ZU6K(^UJP:;9!ODX\/"$0\"3R"@H13B8J+C(V.CY"1DHP\ MA3Q%F)F8E9N5E82$@Y^>H)6"EY=%J*2>HSR3DZV?0@E"LK>XGK8\M+NWOKFR MOKN^.I[&E,SS,SKJ\T;:VQLS-E=;9V-O7R<<\RM?/XMW&0N?HZ>I"L.V/ MX/ SS_+PQCKVX/;R^\[S_?S,= C1X:Z@P8.-[.F8L7 A0'X-&3:<*/\Q(L,9 M$^3=F+%Q(\89"$.*G'1O@@Z3]TY^S,ARY8V7$UB>+%F2Y80;-C&:-#FRW4F; M/V,*W1D3Y\VC1G%&6%KTJ-"@0R<8E$)5"H&J6*D2P6HA:]6K5;=*$>N5:M>S M4M!N)9N *MBQ/>/*G4NW$9&[8^_JWM#H&-+.F6IMNC2 MHER%*N5*U2;?KD2%&B0W%ZU@R(7QJI6\E;5?E8@U]Y:+V31IT99QT]8LT7-K MR/!]FT?NF;EUZ-')5A2O7[. S?#)C]?^(;__]_'!L5O/?U%*.?"DAUY_^- C*GSRD5H/@.+\8Y]^$+H)6DH&.K201Q 56"!%#.;* MT:X=?>1J;#1-N%))ZRMA]!),,VE(TTY&=1C33"%&A=&$S[IXXHDJ-F54M2Y* MY8Z,,J)5%EA@K06N63VJE2-5;07YZ[OP.I+7DH?1N]A=1B*)6&SW/KE7(991 M*26^6&K&66F?]5<9F)VIV9IH#WL)<)D-QUN7()IL]7( MIP]#[SV4JC@""63Q7-4$>-$^OK,+]>21=][0ZLUM]*BG*GUJ0.[9!U ]MHL$Z]46 <1U1!/!^CZ!O6Z44?LA M!1NWV0!LR;'HCR%!<%941YPQ93],8M%WWK7.'"BEC(Q2[# M>9 KZ5(7_T88(2D$9EZ5HQ?E^!*PT\4&2IP)3 MG^!?2?>Y>",M,EU;'.LT, M(G9 +!/MR$3"_Y"$S!2J.$7#ZC2*X>0I9'O*C7!N41Q="$]YRDG>R[;HG$,M MIQC-"8=V9"8]7SCJ.Y2067CTXPWND(<<0@-?^-Y4-?S0(VGYF0\>U=<=9)HQ2TF M<(O*M9S"-Z'X[6\*E 0&:525KL@(<1J,98XLT+@>1?*6B3%A"CFC0GQ5[H68 M,0WH!!8ZQ]C0= 3387]6P[ SY9!V00PB*/:%2UA TQ-1Y),42T8GX,2I=R2K M!/%J8;SC*8=0S9%9%H&!,^H\2F;/*&/VW-@=2G"J4,J(U*:\QPLYSO]1-G6L MXQU1%;5ZE"I]]W%:U*HIB7OD W[JH]_\%$11>> O;/MC*"0*F*S_I6V RVJ; M3=8&RFI)")5#,9LIM=64;%&0@2]JQ^$&=RY7UHB#)OQ@X=*5+HWZ="2[/!+F M[A54Q_#K,8]!$S&76B4;WE!-7%*8ZC QI6>FB34.$^+K/%.[GSJB%1E;TYR: M.%92?!-X?PH&\8IGSN.Q,QC L)FD J5.>4J*.U]]CAY?5HUM=.\:YS#JXT82*P*^9&*2A1!A:R?@\#&$,@R8I(RL1#:.'(L MMF5R)\Z"F]FB9:Q/CF@H$=1;*9N"TIC(%(/_B2/!"4C);>%GB,=,HT)F!U^:76JN>9B*)8:K+9FJ]0BFGD)V"M[T#A%KO2(6K9@HY&@*9MN[1<^H-\:7R9.>7:U47;^13_I, MBAS?\R>H"FM'])G*H7I$Z*C6MU#Q0IB0\:M5K.9GH$,2\J+ZZZR%.XJV99E- M;<@BH$B-1=(*G;2D?_L)!%EZ%)?FK8'=NBU-<=NC=0G.1CGUL9![+-XB2^*$ M03UN7X:J),!( 32.4:HAIOQ<@5$72P<;DS+Y(T,>1DR8W(VF*-ADY.O)R4QB MU:;P:.?-5>!"ON(D_]Y;V_K%M[Y5G>C$SBWP'(P!__=FD2B'?J@!#/'L4]"" M_6=LC";0!R.V/@E=K*CL,5C/2G:R5S,DAB=J$:TULD$2*3)*.FK:4F=D@ PY M+;5(>Q1.IC(V%<3Q:U>*(J/,MD6HU/%N>8M!6/KHUT0HL[ AH61[#;782ZKN M<]0\>_[G2G,N )1TC--6>!QC//6M'7OX*GGX)=<$ ; M#" ]1KC!DJ;P0(I\8:UE>)$3S12NV!9/DVUU^-EUK%I3&(6\S2#G@J-G9E.Y9:B<("7S7 BIXITQF]TZ-TH M7"1JSF+T(I[E:0N\2F(;E-8>@?L+M$XENM*@8?31''X^IO'1:0P9"."]>NFN M5797LN+T/A!YD4\/Z!X4!^V%1GMJDH;TY#1V=8@,Z/*_C=+63.E;;6T[B5VO M,BLZ=WUNJ1+TVBNFJ,CF9>Z3N>Q^^5YU3)7,Z)PZW:AR.0'-/%/IMCOE;CL? M-D G1!++:FZQTPZL75^ORCQ6;J2+9,YICP[XI[-4O.RTW=Y^A89=G0$+/M/L M')@Z]#@2+,?^1&J@C2V?0<>G6'^0"N0-QW&/AW%;TVF/IP,>]R @)RRA%7(L M!E+*$E*4E$"0!% P%F,T%ELU)G,M A4U_]=Z,0)+.]5C/L9SAF-[**@(*#1T MQU9T^H(ORQ5EG^,EP]1TI^-446=\;X)=5#4[J)%547)5W*5MM3%>M8$; MKC 94(0*9X:$R3$7<)8C9=9 $%Y&W8@%$5Y%Q4VF&=AJ*5YH/6 M(58A;?-:J@4B_0%3/R%CL$5;&GAKI_0W(#A3K]=*XU(6*=B)B3!T1%54+11# MWC<2S!5E2O5LRD=\TW9E$8)\/#@E0W0EW'4FG6&+6M5N9<8Q;E9]*:--WH1N MN_->L@ *GT/&6T"P6A7^XT$%UH<(B6:$4S'Q)& M8>7C#XP5:==08<-5<7@H/XND2! E*QX'>0NH>0PH+"A&0&Z#(1_B8BMG$W\S M8TYQ8TK!@7[C@8"C2C^6B>@22V\!%I[8D%. >[T4BLFV&$]&%S+8+_GB=)H3 M;0;C2\]4BHE1=MU9NH6#"ISC&EW'.PT M?G.%A5R4"V"(/=]@5Q48"V>X1@.7?F]$?_4G/N33E/H7*E6S*A/&-(ZU>#]U MA_1C416E2)-E/Y6'-8 XE%Z%B*$E<@=$4J;E/ZW58J+7B ]4>D+Q@7->X4JQ)S@.^9=U(@PM7K_J#J6531UBQ2!H&\WS\J6W$@9G?E0OEUDU0!!S;5XPM.1RD MB3STMHS5X78L W>"QHQS!RE&-#/95=)&;^)='3SF.,1)[3SJK#PF*@YDYA4&*%9ETT5:9 MZFF#3X=E]2EU5GJ,//\XDJ4#"K<1A _S@TM$1"D8H+@P;K(0DW)RH @*3O^Y MH%1XFGCJ1<;1DUS(;S\#'2C:?OG6,^,J?VJXE.L1AW:4'[P)$;VI/DWI#/!W MKM6DHHQT$3/J-9)7$5_9<6 SHV+Y4X/HG#=:6G$SG=0"I(PX-T8Z(B-R$JHW MB45*6T?ZJB%X([^6%K1*JX&)GDLV,$)E5%*(5+XW3)0!;4X%35N".NL!&,TD MBZWCF";YGF82._=9A*)9"D[4F=+79D^(H%-8,HF!C#$#H7MZI]"8A=:ABP:! MH6ND?[3Y1AQZJ(05*OS'J/J'4"0:(/H1J59CKY>U89?UH@6[*QFUJ[@0*:5(LI$2&6QR M(8.#<27 "JR%29^52:P14G55]8/0E+- %*!L4JS"=EX".@H$:JT_6[IB1PJ! MYS+G%(WG5"@9RHP'IDY4XT55&PZ:TG=1^W<*!VD05S5[9:_D&!"*5V0J>C4> M%GDN:JDM 9:.I*G#";>8A*.HIF*@!;'Z*+&H-&LO-Z2JRB*5F&/_' NK57&X MZ NEB*Y*>F)YL:2OL,F M,>EF\I7 OM.Z3/NZW\IG$Y>NER)_Y8AP:XBH B5X5+F;P9FH M<\@J9)N5]G&VN%*V6IFI;3N5M)!UL7@R@BM367,>>=V0F> MC8!;.)>^1AREBMN^21**4@BY!A.?3&6_6](P,BL;QUI55-P89WHF(RDN99R6:U:>M5+1H<*6T$2RNU,%?A1IX?26;LZO!65S'N<)F,V M5?D934/TEZP A=S$B\'X9L"P9KX#7VI,?FQ'H?>6FG1&6-I1M4%)'>4:J+Z+ MFT<3<7L91'2)D::H*HHW'[ MJ33\MG7+EBD7N(EASYEL+3 7OG:YL4/<:P$=T*C\UX_K+YUC MUJ/XLCE8RQ&MN=UF=7$M1 'LRZN;A*7P1&4\12+=5D/R"[6@DSO)DTX[P7$V M)/;L9&CBL6\TS<&-#2PF^C1XI _#V]/R<[PC!E&9II56"*<++[::=M>D=L2;LI(S+XI-)])$K]D';G$ M+65H_9C(O6QLC56NLVV6"3M/:KI2-(R?.,%OC)2<8IONBJB0G7_ZL)M+\S3W:AYC2W'K>'$MVI4'>#^;Q9P@YU$E%C?U M*)WV"+&I_6*RAF,7J(&SS<\6Y,]9,>%HGN9JON9T35>T:S.RZPUL/N=T7N= M-\IVGN=ZON=\;C$.#,&QRU=]/NB$7N@D\7*^AI[HBK[HC/X.61CHC1[IDC[I ME%[IEG[IF)[IFK[IAAX( #M02P,$% @ C$2D5AM;S NPQ0 97$( !0 M !A;&LM,C R,S S,S%?;&%B+GAM;-2]>W/<.)(O^O]^"MS9B-WN"&&:#Q D M9A\GY%%I+NI #?\MU7\#W#T7^Y>L.1$$4/_UM\9/EOFI!W6SX4__]Y=WG_A7>4-AOBEW=,.-@#+_2UG]X[LMI[L* M\T&]P-DGS-]@^Q@T_P3#",;AG[^7XD___@\ U' 4V[7\*!4P__WMX]NS(LE/ MYHF?-O*+Z=D/LLBWXM..%KMWE,FUUKYJ;?=P*__M3V5^<[N6[;]]+:0ZW>RZ M*!ZU:K0D1LL0&RW_\9RPGRY0WY.^NV-=/2A7F?NK+QW[,/W5F[J?-3_(Z17N MB+E8Y?J#>KT1U$7JSZ]QKX^B^V.KF?X+ YB.BJOS3^\TS\U8DQ#/61: MR6FHNZ.J_+Z3&R%KMGS4-,C%O_U)_[2Z*^$72F]7+^[*?"/+\IK_]UU>YH:\ MK[_GY8IC2G$D&,12)1#%2$]20MN18!:EBA*1T62UVW_:*[F!OWUJM:A$6C7KXN6@MHP0;3J@Q]: WX$^09T;?AG4%L!?C=V@,801VYQ[28[SID0_(FY: +< MG:EJ)'J>*,Q5^JS4-A*:IY0WMIEQ5/A.DZN4[V]EH1>TFR_OC,1W.67Y6HOY M0!_,;D'YZDZNL@3Q",D8ZI5\#%&6A9#A2,*$\#1!*(G24*YV>V=OK.&WH[7I@!T8D*K5;X">Z5!I?45 MV.M]!79;P"3X0'/AC\1\I7S^^.(RNS&B;NU?*]>TO+K M]4:8_Q@VO*=K(^$S96OY6:\(7VCC_EA)@; ,.(,\XB%$2"I(,A;#1$88IVF* MI> N+IN;^*5Y;*WV8*N 41S0C:A_Z)C@QEZ._6''8=.A/#&360$,?J_T!\8 M4%G@T3$;!YTG9G,4/BN_C0/F*Z MW7R!^R_N"OQ<;,OSDZ0S8=N@X(F>>T7-2L8V1C^E7JMWW(A6R'SU>K/3#NJU M$/J;*3]L2ST2_M_\]N56R)7,0J0(B2#BL=*40!3,D I@C+! @HN886I#L?UB MED:NM::@4?4*U,H"K2TPZMK1Q "R_03A#Z^)J6$L5-8D88?$"7HH)?_SE^W] M3[J!FAGT#P="&&AV%BJP,ZTE ,@2(2&F:081Q0ED 9$P";.( MD4P(JIP6&@/REC8=[M4%I='W"FP/NH(?\@TH*PM^='.?AT"W)1QO4$Y.-RV* MGVH4:V5!1UN?3&,%BS>>Z9-$T,Z,S+^L8$[1 978%6UN-!TP50^3IT M&J/"O =0%X!T=!AU25N7'DR]W0BI\DV^D^_R>RG>;C2+?LG96EZ7I3PZ$4DR M%2G%%*0D-"=4.(0TB"E$/,0BJEVW5=! MD+(T34-(%"$0Q0&'1*3ZCR14A.&41REV6XOVB5L:)[;:5ILULE7U"GSI/9$8 M@_.%^UW.Z#WG9I?W$QT[6*;>Y:J%+6.+ZY'AUOM;C]]RXQ.Z_F/U26J]Q6M: M;/12MK[?\XN\8;)898I%*[/_V/_N+*QHI7Y+AG8/C]Q^RS!RR^V1;']EF^^O*2Z<_6_KX*(H2"2QL-2@?:PL@2R-!0092S M8*@U9SLQM70[U7'KP<@MI]5VX$9KYVXUQ$S[L+-P*4H]VW,6V,X[:/DLO\ MOEJ!Z@9>;6]HOEF%. PQYPHB;C@L)10RK+2CAQ!.M&\7Z^6B"X>=$K(TKCKH M"'ZO-72\97<223ORN12?B4G&!1IG$NFSW1-9G!0Q*RGT&?ET\/<^._J>[O9& M?J;?7^4E7V_+NT(Z1N;TM+"@#[76$F@UP4'/26)Q+/#P=U7SK*2YKV4.F7SB M"N;@*^.^Z/8^^\OM#CJ]WHCV M2E4N2_T[O;P3+^^*0K_0^<6KYC#_H[R7FSNY$D)*+)(81E)/A2A2##)SXB1% MH@+!4A()IZ/T6;5?VD3;J@>*6K_R"O#:AG$9,^;Y!.QHZ8"1H KD #0?>75V#__30P^$\?,FOO>4Y*,H_NSY+J M9-9N.9= 95XE1D92;-7N&]5S[4:T/[[2#:^WU:G RVVY*YO]U"2+D5 D@*D* M&$0QEB8\+(6*)1)AA!(5!4ZQ$[:2ES8IM=J"CKJ@TMLM8B"D G?H< MH,72\/IY8(8"UWWH &5SB.0AB<&W _9#Q.T_*2WN8[NC;$ M^G*[J58+1M2O@R$6^ MU2"S2QHYB4==91S<'U@!;L]?SCTQ?&3I'=CG2P[U=@,ZNH-6^8K'KH#6?R*0 M[8\[IP)[IA-0OZ ['9".0:[GS-2IN=F.4<<8V3U9'?6^^US@T\E^_(@V8'UG M;F+\O-V*;_EZO-UO9T.&>/#T]9"^W'O\_-FZMV%.;6;S.IX!XJ[3\ASBQVW870M1I62F:Y.?<>]7.*9;.P6JW]>8! MK(DG[@Y.1D63P_CE $[.6VH#*'C:0#LG9=;ML@%3GVZ.#3T^C@H^%W13*CW( MS)Z;+.YSKFGFO7JC"6S#TU!1]61H6!>.]&.K9ZK:R:FN)&]XDQS4\#G MB1N]JC8KH4X!ZE,6GD2&CVRC+VB9EY]N"TG%^\U?:5%YFA_I3H;:K8L3KF@* MHY!'$$FNW;I()E"F(E.92D40.M&RK>"E46ZE*2@K5<%V ^X;94&AM04_T!)0 M<"NUL,W.,3N0=5?8D>L4 $],G$;E#F=>@1KL3WNP6\6!T7RJ;)S#4$V2F;-' M[#-FZ1P&HS]CI\7[[EONUYR;_)_E(>KX=;G+;\S197W_0/^FU+PJFZ"5E4H0 MQMQDVB"Q_B-E"A+]=\@D95E"E<(H<#R"==5AH<>PC9) ;0L@6P.:NT\.Q[#. M/3*\KST)P#.M<1O5P4'W*[#7OKGW9'Y;Z;\/&9P0;OO]X2EAGVF3US?\3ENT M8_'KV6=U;G*VS=*QQG9W/$>WX39OE,5N]5%_);()98MD0#B6*4Q$:DH:A0)F M@8PAQR+%"H41#9"-/_NDW:6YJY_,8--X30:UA1PQO8^CU&_TO$6]=\.GN+3UF89V&=,:,?LN5^/77]JWU O;*MY M264\BDS=GE1[9::B.((L5 E,:":)DEC*V"I#QZG&ES8PN[H!^?U6;DK++.LG MH;-=$XX#9/)UWT$MGZNZ8V.]K=PZ3<^\.CLVZG@%=N*9T9FYN)2B?*,5>5N6 M=U0K^5Z9)=Z*)0B),$R@B'ALPEI32'ELSOG"A >"AYENQRTKUQE12QNZK:; M=,\A+T1I_XY=<;8;V7[0FWBSPFE[1I48I7=X4>%G5.FSJ[=/7+][>&F,K7WV7! M\U**%>8D"$T>U(BG%*)4I)"@3$+!4HYQ%@9"1DX7>IQ56!K#[!6KT\^#;:WO M^,SS(WK%CG>FQ7KJY8#1$KZ@916J?6-\L-H?NRX*X^%6:P/V +K/-44MP;6I MOVNJEU;678'6OM)$-/A*AG4YRKXN"[DK,.^MH=$ '5T?&M_2!(3Y49:[(N>[ M)D=_]=']*G?OU9MMH62^TPO8PF?C7!>,YZ-A*G^6PLPM\ M3F3MU/#(W:M]BICWJNM ?)3K:O_:W&6LE&'&=VCK83NF,;I,R))&]RDWJN-I M39'SR ]XOK:-+E-FWHTF+\ =;4WY:=5;_B6]#+[/RRH@]NU&;8N;ZE_?:@<@ MI^OF9$K32I43ZG8M=_):_-==N3-:'3+BERN196F2H@Q*&F001=H-8UQR2)4, MJ: :?KO4TI-KNC3/K'L(TZ1>/NBM)_M.W0DZHN;'=#UN1]V+Z,>)6?WTE:J. MF:!CI^G1RE)P,!4<;+WJ]'ZW\SVZ&Y'YUR?8WG(%>U%JYNS" M/H$\SD?LM?5QE/^KW-7)9-^9ZDJI#&2&J8 X3#E$.%20H"B (25(BI 'BJA9PG,@4I9DP)XK^XXI[(/9KNA[PF\B8G@ M MS(5]UM=U!; 3IF7('&D*GQM[_C M-7D_S'31:Z+^<+KO=1&6/9>^QK4[V\VOB\SN7O^ZK*&1J:LVNUSDZ[M=?B\_ M27Y75%FS7G\W";*D,"&QYFSRKOY\WRM3G-'$=VOAU=GDNWPCW^[D3;E*HC@- M5$9@3)CQ;CF&1&(&><;U+)4)G"96DY%OQ98V1W7M @?#0&M9'1#>LB>\LLSX+YRA/E2:]ZD8I[! M/,I"YKO]9YD&KF_,P>$JK.: .((ABTV=+6)N+R0"(LY#GLA4*9',. ?46BUM M F@R+FO3X)Y#VDC>/PQC)Y)_$GCXQC<9/'7C58+ATV9ZQ3-JTZ^]YN4IIG 0Q MXQ#')OU/$ >0!22$A U 8/-+8W&LR.H/?C=:.WO0P M[G:$ZA7-B_T%U# M>^_5N^WFRV=9W)C]C&IG_+/\OGNA#?IC%>$T1&&&8<1BKCDH"2")M*_(62C3 MC <13YTXR%6!I5%2J[_Q)@X6F+\9&V!UA;[W0KB?;K&CJ"G!GIBQ!G#^W.+< M'*L!8P.HC/!9WFXD?KYN2KF*G_=BU$APCNY!C6UGY,+Y*&77S\6V+-MD5"U1MB M4Z] 3Z7J8U)M"PFNU^OMMRKBTR2GK'/! 1.NXC%CGQM@OE:2_<+F72):&7ZT M]K-[:QR[O/[ONWSW8!:/VXUNKRY&I_4\C:D.*$TS)FI8)>,Y\R M0/_#(]V*ZH;?&YH7?Z7K.WFX*[I*4\Z"6,0P($H/_E IR&(90YRE) HECDBD M7&*GSTIR(H#9*A5>C[CZ>!Y,2Q?"!T13>P^5CE? : DJ-<%!3X_.P1 4OOR" MLW+F=0F&S#WR!@9?N"2N^/UMM8&S^5+%'Y:']7L:AD*P*(1IE)I"093 3(0< MXB#!B&JUA'%)?A]DHT. M.UR\1A.?%?8, <5#AI^.*1Y\R^>-A'?[(!ZJ5PZ(, 8C9H*(N?XC0U$&)6$4 M1SQ2 7**VQJ0MSSN.!]A_VYLA-40YB[LX@7)F>AE+(B>[BH<03/I?85WSQ.0 M9&FZW;V%X]?<[RY\DE]N@#<9\;.$I4BH% 9I2""*5 9)K$*(*4UDH*(@ M3JWN.9UJ?>T>AG$G3P/]M'M1]AUL\(ER(Q]>%*%P3P>ZV?)66>1,,^?/\2 M5&:*S+?[1)P"[<]9W1-#?_3*;.'QYY3M1KZ??69\+(Q)DO6W?/?UY5VYV][( MHEJ9_2IW*YXD$J4X@D& JUM3'&8)QY!&J62A3%*.J&L8S#EA2Z.K5M=1&:1Z M4;5S:7QA-3&A[6'ZIO4$K:)-;?LK0)7NJ_-G,G[#7H;@\ACQ@7&$(YA$JB T#040CBEB^D3MC3Z:70%C;(FQ*M6US5E M>0^^=K3C"[6I5V_G !M>R8U('CX,B;>\X#VB9D[Y/6ST<39OBW?&;@C34K8. MTQU=5V%Q=1@$9RK%<:J@2KF B&8I9&E&89I2$F*L(LJ<>..\J*6Q1J4IZ*@* MJI#0<3$F/0C;[OSZP&WR3=]QD(W8[!U"P]L^[UE!,V_Q#AE\O+L[^,;(G11Z MF^_H.O\?DY"\;MXD)C[A[9H09U[5#?Z7KW)2T[7_REI ML8HR3L,L#F#*2 !1*,P>;$(A5UD0!50&(7+:,!FORM((QNS>@Q\VYN3T1O?6 MUQ(4;?96Q\I+%W2/K:LR!^B3NS(GPV.NP-Z2*Y-TDTGP@>:B3<:L[:FJ+%46 M 6/2M!$T;K!.&%UCJ/8XNBMG5V5X4DO^VCY] M-]="Z ^HK&2\+ZIJ%-J051B("*N 0"FE=@5X*B!A,H4L";(L"3'EB94K,"1H M:1-]K2MHE+T"E;H:4M J;#?;#^+;SQH^49N8,<8#9DT8MFB<((M2\C]_V=[_ MI)NH>4+_<*"'P89GH09;\UI:L'Y^W&2W#Y5_N[F]VY7OY+U$)B:!PQT7 M$U1E%#6AIQ5@$YQ96&#BR6_HDS2KVV!A\E.OP>:5D7=@;V[7VP< MHB"2,I:0\#@Q0>O&5: 2QB+%6:PB$J5.!Q4G9"R-$5Y_^O#!\:KK">#L:.!" M.*;V 1KMFIK'_D=\C_F^KKB>D##O!=?S)AY=;^UY=&3Q45KFY7OU07\4;?CM M]49\RK]LSA5'!AM^YI(CMH8/UQRQ;LEK MKF*3E+2)DR,B#!AB,51I'$,D8V7RA 8PS5"D$!.48ZL)R%KBTN:;LREVZ_RZ MH^(2AV&W\]6]@CGQ]'$ACKXR%1]C,VVFXHZ\)60J/C;?,E/QB1='%R VIYG5 MJ860XL7#;Z44;S?[X_UKOLOOZTM%89SB( DY3.(@A$@3#LP$9AK[5-*,293@ MR+$ZL:5H)Q*:J70Q-\?R=UICD&_ =A\@0_=*.Y?IM>T'.S*:!MV)6^V=--)9_QNG[8J")4,>1+!5$92LPN7D+$L,^6]4J6HPBAU8A=; MP4OCF5;O*U!IKD>*4;S:Y7^3Z^4S-X/H8,-9187(VRTU9G\:L MJ\^@*M"EE=E^V9C+,A]DD6^%N2I35F4C5I@(S.,L@HQH(D3*) Y*6 03'E(< MIXQ'J5/VH$FT7!IA5K9 9HP!3>0\N"X*_4A3AOKU=V.A_JT9UYV[2FTYO:8L MBR-[3O,%V%'ML_?KQ+Q<=^F+";OT@O(Z$T#NO0:/3QV?J5#/!#"?K^8SA;!+ M)Y8+ZS[6?!(E),5*4)@2:LHRAF9N(0$,* ]32F/!5#QN1O&AWN*FDDXA+V]E MN"^;7+Q\!:ZSRMQ]._5T\@S=>L$$XQ-][S.+%^6>:4KQ">SYN<2KE'&3R&&] MXWJW\\2;"QK('>TFN<;98[VG@71*PJRCH%KT!K=+6L[I@-&KOW9S6@K0CUT>++<(\K MG[&K?,6?SZ'RO''J,W;"43S[G+*??RK[4)C0E]W#A[4)U=\(4_/O]J:J\(LB M&B<2PP KO7P7'$,24 4%I2S!(HUI))]K+CNK]=(FLU;1BM5DJ^7S363GNWO^ MF/<;W)O;L>V]D>L_MYDN53%BRW:_:DB;T M$8>IHBF*H$C2%**$!9 @9BI'"AKA3/\/H=6]+-C6.GGG24$N8Z$K;L(84ZTG MW)E$UT)K>@4V/8EL71#E61R:\C$0A3C0S"TTF!)+2"5+4JIPF+E5I;HV'Q ME57TM)!Y,X;V&GJ4#;3_Z9'L>O <5RK+(J62& 8J,-F0 P*S))4P3'B6))@% MH4A=;AUUVG8:]3-<*_IL9'3C]!U'?0>*1<4/RY^U6?,O7ZP^ZE[_24A[2G_Y M[>9>EH]O&.[#24C$J4JD@#1.]+H"Q::^0B0AP1(AO7"C(G1:4KBKL#3&JJ[< MJBK%>!5#EK>J=ZXS_\7+?>:^?K'CKFG1GIC(!NXW[XWHW&^>)%IH/(C37GGN M4V )5Y\M +*\ FW3DGM:L[?UWJ[9,:#KQW4UFT2G4103A&4,.0NI)C_MG%'M ML<&0ISP*9(23U&HGW$K:TGCND<+51I5S*5X[E/NIS#MV$[/68]B>E. =SC,[ M C_[U&%><9PI2U@OGGXR@%G#TI/L:[B-V?)Z69O33>%E_]+SQ]&8*:(Y$+VG MZVHIQX,@RC*IH,"A-&7 8DA0&,(8A;$0(5$D=,KR/ZVZ2Z-ZH^$S!GP>=Z>= M=[N<3IIX3IDJR-,XUVTT3&/U,N-ASO?. @-A3BC[=QL!?GFH;GOJR4X/KWRO3.-(R22F")$ ZMF"F0-I 3.J_YJF@G&>(!4J MYC*)6$E=VEQP4-IM1K"#V([8O0,W,3\?]&TNLQ\T;MG8?X$))Y \T:2=S%G9 MS@F&IZ3E]O+8>G6:$F^VFZKT177UKWQ_MRNU)',,;_(A92+F#*99G$)$>00I M(0*J-(E1A'G",JN;VW;BEL8VM<:@5KFNQ7)5W[PM04=MUPIVO8CW"RQG"_$Y-3(VB<']=GVO MB?&E7@[FNS>45VDIFP4#EEPP2A2,<&J2T3(.LS -8<-M8A(Z"]D$*S K3+PEE.B3-7-J"0NSCY-,V+PT MCD'.WI0ZU(_#BO$T"5-(>4P@DIA %I((1DC&84I3DC*G9!'#(I?&)=WD2(]N MRNY5OP*_NMY#L$#>CE[\XCDQQSRY4?H8Q29C%)BD$I\]3)YHQT+@K-QC#\!3 M G)X]:J) M"305UU94L9"%7"^R<(0A(H)"BK(02DFE9#R,%;:J]/&TX:5Q0:M;50W0_J3J M$5;#9U)C$9C:Q[ RWNF,Z92EHTZ3'C4TV[G1*?6[)T0G?S\RB;B9ZJ5X?R^+ M3?[EZVY?S,146?VT5<7^-V\W0G[_](W>5O57ZXV_,,2*)RB&,H@91)$0,%-! M B51F4I33)/,:4_D(FV6-J@;8\!>YVZE&*VU8Y[OBSK*S@&8#?Z)&64(>?## MI_=O/O[8^7UE#S &U0_XW^GU@JVO'-T7Z3)O2FX?L!UEX/;2J.>=YM]*J>[6 M[W*EW9Y$21*F"B)]7HHRU(,&>5*2"X3$3F%HEO(7!IYUIJ!M5:M6A$] M2%JX+XB&H;YP;WD<@,^YN7P%&FB-TC-L*Q\C-/6^K( MK>4J&G%__OXJ+_EZ:\[E]]>!0XQ3160,58*47FME##+$8\A)FG"J0A4$;E45 MAR0NC7)JA1WO70_C:KE%[!.MB?FES>C=B=8YZ#O)_6EK='QM 0_*FW?3U];\ MHVU>ZQ=')@+=;JIF_I;OOKZ\*W?;&UE\U(QUN)&QKU(<4$4B%4:0QL2DJB$( MZN],Z94CEBAF:1CAS"DEJ+7HI?',RW5N=CN*2ME]^BG'@!P'Y.T(:!H\)V:B M5FGP36L-6K7-O;8*VRDK1[OCY2M?J+W@>3.'.@-RE$/4O07WE VGA%0TV;E& M]O!AN\YY\^_-?F_ AGUUBGT1B MGJZ9*;O$B"[RDW/BT+'_57V![(8?1.%*\G.ZYX0^XEG)O^PNU_?&0>>KPL\CM+G MO<(S#IJC2SPCFQE'A";T[+!%<7 L2" 5T_\SAR )1'&

    *1NUN-4X2(3^ @R?Z."=E5IH8,/4I M'0P][C;LRV)G#C[$'=^5VL?Z)(O[7"\?F_DSE%%"8TZ@B)3V M@\><1H01;G4&VBME:4.^4;1:-32:.KHK_:#V$X$WJ*8_WW1'R9H&K%#H(P'= M0(< ]-\.@[^_[5F&OI5Y[<"W>WAL4I-/7^5Z;:H%T\CO)^N^';&_F9?G_]_59N2OE";J3* M=ZM($H9,S #-4@X1)L1LB^N?A @#(5$HN=,5C@%Y2QO*K;I@1[^[7C<;@M;6 M_AVKXVL M,R7+4LKWM[*@)A7[.TGUZ-QOK=*'*D?(JSOYJUY9?/XFU_?RE^UF][5;SS&4EX*HJ]"6V/5F+U7EMVT2X*YXFH4\ MPMH#X]AX8!1#EE&3!3*37 04$X5M:O;Y4,:)(FM0&H;0&H4;K, MZV38:Y,>NWJ0-K;8'YM?W(7]]#IWQTQ,L:>3D5>YQ!^9 SKV5*EEP'M5/W8] M?P_9AS?,V5,S!3G,T&-.L0^^(.Z)@+A8Q&QQ$+[ Z$9#>&O3?3KLG8$_;U]( MXW==*^U?&]?KC?[&5W',TX"$ 0Q#I"? F A(% D@#52B8DF2.+%*NSY._-)6 M!9^_RD)2HZ$]/8X ?7C*FA;*!:P#/F_!BW8=4-E1KP:,)9-";S\73=L%,\T^ M4W6%TY0S'LF>269$H[--*^,-[DXD%[0R.IS.7.:EZ[>;S7!04_PN]'4/0#N)*YV M&T,>T)J8[\< -29DK0\&?Z%I)Z7,'8+69^J)4+/>Q\>>7=W+]?96BD.9CH_F M7O^^/"?GF0JEA#))I28%%4&*0@9C$@>*8>U3XL#M[*I7WM+(8:\NV(VLV3,$ ML.T)EC?8)C_!:A$[J IJ72=(&F*)B[<#K'YI,Q]@69E^?(!E]YK[LO2]4CF7 MG\QW43DQ;_)[:5R6:R'RNN;E9UG<-)\]B:3V-7 "$D-(6"RS F M7,4BL#H3=Q6\-(*I=0>5\JW3;O2OG?.#!<"88+]D M;\0KNI,KEM* \ 1!%LM(D[[((*4J@T)2@;,T2!"Q*O-^5L+2B'V?M+'6$F@U MP2OKI';G@>PG:R_P3.TANB(S*K/E2>LO2G'YN,79-.A4TLO3#UZ2%6E% M92J$""3,,-,N6T(PI#+D,,$B1C*1+(QCF_/SQ\TN\R2<5KJ-27+DE,EH00/R MNM_BDB"*+LV)FI8LA8Y\2QN#S?@)5 M'J\V5RJD4<)#!",N,4211-JS% F,LDP(&84X$%99[^S$+8T^#N?UZWJ?A!YV M1W9F3\HULZ\EZL,[?GZQG)@^SH8_C-X_M<#PLA"3\5@^=TC))!MX]A YQHH\ M:>198T-.&S04"W+FK7$.7'UMZ9/^>*IZP^],I^BVJS@%Q6,JXHA"HOTUB$26 M0.V[19J4.68*RU@E3O$?/;*6QL/-;;N]KJ!5=E0@2!_(=BZ;)^@FIMW1J#D[ M;A9X>/+=^B3-ZKY9F/S4@[-Y9>0VX&:7BWQ]M\OO.Y7P7G_GZSLAQ1NMO+E) M?5?/2>_54U?RQ0)0*O70,M!N88JPP2;-44JO0Y!ET M71IM=37M%*$<15I3=K'EON@R.F[JS=9Q?>:^"3L]FKYV=B?4=-[MXNDA/]J# MGD'DN"GC[?9E1\EE_F]V1%K@B%X& 8)I@&,5&*25Y$$$I9*&$9$ M<4X8"Q+I0OJ]TI9&VY6R@#;:@F*OKAMC]R-LQ[G><)N8-6O(6D7!0=,)8@JM M,/'$??VR9F4O*[.?\H_=2R.=3LZ+.[E/+=PI*LX(DA(E%*J ,XAB(2!)40!) MEJA8<)Q0X73:<%;2TIBC471?$\.]?/M93+,HSG"FU_QA+/7J/^$$WMNS8@=92$&Q .&D7;/PDA I+""K-HHC+"B+$M# M'%L':_=*6BK?WE?:@MM67?N#A'Y@A\]AO,$U$S74BH*]IL/\X B9_;&+-^AF M.G$9#Z'348L5+#VG+/WOSW; 8F5&]VS%[H61>=NVFR_F=,8$W;0?*F%9E(84 M0824=E+-&3=#)(51) .:1I@+MY"8$S*61I>-6N!V6U3' %L%UEIK6!UE"^=L M[:=0Y3(4D4EOQ]/JD$HBF$51 C$C.-'0JE!DJXW\0G?FAM/DX)(:W".!TY[+ M MX ?4-W[?[A!%C;.:X7?I<3STM&.UA=[S'Z[:D4_+)'SF-:NO-(^,HX=T+" MO,GDSIMXE">NY]%+Z@"M3Q7;:+/JA*LD8TK@6$ <9A0B1B3,>)A!P9 D 9$H2JF":4G/\P6-(.,KTJIJE&8VUDQ-9U>[PI,_2^,LH![=W.Q-5K=6[ M+(>A:]\,K\EG1GQB@CN3N7!OT)/\A5V3KD#54]JJYB[?O#UU6<+)"7OL>7-. M^NVYB[-.CL39,?&DJY1GS3TY$I*A])-CFQWGC?\J=R:?Y8=B>Z]EB11);,XZ$8=90#!D6*$0QR'&0>)TUGDD M8FG<830T9VZUCHYG;<< 6AZU703+U"=MCQ"9("[WO/6^3M>.!2^[)VY9*#=%"U#^^#%P]N= MO"E_U6;J-[7)6M*7MQL]#F6Y6X5I0**42X@9"B%"F$,:F1UO%4O$4LDSDKBL M_B?4=6G;!<9(P"IK],*UNFTYHHCFE)UK1UP+Z;*)&;"Y#_N#L?-'8,8W.)@* M#K:V/7JH\6G\I\?F@=8^WY=H)^T$KY=PI]'T&2[Q3@KYZ4O TXH<-\=\ZF1 M>OW?=WK)M=];X2PC:91B*$2H_4<9,<@(3V"<.THV@]D$S-L5\E_;G "UT\2;GV@15V9PO^&UC!(GABP M1]"L!#9L\%/^L7AC''U\*.0MS453;_EZ(][OOLJBCNMH]UQ0P+- L !2@6.3 MIS2"5"8(RH3P+$)A)E.G2NL6,I=&*(W*0-8ZEX!N!-@:M?=1HV,"P&S0MR,: MSYA.S#@MG&T1=H-FI7 3 #;!OI<#0)[8QD;BK+3C ,%3_G%Y=41&NTY0:Q-" M_+"OS?7YVW8E:9R%B&G>P32%B!*]SA5,02&32*2AD,CN:JJ-L*51SZBRBD. M]I.*;YBFWB-[$HW>JONH(I]6V2-^#FGJ/.(X5Y*Z2_%T2U)G"5!?BKJA)N9+ M4&=IS*/T=+;O^,DN_%E^W[W0^OZQ4HPKECKX *GE\:0/H*8^ECR1/-CH"2I%)TP?? 3&1/F##W*> M-8'PD;E#&82/7[@H$<@GNI8FWO$F+TL3[MBL.A3B,<51 &,5AA#)D,(,80%E M1%@@PRRD@=.%GUYI2^.'@X)EG<*"KD>EK3B#K1U)>$-L8J)H+UA7BH*#IM/E ML.B'Q&\>BS.RGB.71;_99_)9#+PTCCI.A$E_E'S[99/_CQ1O.Q?D'M\/TLO& M3MB$_IUV9A_]2[NWJE=T 1%80A['9L,IU,L]@B*H&(T5$BJC=IDQ9M)W:?3U M;FRVG:G[U8[X%M1;$U/GZ:LF!V-!U]JG=R.K3;..?: Q^>K1/TZQ7S]3!WDB M\JFUG74JF GZIY/)7&)''H'RKU+5[55]2?7?JDNIGH]YAH4:)2IG0$PN7 MF80(A1FD!(=0DC2-.8^C%#OE1QZAP]*FC=8$$V[6?S_;\1!U1/=8GJY."_K4 MQZ[6>.N5=S4#3++^O@!$7\>R(S28][QV/$1'![D7-#7RA)<^5+<4/V\;6F[) M7)8_%]NR7.$X(8(D#*;<>-N$1I#)C$$J DY%A&F<6%V;MQ6X--ZKKK3Q1Y=Z MS5F7XTGN$,J6Q[@>L9OZ#+=1U02'-,J"@[97H-+7X_FM)3*^#F^'Q,U[U[XZBE:N-#L57Y;B4XD6$J..1(F#5[S"'!/( )DASCA*6IVVWD3MM. MA#%#_'"EFKEAK%SO*'0!LR.$D3!,//9K!#[T(^ \Q$_8ZFDT=UN>=>">,.GI M&#WUB'M]^-=Z";9[^"B_Y&9)M=G]JGMOQ0-&TPSI14[ ,HBX3&%FAFB84B(3 M3I*4"-OR\*<$+&TFKW4$!R6!T=*^-OQ)$/O'J0]HIC[)FFE[?PV0T8"D"J9)1"%*&89$ M10J2*$2"8:DP=?+/STI:VG!N%77<;C@+I.6F@@]XIMXZ:'0$'24GN!LX"(6O M#8"S[28'WQA'!>\O"MWVQM95'>-S2GTU_RV;#[B-(H"CBF!F&2F ML!M6D)HBOTQE4<1(D'+F=#;6(VMI?-"J"HJNKF[LT >M'3]X FQBAMAC]4C- M"3C" @Y/+-$G:5:>L##Y*5/8O#+6Z;\6HC!G,_K']\7G[;?-BJ$PDC'5S! D M(41A&D(JB((JB$1 >,0PLRK_W2-C:=S0.+F-GE? :*IQ!$97UP7 ,:"V:X"+ M8)IG&>"&T(C%P%D,+E@/'+/S9K X:=A1]HK33XW[Z/;%TIL;/X?O3V8T350<0)EB"9&4 M&_I6N[^1'J47D M?"=%]=2U7AB+7^7NO7JS+93,=W?Z.UOQ* Y"+@2D+"00*6K80R 89"A@'"&< M1%8[TKX46AK)&%.H_B9,3 C?WMQL-Z TRH.[V^WFG_XQQ,&_%'NSZK]7OZ]_ MO-ODN_JG>_V01F-$MH-+>M=R@VW&/IMZ'Z[JF]H64!O39/Z^ I4])IJSM0C4 M3UHDOZ:&P%T M_7:CML5-]:]O-8'D='U(GUKEL[E=RUT3F;3B"4^9C#A$1.H_9*9@AAB"/!$A MY0&)B$0VQ_Q^U5I:A, OVA?7?59MR]?=K-?=_W57[IHR 4UUW#JXCPX5NYFR M/_LI^_EZ:6+B/AUYW[$+= R[ HUIH)/B^6#8X4]9UF/"P$:J.YQ:>MNPX\ABG_FGJ(NLG MGFD:O3R>O)VUML]=UR]U7'7]MX.;?MS>+./]K!GMD#W_P-C-"[JK7+(J]MZ4 MN*#K#]LRK\KYN*;U&VYJ0=_@7MWFJDFM,&@UGBBIGSU$WM:9%B)G7DO:@W"\ M7G1X=^S9\>L;67S1$]S/Q?;;[JN>&&_IYF&5R"0(:11!C,T>/^,)I!D3,,(L M1AE&E&"KQ/,#*?>EFI3SJQ2F4JI!(4R M33!$<4(AB7D (Y1EA*$P2)53)0H+F4LCAY>=W?@K<$L+<&_4!3_D&R"VZS4M M2E-8%91&^1\=@](LNL#.,?$,[,0DTF#ZJ<94*VSB46J5Z^USBP1=[@%K]A#Y M"ERSD#AO )L]!$>!; ZO/G]RF:<7:ZNLI9^_TLW/VZWXEJ_7*T1Y&' 90LUB M9E,[9I"0*(590K,DBXF(I-4"_%FT7QI'=BZNC\F&/&_/VQ'J8OOS63;(+TY- M\VC8UUMTR9U,9>B7&3XBNI9*&% MUSL!\N6VW)6_RMT*(QF%*"8P$ICHE3JCD/$PACA328J54AE3+M/7&3E+FVA, MJER0M[$RW&CI-M60,"HA5V$JF8RE5FVUD5^,T_-Y M'EA)#>N1T.G0?6=X_TX_L2UV%=>+J>"VFX,]?)03SY;5][B/W:H4K")\_$UD M QAXFG+.29EU]FS+^&=83FUF'=O9-R >D/SHMHF M.+1<'O*]A82C&&<2JC2JTO$IF E*81#AB,HTD"1R2D7?*VUIWHQ1MMGO>G0^ M]W:CD:^B9QRGVWZL[Q)2)CJ!5"$(>4LAC0@<9)1I7UVJ^OP1RTO MC20:Y4"MG?UAY&.XAH\?1X,P\3BWM-_I@/&DK:..%!^W--LAXDD#NL>&IQ\8 M&RWP)E_+7^_JI#0DH@CK&1K).(&("%-Y6B$H%!&2)YB'Q/&*^:'QI0V]YJS; M* AJ#5UC 3K V08 C(-CGE-_&R1&G/0?FWS!\7ZGL9G/](_-.#[(/_',\USK M,,E/C>^O_V/JBM[3M7$WM:9Z59T$$B8LQ!#1!$%J[GI0$F@W/: B%5;W]*95 M0:>VN@RB-\;?9'S \=BQ?1Y?->%+F\ MZ_\N+XZX?P*SWQ_I[YF)[Y.<$?YW=;^D'T#?]TT&I(WOZZ/O2IU&J2 M!Y@RE&_T@%M%<9S1*!0P" MO BHHWW#RUH;>]RWJ0XY_I;OOK:Y^MHHCX=?-0Q-Z<8@R!B-J8!,R0@BAA-( M. DAB8*8)C&*LM2) BWE+HWSVC-74,A[N;DSY1XV=3Z+1F%P:WIJ:YEZS[47 M;(];O6,[^4%KK3'XEIN[%(W.AX)N#U?@H+?/(U8GH+P=KMI)G?E8U0F*XP-5 MM]?'D=5'66K6X\8O[&0>;@A14U3*-!'%D.,H@0C12+-3EL$X4G$J4!0H[A31 MW"MM:<34*EO%*8B#NFX\U ^P'?MX@VUBSGF$6#>=>*.J/YJQ0L03N?3+FI52 MK,Q^2B1V+XV-)66[0VA!O4^9\Z94T(67-[,L-FG_!D+%X: M1QBOE9)\E]_+:K]FE4LM=<>S1&=;"CWX'658(?: FHN<3.-:D[7F%W MZ H[[ID&X(F)Z(!MK370:@.C=W5S4D^2Z[P]8:Q1]L=)[GAY(B@'P;.RE3L@ M3ZEK1 OC>.RW4KY7K\M=?J/;+U><9!@+*F#,N>8JS G,2!IJK@IQEF >I,PI M2?;CYI?&1UH[LW&\U\^-=YY 9\8J%Y8KO.^0/XO?GO)%'MI^'P M1 ]/&I^5 DX;]G28GWEJY$'2R?/Z$['P*Z;9)<9,04PC E'&4TCBC$$54,[2 M.,P8SU;WLF!;Z\,D6]DN7WQ7@PE//DR\C'0-F7('W?+D: H@ISX[,@C2$Z%' M5^#D%1F/QT>N:/DZ0+*6.^\1DBL<1X=(S@UX2[1S:+MS-2]-*(EI""4-$$0! M"6$6"*'74&%,TRB01#CMN]B)79J7+QX(C3A6A-A4K)M;3B?!F*&%AZM.,*E Q=7^.)LBY>^D9&-4Z0]?5 M/M?6U?ED75X3F$S<(<^;Y]0>\JC92UNW'3R=L,+4Q'SE:S_^W;3 MA->7'^A#I"H05E1@Y%3>%'D&_ OBL^ M=+JB,:1+X_Z8^S(D/1'S2"5FY=W+@'I*JQ>V-IHUZY..4TM3$F1)2DD T0S ML_['D*F40($2@<,@UIW&'+GQK+"E,>#A/&\$RYV'U)K+O U/6.U9YZ3K^QM M(/%'/>=%S4TP@T:?H)'A=[RMV/\WO_(D:O_Y^E@Y]S+^"@/7BD M/NB:K!^KC*Y\R\IL\SF<>[6IASCIML!4_33=%H%WC9][NV"J+K#8.IA,],CS M_$**?/>&\NH*UZOMC:;/E>!AP)*8PR 4L9Z46 "9D!&4+*94I3Q.L),C?$K( MTAS@6D?0*@E^K]4\[]+9PVEY*'\A2%.?O[OBXW[.W@. KR/U4R+F/3WO,?+H MH+SOV;'KW\OO:(33CC'"201R;>EAI*"&5@8(H49Q' M64H8#EW.E.S$+NV(J*YBSFE1/)A$.%4]K"OPQ>CNND2V0MUVL>P;R\F7S4G->>CLD>LH%UP\K:6MA(Z\ZK:!8CC];73V^Y9_G[YCU>25SF# MJD2>Y4[>E._>O6PN\L1QFJ99&L*(IPE$4KLB61A0F,DTR4(<,L6L[C4,2EJ: M/_++?]BG5>N'L)]6O (S,9/\\A^@HRAH-+T"6M?A6U".J-GGD_.&WDPIX7I0 M])/&S0J0GDQL_>_/EDS-RHQN/C2[%\8Y;MW40._54U)>A8*&(1(!5#(U08Q< M0B*24*_8>())%N&(<)<56[^XI7%E5UNSN],&](!\K[BCQS8 MYVGY@_$B7GU M*7Y''IL_K\P.$T_>V("P6;TP.\.?>E^6;XWCE$^RN,^YK&JYM>Y6AB+)8@6C M!.N%GPH32(. 09$20B*][.,HK M HMV6\ [1<^_;M<:YA) P(PU7@J?G^Z-"',>!HAK[\S<.)$),22;0A9D&1:* M:[)-W6[&7=P?\]R">]?V1HM[U2G3 VY'RA>#.#$OM_H=BL9?@4I'CY?L^R#P M=9_^I(QYK\[WF7ET2[[W8??]KC.G>?LTBJ>N=492RE@E#(8DC4UF:@$)SAC$ M-(V3A-$DX\R.,49JL#PNJ2Y]WK=%Y3KA'5+W%]S>6:9$'-LCPYMJ$Z,\]7'? MV0")3K)6MXNW7G"WWY:;&/^9-NLFZ >GO;P+4.S9X1O3ZFS[?A>8W-T-O*09 M]UG%U+26LLG8LOGRSD14OU=*KRT^F2]K)40B4,)C&%+&31W!&#*B9Y!81$$: M"AFEH=4*P$+6TM8!M6J@^G7E9);_?6?\3B6E;18H&X2'9P2/N$W,_K6F5V"O M*ZB4U?]08UGIZP\Z>U+W".%,!'X9E$Y<;0E.#R\/M3 ;!UN:TN5;VU?&[:N< M:GU/Y4V>T/+5756OX;-&6*X"GO(@2$*]MA%A_;=AM->\.NMU*?U(HGXN:._[@;@N8!!]H+IK",941_K8)1N/G:0O! M7?ZLVPNCX7FZ]3"^H7$D5VU#UT=+S7%&)B/M+\8*4I8$IA:N@%DF%$R"E.-$ M2))AIWHP1Q*61E+UF'9D=!$D$Y--%XT)#H+.FNZ))X[;GY4'SIKW M=)R??W#65#,G,Q6\K$NZ='_Q^)KN*DA5$*2$PRA*(NWHR 022BE4:>3UC00=']Y=90TX=G3 MVES6>\^;[&:D[L]]IVWZ;O&4&.=")4;&.O&O4MRMY7MU2-A_.A'E(7D!2A7F M28HAXRF%**2F&*)*3;+J+(BC2"_DE5,PE+L.2YN>6A/,F5MKA$D0;FY#ZQAAO\_KF:4B;)2W$!AKZ"NT9H,&_TUWB(CL+#+FCJ M4IYL^??7[4Z6[[9T4VJI;S3/;WB^^:*)7FK9^CNK/K85EW$2*2QAAG$&D6)" M+P+B3%-G$@22Q8E03E>&1^JQ9+YL#3%%3JO<]Y4QU1#>FP,.]C3#V/$"\MC^ M(O1/RMHYEC](8./8_8'WQA)#YTP M=./:[1Y6&0\IY:;8M5YM0A0E&Q3\1P+,*)#F9+NM"- MR/^G?\RB,/V7JGS*[L&1&XXA15&0J P)F+(HU4RK(=5@1C"3*(ND) $-V>JV MJ@#Z:4>+W1S /A4WX:ZD_))OJGN_C.I?V$;Q]. 91"D+,4JAY"@RGVBB/U$L M8,*P_F:E%#B*&SQ?;\1\:+;"IL-22_ )I.5D=1$T4T]2'>7^&=3J@>LGEVX^ MT,)K9<#SB/B:JHX%S#M%G37P:&HZ_^38L"=:5A4!"\IW=W3]618WU]_S.:%1(!@Y02$B6,2!':AIKWBUH:.;3: M@HZZH-+7/E9Z -Q^;O +V<3L8C/CJGJ'([0'J" MR@<:F"VFW,Z0;DBYY1MN#"IDOGJ]V6G?[.U&DQ*M*C"_HCO:'(&O$JJ"A!," M118$$*$00RJ3&.(DRC!# >-2VO#GD*"EL6>M*^@H"XRV;<2+'1<,HMM/H#XQ MFY@^Q\)E/?AML3CA7I62__G+]OXGW43M6>D?#@[58,.S4(*M>2TA6#\_MK#R M;;ZC:Q,ZTWIKAFNZ"8!6*,:()X& ,F(I1/I/J+VI! 81(XD* I2E5IZ5@\RE MD<335%7\8 +@]IZ6"^IVRS'/6$Y,'AUM]^NSRFFX EV-?191MH;'6_GD88DS M%TZVAN"X9++]J^/HYTV^R7?RG:8T\33+V#77?NS=VA3P>#0NJ$BRC$81##!! M$(5(P2R)*,0H%)EF(IG0;$3I$G=-K,;5_)5(.MK:#2I?'6-'6!/A/ ]_UTEPTI[HF(*2Z MH=,X>H_N>"4II5R% J:1B1%6YO2+4 Z97JL%- D"K)RJQ]N+7IIGUFC>AB34 M(1WU!;+VSL*8:W4.?6''>],@/#'?68,[P2T]=\ \,9R#X%F9S1V0IXPVHH5+ MPWD_%-M;6>P>/NCO:J<%FN/!6[,]6<=_!D&81(0&,(JT"X@4K?:ISM-;XT)'>@#^SX:PID)V>O2T"](*S6#B'O M<;0#8I\I<-8.C/.1LI;O^RIGOD][T"Q^KUE9+7Q7B1!!BB6",<(0IS+6_IG0*TNG&ZS@B9E3WZ#7U*#@-/CXQQJ,H^ M5$'JS8>J8I9R% 4PE$H[/$PQF"F!H%(J#+. 990X%28YDK"T$5\K""H-'4,5 MCL"S#$RX!)*IPQ Z:$PPML^:[BO$X*C]>0,*SIEW%#YP]D'WX.^W-[=KN0]K M;>H7M?..#!/$"&*01I&>Q<,0PXPB#!$.*%*I1-PN"\20H*6-ZL>Z.E83&T2U M?YS[Q&KJ_93',+5ZC@CW[L7+/MC;%VXSA7J?P<]/G+<-%CU1WKVOSQ;C;6-$ M-\+;ZOE+C]Y>:R';!RF;YMLJ0E5#UG4/E176:N@\T.V MJUA1%B61@#(3PN3:B2&+60:%#&D8X% (ZN0T3:;ITFBZF_REL@TR8QQH4BF# MZZ(P&^KFYZOVJ%TT.;;V 7A5A.2=;3SZ]%^#ZZGA,_;QQ--+W:4OQG?I3)G3 M)NH![\>8OO5\IG//B> ^?U ZE<"1E<,M$QR]>.@D.]*BJJO(BC!)L0D+B6-L M[B(A2%$HN8>0#LJ>>ZC3?=]C1/)C,]4<#.9-]MBH*LD"116D82" MIPG4U)A"(O4?,L4D982E*+2*_QVOPO)H4--D M>K@GIL33&>;/5XRL$@7OBP=/W@/VVS#3]\1,&S03]8C3/LYE8/;L\(QL>+:] MG\L,[^X*7=C21:F6RCJ<\K"^)QC',9(*TI#K&29("21Q&D"5D0@E$>89ADFK$]D".%V-H4$-GKM2D"U$%O5^K)L: MFQ&9[N3A@A1&G!-&]1*;:79#1 K(5$1@2A.5,&F2)KD5Y'G4_-+8:Z_=R&MG MC[&S/"8:CV%.&'>>,/?F4^PY:-VC8U%6H MJWT]#2U>14E 8QH2&"H<0R1#!AD/"%0$JTP&B">15>98>Y%+&]A/RE?-I_1_[FBAF6_]\%'>:I$KEC >HR"%4WS3IY#LY]Z/6$T,=>Z MP^.49W( @%$I)L^U.5MVR0&CNHDEAQX=>0WUKMCDN[M"5B>HW\U/^TCMC >) MS/0(IU1!%& &B=2+JE"$(5>)C!%UNVEZ5M32!OI>TRH*3#6Z.EXO/0^LW3K+ M#UP3C_G'2+5J3G!/8Q@-7]<\SPN:]R;GH,%'ES6'WQ@9'E;Y$&WFH7V.#1Y& MDF,,"4(91"+BD(2*PI"HB,121''JM)E\4LK2F*'-I$5'I"D[#:,=&5P,SM3K MK":I8HO/%-DN>C'P%5=U4L:\ 5-]9AY%0O4^/&ZX[Q->5 =7^WW:7[7Z38+T MF"5QK,=,*?TKI\H^@Q*71@-UU9I.[IPKL)&[*MET M,P",:^9\C#2,O!U;>,5S8N8X9,II3JKWZIJ:NZW"_EC$&AM/C#(L;U9VL3;_ M*=/8O^C&.J5>_7XT]R_J8')!8X&2!.H%1@!1PF*8"9E!'E)3E)&%66"5OOY1 MJTMC#[.=GI>[G-,U^$6CJ1VU^MC"(3K\,6S]M# :C!D.;$;@8#WD3]K=-ZSU M"YTAK?]V&,Z/VYIER)Y4OQV6IW\Y-K&>D.I\II?7W_GZSI2Q_'F[%=_R]7J5 M,$[TL*10._HA1&&:05K=,Y0!27B$J(RP6WH]-P66-J#_)EFIE0=B>T/S#3"/ MNN;2<^P!.S]@2EPGYH:#ZN,CU5!7E'UQ%AM&>@M2,K3X!-S$L'K+IJ3K#A:0&'SYC:,Y+F MCZOM-_ED;.W *WZ2T'7RL#5IV%:8!#CA,H8)B1E$7*]3**$(,D)H(E0B NSD M!@V+7!IS=)/3"1_)Z4Z@;,<>?K&;F$2.D];]<"+-GT=GQAZ=B;+9G1#XK)GM MS@,PE.6NY\W++M\?KJK^*G=M*6YR0#)T4]2Q*!/J//)0GH?>?2O%T]"9*;^PA1!#$NDE99!E(I-687+NHI=&Y]W;FOVU^2ZMH3/8*7:\- W44^^I M^T/Y@O15MH!YSTQ4GR(3W1J8+3"E#QN- % M(E\U"ZUDSENNT 6&HTJ%3B]?>,O35!3;/9@L>=N-$5H=?_,,J2!2"/)(FO/( MF$(F @)-P7NL"4J&S"W;:9^TI?E5M8[@H.2H+'/] %LZ3+Y@FYAGG!$;?U^T M#PG?UT=/RGJ>VZ1]9I^]7-K[TLC;#30O_DK7=[(37F(6A'H5F&^^M"=_C,4I M#S"D*=-+-)81F)F0AH2%BIO*,AE'3O<<+(0NC42,SJ!2^@KL576\\&"#M1V1 M^$9P8CXY"=X4=R <8/%U&\)&Y+SW(AQ .+HAX?+N^*N2;_*2T[6IAO5&_TNY M0I02)<(()MP4@(]BO6I*P@!*%B <$40R:>6>],A8&I_L[P+6>M9EX2I-W>]* M/H6SGT,\@30Q98S 9]1ER3,(7'19\FF;LU^6/&/4J(1_6+GB$R+]L03"*8J90%F 0QYTZ!E,;._E1 MFCL-FCL^R$)MBQL3YO">K?,O^\J_I@KTY_Q&/_)>?3(W>I29R$TQ05KL7FFM MJBW$*$,TP!)!K-<^$(4*P2RD,:0!2?7_BR025EGPIU%O:9326&?V$QK[0,= M<+"P4XB[-K(J7-4Q\PI4A@)CZ:B=8<_?@1VK/5_O3LR(S].Q(P)&I\#?6W"I M5^5F#D2= MCCH-5)I(R;2/Y*B]P M0H+#F J*8LE2E\G@6,32"+W5$'RLAFNMI",3GP#2CDTO@V=B1G1$QIG*SAOO MB8Y.")B54LX;^)06>IX<>;YV/BCIYV);ZL5@'"9F>QM&D= #7<4"$J7]OPRC M))5AP%7DY/4-"5S:L'])B^+!3-[5L8/C@=H0N):':1XAF_H@K3=@\0I4^GH\ M3[-$QM=9VI"X><_1+(T_.D.S?>_"$_L7#_L?_W P"I%>3:9F?RGB! 8J(RCE7/L03@Z$G=BEL^)$/RAPM36CDFI)*K=K_?H# M\"*Q="$!$J#8$]/=Y;+(S/P@)C.!S"]_>_-_!^5ZEN@[GN)[PW2RJ1O=[67H8_E]OI._T!7']=E7F5^^U'[Q25=U6TG M^IW_<1-TK;5Y@JI)R-%1;QTB/!@=VLQLAJKQ^5&*4;,,/:UXM]^< MS3H&=K.7AP*US(Q:=MY%M:71T=3H:.M=:_6/U''65?=AEWO4=,OIE_VF S"G M6OZQR;DB.>L7L;F+4:Q?Y"8:>&A8M2YN8LCM__54F^+"LUQSB,!L\A MCF( 2E,[B/<]"(WT"B<(!/$&C8P;>H$3,[N?_M,/#^\A>-C2]6YIXI5Z0A"- M8XDSKD,#G#.SXZD?^D2D #/];U5 E%'G>4NG0N;VS!^JY(^*#IZX= 9H]U/O M"Z; #_T A ;U$5R#8%0CP=E-)^\DN&;6I5:"JY]U?\A_T9BO/GW;K.5OS]6H MI9@5&/($*/,>1UDA ,FR!,24%!QFA#D,4SN]^=P>ZE*_J%0PJC2T?YC/@.M_ MB,? $?CA=4#"Z:&]9O*@A_7L9I,]I-?,:#^<5S\S,MXN]P2DH?!:Y)!@ G,( M"F6.&C&E@.9,Q]TQS?73R7E26&W3=\B8VR:[T>E5<\YF/30S;P'I&&8/@V>R M(+M2+_K)*.B1J;/#?-\1=DO";>+K_/X\[?I^UFK7_D52/P MI\UJR5^J?S_('_N?M=+_65#]@">)PB!6+ >(%AP0Q""(49I*KE@&I5,%DZL" M>X''9.)"3(@3V,5OTZN'=1I7CT1_U?8T%4FN"U M86\8>M[:]1S%3]RL-PR<\U:]@?<9.N.%;\T.Q3M9_??C^M-6/M&E(3&6VZT4 M]=;%F[6XWW^3VWJ(N@,&N$KU9D=R5Y8,;8S:AVEP0PXW!JZ8G8,,N !3S8>I%(]^:DSX6[1<1\U: MU.J72U$:X&T.O1\$O4V)&:3$Q+-BQ@!U/C%FU-V\U'_I$&CS=;W\'RD^"OUT M+U595%])JBGPA);?.D-^4]4@:8>_?9;MOUA0[5,ED@0(BE. DE0!2B0%,(YS M'5KF,;$C> ^OZMP"T5K#=JW7J*(?GZO:[83GM5:!'?7EC9S9I8[OMJ8 MLN>2U^' 89227,94"3,21IKI)40G9TD!L*+Z%U 2GCB-X?:CUMSBA,8J0"NS MHG5IEZD[VY66E6.[-X^/FW6TV^M,.]H<374DHO*TL'8YW/3+%3A4: R*:HOJ M0[&2^*!:J995Y5MCS?4#63[<09BK_"+L*>?SI-2D.:!?($]S0L]W'^;3WY8> MY(MQ(&>"%XPEF9 % HF %" 2:R==:'==R"(E-%5I 9T(RKN$S')AG:(F=4PV M1I^Z&ZMKACF1PWQOE2*%,$Q 'G,(4)Q*0*&0 %)(,!59FN1.H=U<)ZKD] M_XYCT&]V54C+C<0I$+E. ,"\ *W(&0.;>'])?-^FM- MRO'PBI)C$,> #>AVS[5G* ,_\H-1=!]J9(^+KY%&%A*G'6AD#\'9.".'2P=. M_#TVK#]LFC363*<\5CD];%P)K9$.&3BF,8")(J8IB *6,014GL4B+5">H-1I M4G )>?FV%HVFIECV\9*,P8W6IDB2/U;\S,W--K/%7.V#\+R(-\ .Z=YZW4- M[&5/EO1@8&38T%_5;)J_G@,]>L@%\34(.(2*TPX0#@CRV>#AD++&Y97Z=79* MVG7<#3L66;*4,)1C"LS&%$""0$"*5)G)>GDJ"J9#8C4D^[03/[>W1*-]JYCH M:(5C49?C0KCEM_[AG2@++I$]'U!\5#[Z(TBAZS#@/&?6EL)ODG^[ 7,M2W>\ MR^ "5^U<'^B/N@#L9[F6:JGC8ICAG"$,<&Y:ZY1( (%$I_-9EI(8Y]K%Y8OO M2$+4VO^DTAMMCJH*8.?/?WAZK2N06OGG3S %=@-U6&A M5O%0-_I3K:7'SIX>'/Q5A%Z4,G7)9Y>I%VHZ.S\^S"$T!:&'N[?J-W0PMDA8 M1K' IILO+@ BB 2YP5@>8H8SU+)$70)/(;?=(F]1^6II_Z$=O+AAX6U+W]MIRY M(TK.T4]R6QX&+E"6P#AAIE,X$SK>2"E@-*, LR+C95KE-N?&3NS;U8IN=Y%.>*L* ,<" ,NUL#U&\(UP8#]T!+>N"] ZZZ]R M5&E=,QAKO:MZ 9_G"BY >3M:L!(Z\>F""Q#G!PQ.5P_S5K](G6?)U^Q$C3M\ M^41?RNVI=\^R&HWZO%VD2:8C'PI!2@T3(66YSIB@ $G!4IS*E+-4NO@M5P7F MYL'T%[%P]4>E2W? T G"+6^KJ?J71#;'H][ M B[X.?WP,YC*&3.CJ,?#4]>HT/0I"ZCW^!3?V%QQ7 6X0_+G>%' M+.?D?-"_VRTR+G&"@4E=W)N%S4+M=@S>H0A]O#$%I$)OP511&T0F?WW5R/N&KAETB%+[^X:$= MB+O]O3)%%[LW:_%%;K\ON=Q]V:S$ N1NM5#J3T%$!* B/ 2)< *:*'&0L M5DF&LR)%3@F%H_RY^9%Q+!(1B$1EZ/"F9]<%+)!DA,29=O>* I04!%#,$Y R M*CA31$&8N16^!5S":0KB1BWB+=;0[B43<%T"OWF<&#_NHMJBX 0??9N F.]>A]?/*'*:_DT];R2MR&/WS2IH?]"OUS>-FNU_^ M3S,@\'*KWZ)@(BX04J"@ @%$4P0H%] DS KF+&>> M_Q71HY&1:%E91I:T99[C[KZOM;4\")ARJ28Z,V@M3-NFN^A@5;E&;;O*R:RE M9?HG8]M=^9&#>1X/&3P#[NL\PI=:TQY=> ;S[)3#]_V'5@+HV']-5[_OY)>- MVO^IWR85;?HB+V"60Y(#0G-B&)=B0 N1 045YD@4*BV<&)>N2II;HE*?-Y5L MFHVF^OG^+E>;$O'(9)C.#2#78+;SI5[ "^P<&QTC,TZUT7*:>0N]\'@KQK@F M9^)RC!YSSPLR^BYPI_5^)]G^XWJWWY9;L=4F[)+7M4J?MLLU7SZ9L=$5R[CV M9<\ZM%_T-'\:E4ZFZ>Z^,N>G'G0PG2[H2G@#GTVH]6/COK?18T%46V"B=-J M(^ZBP[I4=@0&WY[O.O0B3,1B'68QG)BIQR#9P3<]Z+:3L4B/,;K-#3WJ/J/9 M06V[J]ZS;Y%,+F+S+>^_- [RCZ.O/>1E7 M\W93SAC3ODW_M%N*>J+GK_3'\O'Y\6'SLS25B@N8"T%8(0$K< Z01"E@0D! M8\RX4A1):!W<#M9B;FZK5B_B!^W-CT?UZ_85,X!HU/P1RS7JCW,G03ZPX[D\ M)>1H1O3*CKNH6:2'3?1SU4HTQ5J,&O/B?TUN.L'%R]J,']]R MH(J;^3VS4AQOYOZ>>D^WZ_OG?74 6'=H%%F6Q2BE !=FGHD4,:!*$*#?/TC& MB,@<6<7$5^X_MW>+41%H'>NC;GN?=0F[_C?#2$0"^_P3,/J;6*Q0L??1(]&9 MR/O:?F6<7&F'Z1U.\M)5D[F_#I7;CJWK8P,[<&I7682E3(&#N5VO9*G)M;.T0(+8WOFB%NK6,+CJ^FG5YYT_;NV)I_UL)C?>$PI_.%?Y/B>27OU1L= ME95%B,OO\HODS]N2V^C]#[YZ%E)\T";I&.[IN7H-W2OC_W04MVLX18[$HGD" M9:*8 &F:%@#E1 *XEM&Z.CD5%C962^ M7%'+3G-18ZD%,\]4WP([GWG;M0WL9 ,L:_3'0SF^-$BM0+C%\.34 R@XZ5L@ M',"GKXV DL8%MUYFIE8?::A9>)PJBK@.@Z%^U:",I8"9TR\L.(0I)C%6@Z)B M_ZK.[;U3:3W!NUG[=;_9[[F>Z6NS*D.D:N",&< MJ+@<3I'H?R4"D((*4"!$*!**0>%4/N%5N[F]0MHQKC&O.S S*NTNN^*LYK3G.@C#,.,2@@50#E3.@2,C?? M7>I9;C*85MBZTM3^4.PJEOWGA3X0"NP4+X(SX.CP^C?.^OS0!UH3'2*Z?:6< MCA+[4.@X3[QZZ62'BGW*MT\6>S\[L$SXV+QE*C!,V&W:M>HC+HR*!!&(0)S% M5/N_K#!#P1E0B<(D5U"ET&DL6Z>TN3G"=E];HVW9RS;P1+$;:KM@TQN @?WD M".S<"WIM,/%5W=LI:]I27QNSS^I^K2X:F&]_VVSW#W+[6+)QF]LN")=9GBD& MTD0R@+CI.>!(@$0B2#A6C&>%4])\)F)N3J/4$&A)C]&J[,&1]7ROLD? C')T MS&C/0;5,2T=!%3JW+%$RVC7\_$9!CTGA5>-]97;G J9-SZX:>)9C7?^DCZE$ M5:73FT/CS$)0I/(8(Z!@JA]YE>> %8H"R7&&\I131$9,(SH5-[?'_VP*T;&E M:#B'4P_B=O[ 'XZ!?<)73.\>X[0U:N& M9B*[;^8?P]3QG:Y,#_=GN=MOEWRO@Q7]%V_6XO4O6I](#T9&M8*V2SGEVMEN3TRT(L&W+\R#4CY7+05-J<5A M :J/F%4Y^67["I^;'!Z0];8),D:7B3=)/,!VOHGBXZ:#^2:WSU+\O%D_[^3N M[;..Q@Q-4 +3/-=9EC(3G?1K$@'"\PR(!$NH"($2)T[#G"Y)F5NN56IGN!^W MS\YSFRZB:.?C1F,3V'?5^D6U@MJ-52IZY4V\CH _$L0+,J9F-+QNY@5ZPHX/ M#Z=P6>Y+-BOM40X-LGPI=^^6.[[:F%/Q8[D*QACF,,Y +!(%$%<$$(8PH#&C M'"4I%M3)";B)GYMW:&E?OJ5?Z>].M.*P#I:A4C!T0\=&7342^GL7/VC[LD9>U1L4N?M']!39Q] PM!"A V7 M4NQ,MVIY('G_9&Z_>_]#;OER)\4"<9["#"KM\PD%2&COKU\"%"0X27"1.7)EB:?UZ=8'OA:$;EJO2A8J9=Y$6<,:PRD$-1Z%0U+P!E MJ0 LSTB<,IVM4C206+DM9VZ^Y36__NL'X5'N6V2X9?F6$D4 M,(=4I"!+F0)(8@4(A1+$%"9I(1C.(7$;BVDCUN6[/\TLS'=-75\S&?DNXO6^ MS9,9W.0ZGLT*?%O_X1?0X,ZD[JCX4^L;-0K?'?IQ7P(<^KE Y,W/6(B=UO $8V-V,P&[ 9#(+3+Q- M)^N2-?&$,@NSSZ>4V5SDC9FK13;Y69:#&,O!?@L.)4DH28%B/#5'==JOP)2" M@J $*D--R_A(IJTKHN?F9%IJ@FVE9]/_I8.=M;2P<3AAD WN?RZ17 M+;VC6O&>.9,^N*MZT K'175-\*VYI7H L>"*ZKO#,/?ERB>B/_#;9KU]12]R M/$%2.*4%TO$25S('B H**.0QH(0KAO1?2LA;F! =S!9E/MHVJ>,/ NOINR&,$+?7AY#+Q1L= M2PL33W]8T:^++$\PRG !4J&(=OU$ A9G'* 5)] ]'!W)^ITD> M_JL&- _N]0\,B]E^DWO3*_-IN_F^%%+\_/+[3HJ/ZX_K[W)GJE#?F"F9I3=8 MD#2/!2L8P(AA_2SR!&!J:$8R%C."%,M)YM)):"_:Z;&=H&U0:U[U"C[5ND?L M)?KI6:L?+==_T__4%D3T8();$.6P*G814ABL WL' W/9W/>I#?/O#+%O.E1^\*(?'G.W+\#8^?,> MU\9M.+T/P;><7.\1N)ZQ]CXE>65X-SL@=8ULGC(H8IV;Q)GA9W,?*I.79@T.[B?BIA+A4*7LA>V]!;M=NN(5S,"OTJNL M[W>1UC=$4;(M.&'IWUORYD !?VZ^)0W\A0MO/]>S'FU) # MDDL$"LP+ HLB+1!WV3H-I.=,]U];M1JTTOEV0S[MDY 9K=5-,I'1XSV]1J(3 MK<8,IWI.'KM.!'7(>9[CHUA39/!>BSRTR'R69;/8^JNI>W_6KP03GV:2@)B; M$46PJ,HR 4TQ@SE!/!=6UVS3XQ"^Q; MA\+E5.]C@\6@\I_.&T]6#61C7KLXR.KSPP+,?VPVXL_E:J6]SD>=K:V_+@\. MZ4A3YTA[YG3/&7VU&[W+"."H>1,@M!D9 ]"C#4+-T^O=3?:D+^U!L)R^BH?= MY/8I6[.?\D!_M./\."FD5"P&"J/"5- J@),,@U2A6#%!,(5D9*.89Y7G]M(_ M;%3MZ8]#/O=RNRSNRD)/G]"-7[Z_9FYW^$)HP^>?Z'6OT@QSOBL*_V73O^X% M")D)]D@>6%QIYBE6PG_38-;[ZC@1F91%"F(!8X"(?N'H9) "3-(8JYP)_82Z MO&8N2IG;FZ%4TFSKR8X66 <0[5SX:&@">]T*E4K!N^BHHL!\ESEU2!J6"[R33UO)EQ4# MDC0R#+G(6KQY--O._U.Y!9CFG&8X 8P*")#4^0$CD@!.2*:0RB JG*B*;(3. M[27>UKG<6* M98>U9UEA;Y=1^$8T\)NUK:[9C:D5+G%MJ^POX7 !R%/^825R MTG3$!833[,3IVH&^:+FC7[]N9<6%?Z]JROP'LU>RR#'%(C,=ZSPW=-&D %3@ M%+"T@ (S&,>IFP_J$#8[W_-*5S-CHM8V^J/4UY'@IQ-G2W_C";W0?F8P<.X. MQ@(17XZE2]2T#L7"Z#-'8G/-T,%H:WFOWFZE6.X_4%Z>\OQN)DN*MU1_0\RI M^F%.VPZBZ@9DF[L<22S'[Y\=DYKDD4) M[-&:]:BLB!HS[J+*D.CM86&.MD3:F.AHC<\9;R,!]38";J@>$T^(&PG7^0"Y ML3?TW1O3/D]2*,]S(@!!7">-A,:F/8:".&&8H4PI:-<)ZR)T;MZSIT-F+?>E M;QU%YV^S%G;^T3?"@5UA7]M,B',K%XB"-\_*RQL=7 M:-4O<-H8RAJ LV#)_DKWL_9WDNT_KG?[;7E ]7:C4UJZWO^R_._GI8[-7C[+ MLL;'_-U"25-H SE@))4 0:HCI (A@+.40:CRHLBL)NJZB9V;_SGH&&V/2MJ? MACK@W7^0'0;%X%OH;!\=M3;Y7J6WZ5QKL/T<&%O[T^,P&$]T(NP-:ZA68FZ]O%*[(=HW&T7X3,:E=?ZFO M93_UX/7H?P.$1CGPN^!RQ7K-Y*HA8 MSG0^P=;O=E1NN9> WH+=EK L#HB#% D%[NHD42LQ0=@]3 M&;I]VFS+5U4YTO*MJ1G=OKS="+F C*99&G.02)V#(,X18(QQH)@D&"G#_Y&Z MD7QTRIN;;Z_)*U[I?%?-8]4P1[7FD5'=E?>C&_=N;QP S<#>U0>0 QA!K. 9 M00S2??^)^4&LC#VG";&[;""W@9D-=J^.=>B?-JLE?ZG^?8P]6)'B-$DXD(B; M65\X XPP 6+$5"Y2Q 1RXL&T$SLW9U/-Y]/AQR=]U\-!OXDRWF[6.ZV[Z*YH M'K,"=M&??UQ#;VLTD!Y5OHLJ=:,_ZO\&B=/B<@SAKAW:X> MYJ1T7OXDM_N73_JKL]=!F$[Y^X+M\ NO5%3^W&C:(G<^R-ROW4@Y^S%;2#QY+L[ M14WJL6V,/O735M?XF./VB;Z4+>\+3'@,4TH!2[!I*"2%H1FAVG4D*4YH5M $ M.G&-7!0S-X]<3D)\HDL1*9TU;5Y78+G/-^G!V,YOC$T4 M@R!3WPY";CCY[=30[NEO9Y\.M;K1<1[)4V.])[JMU\'. /A3=N1R> M_[.&^WUHN/T>F@^%?6X'YI;P>S\LOX3?R(/R5[>(QW*Q-CVF M4CS8QY'7Y%D]-Z1Z;LZDALRFEFN^?**KJ%$[T@^*T J[19!78;:+(4>A-HV3 M/ZIH]A.-DJ LTG_7A95S(-D'A*=0\JJ828/)/F-/P\G>SX^KG]FH#\OUTFM3(^0;U6*.-5QM@*RPY5#D4[NT]TN[]7%P+= MH]L@4N69.>I0A"" *(, 8_TOHO*"0B13QIVXB+QK..=W1;>K:17H[2)CJ+GD M4HXXM-[2UW? [=5QDY6=S?O#>E$GJK[TO!;>ZR]]Z7>C"DS/\%ZOP?0M:-C[ MY?WCTVKS(N67O;[7_9.Y]:_RDR*++, MJ1;_JJ39^7NC8+0I-70\S;J.IIW']8)1:,_YC6XE^-FTOC7'6=&;[59_1%;G MX)7>T1^5YAY]8"\ZGGS9=3F3^J1>,B*R)$FUIZ!.E4I] F?G,>C*S-==B^BQ MT=;_3WZ__2U;/\Y_+KMP7.]5>M MD#$H$"T DGD.6 (Q8-HW,90*F.!DY*BY$>K-S6<=38EXVY;1@^7&+*&=F[O= MPMSD-+^U4J^,:T==N[NHM,_DIHV%=U%IXUUDK PZ',X#^N$&P8U1[M9#WSP M:S'@S8>486^ -ZO5YD^JT?FPV;[;/+.]>FXF1^P^2RZ7W\V.2CTW8J%]>($+ MIO-0QLW8[RP#)$8*I#S.\[C0@682#S@W=U)BIH?I!QO*ZLR*[SA:;78[UWI, MMQ6Q\]?^ 9[&'3?*D;K(G=92#8#GU M@\-N,C"!-@GYQ]WN68IWSUO32U0.4BN]:"M9W[W_(;=\N9-B(7&:X9PCD.6) MSJB)2@"11:)S:PA3 K%@;I3NSAK,+5P]*!;MAF_/N:^#9=X=$MW0B7@)9Z5\ M5&E?S_D[Q(_51VH;HH,1'I/SH?CYRM:=Y4^;O@^%YRR?'WRC@63&[7(\R;1/ M([%V9)@R@(J, YKS!$A).:=8*5R(Q7>Y91MKXN*!Y7IM(>$>+*-=14SL7M/X M"CA*$TX@B0%14@,74PPH(@@D(J,,,DDQ)RY=BD-AFZ(K\3>Y-[/)GFTI/R\" M9N>T9UKL&:J\,V!)Y^W*.&U*-SV6:_Y,5R9B_/)-ROTO!G&3)?]8[A8Q%TKF MO "$%[F9[Z5SU#S'(,,Q5%Q20C-'%HG+@N86E=5Z1J6B4:-I](?1U7&NUU5L M+?<$/2 6>G=O$%@#^!^ZD?#&^'!%S,0<#]W&GK,Z]'Q^X$R9S>.C8;#1(51Y M/+Y[\[S_MMD:@JT%H3'/8BI!S H)D$@Q8'F>@S0O1%8DB"68.8V2N2YK;NZA M4K7*V.XB>M"S'-6P*Y5WG-70!;2=H_ $7V!?42/WI4*N4C0Z:NIQ)DP_'+Y& MP71(FG8"3+_)9X-?+"X9R3%0'ZSN%JE24!5)#"!&PO0-*\"8B@'-N. "YWF< M8I=P_TS"W&+^!R.CQ2A0CR,>2B1P -+.'XR")[ 7.-('O._#9#AOP*G=OBD# M#O>_#5O J7E7B0+./CADD$HU,>WCJX%I9D34KJ[CH1#C)$L(P(E.XU&>IP!C MG &5YH0BQ#F/K4D!>J7-+1PX#)1[K7$Y]LSR:;=#N?O)]XY=8"_0"5M_J=0 M_%PFHWC$<;*!*$.^AH[33RQAZ1QZTG>/"6>=6)KS>L2)[45NCG:WW2]^I3^6 MC\^/]=>52"33G*8@CW/#%)QSP!(F@,I2(HAVJ8Q:5:J?W7EN#K16SNY1/\>I MVRV.LCZP"ZSU\E@7>M7:KO!'7]0*??2?CF'/^?TF>3JOFM$\B=<_,+8?L2DD M*IM5=LORX.CGE]:?RFZH19+HI(4I 1*$X;;C6>'>K^V"7<1>VG_HFXK<]Q.=5XGNVPI)/J!?8A_X$)^AX\1WW]ZLA?F/H9[\3E=EO:3<[;=+OI?B\M]7-,*+&,L\ M+K N2+$C!G'.AW,,,@%5#(3&5:)4X_=&&7FYBB/6D=&7]?!XB-6Q7(C>2*L M0^\T&U[/DNG=_-#2]"XZ68$KGYJ"T]P'UMXFFH]09>))Y^-!.Y^ [N&>/AWM MF_U;NMV^+-=?RRJF!1=Y3(F$ "M3+DDP XPB G*2)2F36.32[;3-1NK<7.?A M:>7F!WG4VX<3/45\C+<<@>/MW"+=1XW6585D:#]W!:6@#NU4Y@P\UQ48[%S4 MM8O=-_E_T3'EO:H*_S]0;EBO7TSA^%;HB/*#I(85Z..:;PWO\"_+Q^5^D6:* MYHH7@$$N %*%&>D0YT!(Q6+&LR3&5E'>(.ES\TT'92-5:6N_<>V.?/]!0% \ M _LHH[O)9NLFE$;]N^B(<6W!7=38$)5&A,3<_O @*/83'28$6 .GDX;!&':< M/+C?<[*3B,'FMD\FAM_$_6VA[[M]EN*?FYTY8_XBM]^77.Z:_KF8R(1RE +$ MDQP@R!B@2#& *8:P( 5+L%7=:*^D&;X%C++1MTK;:%>K:^^8NH'M=_S>X KL MY!ND:D6C1M/^=D-'R.S]MC?H)O+1PR%T[K)W.Q5F:TW:G=!<.2 M_L8-OY/5?S^6S>I;RO?_6NZ_O7W>[3>/:.E?T[;8" F(:V! J?=)-@X'0G&X?#+W-0 *,DN^Q M>05C(00IL!E%""% 60$!9@D'))%YRG'&.$Q<2G]?W=W)-TU6]LLKY2):JNK( M5?$*/#OG,QB2T&%>S57NGT/BDL&^.")>W7M:#HA+9IUQ/%S\T+ G]8'^D+M/ M]*5-?Z)#"R8X4R#)B-#IFT@ 48@",[J><"(%RITF 5Z0,;>(HHFE]_3'\*%_ ME["T>WQ'(A3X(2ZUBVKU CS+'=9[>J(O29CTN>XP\?3I[OKHT#:^CC?]YRJ$ M_BSYYNNZZNS+\I2637U9H=_9228!+0>!9BED,=5_ESH-7'$3/S?/4"NH4XU& MPTA4=")/)J1^L2-C?_=:DF-/JC/-\I]77E,^C"VT"ZCK[%\=E[CYD"$7"[>K_?:)7UYI*M5(V'!P,/N 1V &Z06#_T/89? M>,YWDO_]Z^;[_]975H^X_N'X9%^[WR0/;O=VK_LS.2Y?TE-I M 5]8\NMRO3:9":LI>0;SD9PCRU.B%$PYD%SG@XAD":"%X"#16:%0,)<0 2"U"Y:&@528 ]9Z787M;3SV%5TS7!?;4-G]Y^V+^B:>6>- M/U<_.,QK?J#+;5DL^JNDN^=MV0\;"1.ZDX<(#AU,"Z7#G0YUV<"_B;W"Y)SG""E0%HP!!!,"2#( M3+C!LB!8J211S.5\N%OL9>/%$' M_8HWR *[E+ZAV%I;CW[%"A5? M+J5;V+3>Q,KP,T=B=]4P'W+8,#;^J.+X5IOMHPG*[]EJ^?4PJMKTZSTL'_5' M[M47_=N=HMS\744*GBPR12 NN 1%+,T9%S&S/[D 62(Q8C!..48NL8TOQ>86 M !T,,@==C471YF#2W: #,&_+:.?7;K$X@3U@;9(Y&FL6J&55=-]:H,:PJ++, M-'2T;;NK)R+X[JD!8OW;N5=DY68^> M7J@$DD+$&$B(%$ 4I@ SG '"G^ZTS^R_%5$>FKP8] MMLR/6O:;QL$2@>@(073$H/[VO!X-V<*A#/6C>U5][,U?X+MCWXDTZ^_01-U- M,_XN.;5/W6PM.UJRIM=ILC:OF\'=;AV[G1+#:>Q!P3%L>B*%SR9Q?A M<\N1&]U+2I6#XMV[4.-7P"[U#85KX!BB45O[>J/X:V2CH^[1'T$HN8:@YBE+ M=1(]:28Z!)33;'/0/0;6A3RS5=7C9J8Z+U*&:<*S%+ \RP&*"_T3DQADG$J8 MP4SI_SA1M;ZZ_=Q<4J-=M"S5(V<987"8#Q"ER_C_=DV*W!;'?% D&\U0; M&V_:6U<=^>31BM#@N^\J!%N$J7<&/"[&H)1^$) 6:;G;?2=/K0>9?2D]'G8C MSRGN@[Y?78+%=90H8Z0 E@D'*&<2X"1G0%*&"DD(3++<2V9[E#FW5TDYIKPP, ._,$;@Z"]E/4 MZOV^W6?)Y?)[.:<"95)F12)!'!-37Y]R0&B1@YQP1"3#6)%XL99?J3F+'4/T M="[;ZK$AU6-SID&X1ZA1U'1>UYJ.I7FZ@+N=\_$&XTT)G0Z(?NY'U .%TW6( M@O$V71!Y8[*FZR#T,S1U7.O>X_A%\N?MU-AX=K/)NAJOF=%N:;SZF8%#D[=?Z7KY/[1)B#:KI:A&N:_% M)[W^36I]KSXLUW3-EW3U1?^FK+_973HH8KG,9%) D,=F#H](8T 502!1 @I6 M)#!1RB6A\:W@W-Q$VS[',&6@!?TZI]JS?ML.M X)[-R@XEQ_U$Y NE7[X\LQW?+I^,R(9VN!YU M*C."DSC) ,2I "@W6:)ATD1)CJ6,N<@RZY$;W:+FYIJ-MM&NI>X ;O4>;K=YC18]YH609$C9[1'XVF M/O>8^_'PM;?<(6G:/>5^D\_VDBTN&?:-?B?9_N-:WZIT>[\<&->R0C#)! 8J M-M3:B"B LPP#S$B>(9Y"F0J7#.^*G+E% T;-Z*CG"#Z[:\#:N0D/< 5V$8.0 M6XWG=%W_%*K M2/5*+$]<7_$W!G@W#L/-,Y^CI?";,#RZ 7.-\]'Q+NZY]^]KMERM3,U)<]S2 MI#BQ9(SGF0(4*D.'E!& ":1 (4YB'L=IC*U:'CJES.T=VRC:.G]UR+6O@]F? M9GN!*+#/.:#34G) ;GT=)ONTV@M<$V74EV#SDTOWHM"11E^_=K(,NE?]=O+< M_^&AL\B?EGNZ,G3<#7GWV\UN__'QB2ZW9?RRV>T620R5:9L (I,Q0$+IG(,R M F(!94XIS;A,W&:16TB=FW<\:A>MM'J1CBU$,Y6,:^V=9Y+;(&\7QWG',[ K M;>E[G#EF-+Z+6B@;I7U.)'? R-M$9UJN%C5U-2, M*7IIN&D=3ZRO(&MY\#P>K]#GQXV&4:EBD+&%/2CX.L2](F7:L]AN4\^.5'L^ M[H4JZ%K3P/NRZ^FS+)^3BI?F?BT7<9%E!4]UM)(@#%"A4SE28 PX(7&J@YH< M%59[I5ZTF9MG>;->+[]K.73[4O.ZE50]:KG=[>LV,IT(EC:,XEAQ7+/^9''2 ME;C!1E9G9U-E452;U' P::.F7*-1O#;AUNJF/#5>UVPLW\PPC-WX8QQEW)(/ M9A@-FNZ]KF0QWWWHG_S])MP]_;A8TSPL5,_W6(T('S@6" M@**, BBS0J8QRWEN-=%FE!9S>^_I[W;FC6^Y WR[L#HXI(%?8)WLS"T^TK8Q M=Y&Q(]*&3$+#[G#AWF0O/<#Y,#^[/%S6[#'=ITV-2%&PNF\@)E* 4* M9@@@SC%@(D9 Q:D2#"F4YE:C3P/I-S?GV6@X>ZKTGY:=\71Q!^424R[9 M3;*+H8R*A[7]-(>UG99;<\0:_R79,X\/M<.Z3\Z2>655 O-@GDK]2S%=7H', M-Y?E-3'#LI]F-W%9%EI^V6_X?[YM5OKZG>G=W[\XZQ( M*$@13P$2D@.6F&T8D<4*IRECF+EXI>NBYN:'?O_[E[]'C;*1,)7)NX/*;@ZH M U\[E^,'M M'PX,FKFS]2'!6K2"\WIK6=RO/YO7[7:Y_JH_\-MFO6W^^#/=+7X?%VE1 MI+D .:.F(IGID!J3&.0RRQA)\ES_:M"XZK&:S>V%: RK9LP:5MQ:W3)_;>L? M_5$J/W3(]>CEM#PKO<4BA3X_];,^PP=H^\+2]YCMT7K=9ABW+SBOCNSV)F#@ M5NQF_?5!;A]-E^NO=%^G19_E$WTICP#OU26DF[&K-*X(QHWM9K.)Q;]<3C+[V?,>J,^U>L"?P MSO:(?=UWF%,].2U[JWVVEKI020()U/$M)50 E*0$T#PI@$IYJC(>)Y)(%U=Y M6*.U/(Z5X1,ZDNZ#3WU$#V? M=F=G?K_>ZS?.A^5*;M_2O?RZV;XL&%=*8,A C+G.:G-! ,E@ F#&."E4D0IH MU:]RY?YS>](K%:-2QZA1TIZA^1*"W<^Y!UP"/^!ND#BQ-'<8/HBH^=+])N-J M[C"F3=?<];%AK^I_R>77;WLIWGR76_I5_O9LSH/NU9=O5'\-[I_WN[W.W>N$ MBR\RE.!",OT&EZP *$4Y8%SG/HPE^B6N,(.%4^.\D_2Y/>Z-\H!6VD?K4GT3 M:>]* \Q/?//X:*@^S3%]M#E:]%\1B)BQ*OIIN:X__S>WT,!MZ2C")(625U5$ MB$$*J!()B&&L<]0XSG4:N]!W8IN;+UY;BYDNW]2K9Q?O!5N1P&^)1N^H5CSZ M[; 4E>Y12_F[J%3?7X0X"#5/@:.;[$GCR4&PG(:9PVXR,.MC7:;1L+GL@$I3D#4"(=E/*, Y+F%.0Z6DV$$#E23C65=F+G]O*J>!A* MOP:8T=FXNH/2D:RT=JQILEP!R^35.ZZ!O5BI)R@5-?ELV5/R9KO5'Y%5X7FM MLL?KAT\N>O^#?S-?A]_TMVC!!4NA0@1(2 E MA#! <)Z#)(F%D 0SF5@QX5\3,#>/T^@8-4I&1DOW 4:O0.S/C\="$]IIN*$R M:([1)=-'S3)Z=1SN\[J9Y7ORR5 M7"3:SAP3"H0IDBX9KIGD!4AD7J18ZE\PJS%E/I29FU,X)&%-Y-]NM*UKLEPW MS$VV^C0+$'SSO3(CZNQYW]U%9^E994YD[/&Y43\>56_;^2-4F7C3?SQH MYT<#'N[I7DENSBM_V=!UW02!4!SG0E(S1%9[S90)0#,A=8PD99K0F"EN71;^ M^M9S\X'EP;U1S[Y8^ 2K;K9Z*HB@GD@&4%1!@ MR21 $,M_BN/RG MV1RGS_MOFVU)>6NJ.P^_7^YVS_7OVOOEM-Q._U4OT;<()G>1^;F4 MS6]3MW#OTA+:17$C%R:P7SRNR9=J3>J:VH\EO!['(EU'P=-" M:8A MIFO.&&1Y3N=E ?L#LRF7);#+NMJ!U:S/*W-,E6JU@K5%T<,F^EE&QJ@)5VAL MTUR8E;IUSYR_%?/0,^<.L7/+G(.(&W?,N8/1WS WX)[#XNW/A;Z3\NU&0Q>OK::0]@JF-Y_TT$RKZS1X;39AG$+E2^C;Q.2=?]!KDTWPALAR@EI M=&6R_WJWAV6<9$@4 -(X,7EZ"D@*WH]TYA!QA,F M<\ 95@#EF /&E';_9FI2@;73SYTZR/I%SLW?-QK?1:7.!^:^IY%3I"W M]U6 M]0EI\%W6T6@.V'&U!M;[2RV[M9\DW7]?FC..CT%*6 M:DF/C/#U*?EKY@+]=_I%68;#S0<618;23,0,I"G73@L74*>V,06<%C*CB."$ MC2$X\Z+DW-S<+V97JDR,::WAJ#U!/PLY:#=W\N6YR2[OT+)UK[L3O)7A?%;8?9C^A;[CQ[!:]G M1]JOK&&YR#_D6F[I2HMY(QZ7ZZ6A5-XOO\NZ%Z#.RQ.,49$2"F3&.$"4Y("H MH@!9K*#$B"0QMMJ#--7:KME(':0VR4AWH$,_%)M8_A:XZ9I M* !ELA-(GG(1.YF3IB-.,)QF)&X7#STU^R[7S_*#UKR94OVOY?[;V^?=?O,H MM^]_F),C0Y&F/:3^OWB@/Q89QP(6*@.24P1041" 4^V>&&4XYIC&VC^Y=7L/ MT,+E 9NFY[LVPOG@S'T!N$@@PT4&4D.7@&2: J:D!(HH(N(BYQ1;=7=-!/]T M+:?;R9; ]F0S*+#!SSU+[2/CUJ)&_^A/;4#46&#Z3FL;HL:(2%OA\VAT,(3> M#D[=-9CX6'4P1.>'KL-O->P%]':S?=KH]YK\>;,69],J!$L9@U0"K'T;0%!! M0&*1@"R!PDPC+)3=]I:5M+GYM(.R$=/:.CJU;ESMW);IE3>ICK,P^]29V%[GOIO]SLQ*,\O\<)JTUZ?I+4WB4(:HDQACD"C& M6"X E@D">8Z0(EAD^HMDNRW>*VUN?N/7_U/-,9-?==:PKS:Y=^6!:O2MMB5Z M:HRQWP[M1[U_#]LKEH&]2J/K<2[D88?QI;\&; !\]MO"7F&<:']W')Q.&[36 M\'3LM/;?8[(M4VMSVGN?]A>Y4XZ\W>B,VG*(X=GG9_2$EWIY'4IXU=I!E!BO M[S09%\9% ]HD&)<_,"S^-RS2']?Z5J4/JB9<2/T_HE@&"IX0_?8N,&"4*B 4 M95Q!1&61NT3]%V3,[9W]A7^3XGDE32-CR;B^;QC7HZ/FNV&C1RY!;)< C 0N M\.-[AMG#(,R<4X .5#P%_IX7^5VN8)VX MQH5"7&8I*%*5 H0) A0ALQ,J8,IUL ]S)]?0(6MN+J+4+7*<=]&%I9T/\(10 M8%_0'@U4*7H7U8 %V 2PP,3WB)\+DFXSM.>ZR5?'\'1<,C!H6.[X:F/&^-RK M-IO>9[DR5'MO-[O][LBW5_,E[A[DC_W/VJ;_+/)$^Q 60QU6%#K 2*"AQX,< MI!EF2@C,4>XT$6VD/G/S-.,GH(]=(,OP9#K80X.H;12D>EUCX#&3_X M^0IZ1FHS;8#D![JS8,K3;8,4 QP?3YGE*,4X ]AT22"L$,"DH*#(D114Y47J MYC]M!<_-438GI!773,VI4BZ2UQ-H5[\8 L[;GS4'EH5?4]'J=1T&/CH]EQLO1;KNO0?S 4"-W 7JO2 M^BXZ EPWEM8S)N[5:6=I((#MCXX" 3W1(9)/P)V.E ; UG&XY'*WR8Z9!IC8 M/G :)6<7C0^H.UX\XRZ_62O(A\@M-]- M7NXW;$_E]R__,*?E:_,U-D=E9Z68,I48,I0"E'%A2EP5P#1F(,F)1$QQ64"G M$ZT^@7-[^?S^]R]_C[X>5 :[I\UZMS$;*?I/YDM#L8X;:QTHN^W8:* M3TP#OW%^_Q(==:T.PX/6P]I"XVG;I%?%:>)0 D97']=J MLWTL?_M1N\0E7=6SFG7$_G%MIK2MY%Z^$?]^WNV-9$>NFC/?VAW+^J0JB-BF19Q!31/^G6M9-R\$K:Y99!%V8BIL/*A#O3^1VU M=+^+>NJ:/!(?CD31%QWB4#6F)4D<"=89=>+8^PUSL6V?O1;MHL6J9'&!H!"4 M\!0(0T^"!#/CMH0$A?XERRA)61E:D&*M62&8*E7:OJCOE@.K. M7N#M/)]/.$,?])]@V%,3Z^R^;*'PY*9ZQ4WJCFR-/W4[UM<-G,O<.A*X5Q]T MW+GFVIN5Y7T+5G"J6*X )U)JUV+F+B<9!@54%&>IR'#J1!;=)6QN._:OQBCK MV$J8368SFD_K+"/N7O[8B;2=+_&%7V _<@I=U:S60-==.>H^]-@"$U]#C;M$ M33NTV,+HLZ'$-M<,C%$VZZ^FL,XL](.^Q9L?R]TBQ0E$)"E SA,&4)I(0'., M09JPC.>$P)PB%^=Q2_ U=/5%_Z9,B7>6O I>9@4'DA[AO.XHHQ_2Y^6>[HRQMV9\K[G47-N?"^]W1O@A@L:^%W0LWOL:RV= M7P6!$/?T4O"MW:2OAT#0GKXH0HFY\62@"RUW!]JOW_0"U$1S"2004I6 E"/# MJDHIH%F6 E@0)HHY 9YL+E*CFKXHY1+ZQ808FCD"RQ!DJ901T,D!5BE9M 21X7@ M:<*Y&DLIE\ZS]Z9B2$O'4\JEHRGE!B 4^-U_G5(NG8A2+IV,4BZ="Z5^-_Q&6E<[1]$):;>'\ 548-$(;Q M25^[Z734TCUFO6*9[OOLP+*>JC9\]XF^E"'*6NC?;)]E.S8YTK =J;=$DE*4 M* +R# G#&9D HG@*\H3%.<0HDUGF5/$S3(^YN8M:Z796XEC\,W ]+.N"PJ,< MNF2HMB"J3:CF.)ZC'AW-",24-A)+7Z5& [68M@II'%1G!4HC;^>^+5WN:39B M=7(GE]^-Y"9EHHK%(L]!QD0*D!0,4,(+(&#.5)(K5<361#J=DN;F[:JMWNU! M2X?MW6Y$^S=BO>$4NH"CA.C@M8Z:]B=-CIC9;SUZPVZB3<*K&/K9N;."HV./ MK?OZR7;#K,QH[UO977 ;SH7V?/&%3"1",DU C&,%$$L%H'%>@%0F,4T1I@): M;4F%4&YN+KF/*X%KW6_$DO!J30<=M4VV4C"7R+]7Y?PDLWUW]%V4,;-6X0&!Z.(GZ?2UT?F7$ M2_'^!]*1^E5.S5<$,<2PYYE2G+UD!$(H%(%+E(,^S M'&8)IH5T.UNW$#JW!*63778WHMS<:@4L3^0]XQKZ:-X#I.XG] X8^3JJMQ$Y M[9F] PAGA_' M0'>B;7!/*#OM;+O"U;%C;7VKR7:B78UK[S [7SNPY9]NU\OUU]TG61$=OENN MGK6K7"!%!)(X 2R+'L=IGCN1A%V1,[IN*, *1J.R)?EJN([%9K>BV=8^_.?;B M7UF3O$@99!("*A0!B!<9(!!RD#$I81(S26FQ^"ZW;#/AJK3E!=PA;M:D0;]< MFFE@MTNM/$ 9^"7::&A*#2IVV[NHUM(COT W#+YX JY(F;;?O]O4L[[]GH\/ M\]^GNU&_F;E0?/5LR&O_L=F(/Y>KU4(HQ+*\,"QM.0(()JEVYDB"E"6J** H M,HI=G+F-T+EY]J/.+J&W$\RDR%B1ZFPH*T@!$&$8D%@R$--"(ABCO!#,A;/7 M.\R3\?8:$G-.M]L7AM)_H4N<(-7]0^5YAIUPPGPU/ M]FZY;QACJDK#>J?)?*#L2EQ((G-(\P2D69'JZ%)(_9)(]!^93),T3;*"NS4) M!59X;B^8DL2Y9N_B+6L<6XI"+[.=UYS3XH7>6_KT\6WOM =3],>WIC:AG-IA M*)2BEDT>&Y4F MY71U-H=:=M?9H(_+,>J:GDCF2@..IYK_Y%S=.QWRT*BC*< M)%0G%X4I^!S?_0WL^^O#ORN MR_5NORVW9ZS'*4Z[QA$_S$8\PG? MMS\9M/]6[=9- ;;=B],;A('?>D>&D%;+B2$E;G0-0 _2!8EO@I"+LFY#$=)E M]E62D,Z+1L\GN)$\WG:*"W4]*;]1O8,?[G])-> M6C@-,]E2IR[KO:$27XJRN'JS;B4TN]^>3>?HO3+;TO?/^RIPW"UP(@B#, %2 ML@*@Q,P=@TR[!540F0B>*Y2/:-\.HOLQ)EO.F M/9GAEG5L/^9H[-UZ,8>+NV4?YFB0>GHPQ]\_0/]E,V+TW;,T5& /?VX6BF"H M_Q<#6N1$Q]V0 A<>J4[+C-,)=V>;^Y MY4E_?CE^I);^QHPH;W_E]'.A]YF<0*[U]'3?/SY6?_X>G+!'A6;U#O[!_34 M<0>0,-"G\V]2/*_DO6J8Q'[;[.7NEPU=FS'4A^FQ1WZQ(V2"*DX2'E/HY,2'ZS(WK]V88G:#+A#?.?2D^%@H2S<]#?RA_?(% MY,VTD+W9P"YM*1WRP9I7E(X/Y7^"T,UZ0->75QZAR;1N>#QD9W[7PRW=&?G? MK_=C(^_SZPV M'W_O9X?%4TW2_;!Y9Z9Y;)Z^;-1>!VYR4; +?,9A.(U/:'0T>W:U MEE&CIK\HI1<)3S'(=3F31AB]YI[&#_T7#',;G_7=UL_RLWRD2],2IGU1R1>I MK;AGJ^77ZNRO*'*6Q4D*$F:*^V(,@?[::#^2%HK'J?X_=NK M9(ZM_CAH*TY M76_4C38'?>\BVKV_,F(![-R)=U@#NY9:7T.&TT#;4CFZ;T'K>^O*"2I/OL=. MYJ1^R F&4Y_D=O$P__3;9KUI3AE*NEI9;V^^8;MRX.%"H+S@-*4@%8D.;W"* M ,$P!0C&L:(TH10[<2/V2IR;7](*@X/&T;)4.?I)5DK_[;_*/5N:)L<*O^B/1F./>S+6Z'CR//WR)O4ZUN:?>AS["P/43OQ*]X;J MY.7A]1XGERGG10*!(I0 Q$S/0\(3$":B]&+\$,ZB_:(P(NO,\ L8I2C&N:#"?O7%: MJWC7_! 993MKFQR M=UA'@G7-%O,[D@-V&?N0&+$1O.ENTZ\T]QAV/E6<]>' M_3WXR0(15B0%Q 3I1_\A!. 99P E;$""I71)+^4\I=Z\._7#J.>KP,[ M_,&?4]W28*2\//A=%4;#'_R)RH.L#+-Y\(<6[>RV^\6G[48\\_W]MF[O?_-C MN5MDF8H9XQG(19H#1&@*<"8S(&'.19%E$F:)S3-_3<#<'O=:Q[*2HU8S^L,H M:CESXBJ0W<^X#WA"'Q.Y(V/]8/>9WY4MZ&M;F8+^T_')OGK;21[J/J.:Y[GW M.>WQ=MYC1-[-%+]!2-,B^G@TBOMD%+HFZ#;E A]%7N06ZKAG, M0EFR%-<[@PN&.>0Q5CH5Q0R@6.E4%.G,-(E)BF,.50:'3)8[$3/3HH<#?79] M'.!,??@*2CNW, 29R0@-*S3>]Z QA+7PDLW^" I?W7UJ+L)+IEV@';SXL6$/ M\<.6"OF;6H7 ME9]P>V;/D+-[:,?@$?BIK: H=8O^J+3S^,J^9KBG1_?L]I,^N]>,.WUXKWYN MV-/[=BO%,7/]"%#F2&HN8>TO3CX2NVZ9 T;9#3;_)9M&-QR=BP MYYUD^X]'5M_CRY9Q1"1-$J\Z(]FA#8JZ%DUK&[U6MV9K=:W:NP9PM\/P"EM@ M=S$8L0'5>SUHC*C@NW;GB:OX>@P\K^3KNV JHO::J+9JQOU$7TSX6?.?,)K& M!5$<4)A"LV62FO0' B:DU/%(GB<%#TO6?EVYN;F?%G,T?\4<_>3 1A-D%;L= MUJW7)K"/&T7S?2#WKFR,:B.="(:"+&EH%G<_2_M78'(?N,03L+GWKX%W1O<. MD3-G=>\':SRSNX6,@31/^A[;PV2]%=WM#C'!<4S3.[GCV^53^< C# N("E.A MGYA= !6;"GT)%&(()OJ/.2I<]@-<%9C;N_=4:4?")U?X[;8,0H(:^*5YJJ_Q MIH]/=%LWGK8GNOWQ:;-:\I M19KW06O>G#/_:[G_]E8[P,VCW#JV45G>;49/1_,LF*4[%C[\J96.&JV#M%WD?JKSUT&K8W3?SCSEP_DY79N?JL]2N?VF^K>8OWJS%ZU^T/EGE@1_7?&NH MIM[)ZK_ZSZMGH=W0^Q_\F]D/^TSW\KU2^@%8)#PK,,XA$(3&AJHS!XS' B1< M8BX9%#DG+B.^IU7?R>U/,#[\-[DW;)^EVM%/HC;@;_IW$=>FEG4=Y0_R:'3Y MR^T!DO+O76M[)_W*V+U-YOM%"/SB,:;<1>;?4$*[[R,RI8(!JB\[(?#E^B[*F-9#=9EYYD@Z M/SRTRO*M-!LIJX\Z1O_Q?^3+(F=UC6"M952J&6D]7:LI3X'L?M:]P!/X.7=&9D#5Y!7K1U1+GMYQXBK) M*P:=5T=>^^"P%_<;?4^Q7#WO=5[^17)#F[R4.T..\6YC,O %CSEE3$H@:6:R M6($ @3@# N,$0J+_DCM1T?0)G-MCWM8W.BI\5U*T1']42CMVC/:";O>^]PEE M8)NQ:4#4YQ#K>;N MLUR57+2;!_K#5(!\VZS,=NB'S?;+-[J5/].=X=)X-">050-)1E L$$Z!2G5\ M@F#, (7:*XD"R00J:AS1 #K=$2I9/5[34^\>YN:JS3;:TQ]R%VTKR\PDW;7< M1SNYWZ^J9W&CRE.Z_4M$_Z1;X4B2,68]+1.KP,LS$:V&41"4&D;U\K1;?.ZB MYEB@7#/3Z]HRL#6.U&-6-AY77PG;"$VFS>7&0W:6YGFXI?<*.>W]Z;\WV[>F MRKZ,1V)$\LS4N2<$"99GQ(E"U4'VW +!SGJK7<1>HE+_ MJ#1@6(#HL#"6@6(8N .[3*](^ZQ?NX99^#JU,\ESJ4>[!HE#W=G56PP]!-"OYH2V2CK>CI^'6';,W(ON 4_*6]I6>)TUP;M+JI["X/V&%I Y>U$ M_;JDB<_5>TT^/UWOOV28.[G??Y/;U= M*F7]>0\[4#PYD!YAD_H0.\-/W8CE5>[5.F\-$[Y.\]]NA%Q021#/$P)0#!E M$A)3BZ< %(@0J7">H=BV2*=]X[EYA[=E+[Y6+C+:V5?DO *K^^$? T'HZ,'. M>J>JFTNF#BJV>76CR6IL+JG?+JVY^/<#MYNKA_C3=J/D;J># KKZ((^O%)CH MQRQ-,F!X2\UN1@J8R0L0Y I1R3)>.'7X=8N;VX/9O'L,$=CSRO#*E+7Z3RWM M(R5=W^(]D%MN^GH#,O#CW6#8UC0RJ@9XB]N!XFM3MEO8M/NN5H:?;:W:737, ML?Q#KN66KMZLQ?]?W;7TN(TCX?O\"MUV%@@!BJ1$:0\#]$RR0(!).LCV[B6' M!I^)$;?=8SL]D_WU0U*2'^T7*9%JY=(('(NL^FA^*DI5]=W(A]EBMG:'CB?5 MZ156,NVQA>.]$0E$I] 2T4)5' 75ZQP./S7":*P+C#0. ?.,+'K#D#J2:%YK MI&A>#C!@8G'3L*!$Y_J]\NM9H85ES$ZBO>GF9JN_90:N559BWMF89_!E>_33THX(U^&8=(&_[,)*-N_,N./B> *]^.TL+<'#.>9LTIX^U"+U%XSDMS M<% 5@+4J"DT0TKE7T]2T9DZ-B/:32]MV GN9-3:[JO'"9L-M7U!X5@=94S,D*?;8^_YF>TY:HL/G*O9SM=LY^S>>MM,NF"]T\0K/J@M^@NL_(LV M2!_M%S"T5WKDA0GKFAYK\I?LGQX9P"N=U&//UE/ZU?_9+,57F_-I M;I=O7$)VX,G6:ZP),?[67IN%M&_Q/[+&YB1GX2"48ND+>LTYKL1@" Q'*H-! M%X>'UV?$5-=F,]J']_+UMY79FJW(")4UQ+0N <:(FY,W)Z"6B@%.J>+F,)YS MY96;'#KQU$+@?45@886 I3,V6-@G"/SKP6LJ2%._MC^GK[S..LNSQO1@F9T@ M@/UCQ51 CQ3]Q0,\*)#K@]J%T"QHN-&"K3Y.[H=/O:[O*S*S%$K)M6T/_8YM MVK8''U;JL:UINUG(W]A\OK[5-T]L-K>]U6V%#)OO=4FX%TP22@D#D',*""D1 MX"6L -$$4T$DHC3H:6P4JZ9VP^B<:GJI/VS=:AMU2O7PN$T2?V"KKVKCY ?6 M6X="]6MBK*Q?*#SZ>B6^&QTNUSS>^N36S7GEE#BL8O=^MH\"<=H!U M-:8"3D2\H\GBQ+!I9*V"^C$''R0>L7'KE^\N66XH[=!9U?B:CZT2?SL ML[HO#55=K_PV\-RBOK/>-3!N[8\N.!(*7%SA M$>_97T* )!2:,T(DPPW8C-[ MP'(1$FC*4@AX4 1,$2<,JP(<,"E05C$,$@=;%P$Z9&@*YWN)XO_VPC M(=V9GK&M[?\*H[T>Z^+'?&G13DQ^ML&_ [LSWY9;_VP]R&:+?V9;)[*=%TF> MUO8',1(1]C!@5"[L#]!S.APP4O],JKLV*V,7D'[N?4A>[S6BM"& *YT@B0 D-0<1,:X@J5E!2JX"2HXG*0-5/C2?,S M)N'I5_T7PX\11X,X,3D^3^9J??G^RDDH9;>+B&%@%,PB)G[UMV7T_+#!L)U* M(QL^:,\7Q:=;:.52T0KS$BC[AR!5@RI')4 5K+'6=<'""MB&]]$:17'6OG0$ MW#73$GMV9NI*C40(M)XOW7_XQF/OS8YRDCRQZTM&Z1TVA;9@81V_DC3S^A]; MS>P#.ZLAXQI#::Q07K 2%*0N *$8 28K8OZ%2H0+7>&B""&&YQ-,C1(Z^QIU MJ#YMMXX@]". (< DWOI!F 1O[W..1]K81\./NJ7/.?=\,Y_]WH N,WO999:; MV[II5M"2,"6!E)79T#BG@--*@IK6HI1EH?(JZ$Y_?JJI;>VF4\3/%) M6P3?5,9]5$+-GBR-K>^E)'4)*050:09(60C M$ D1PC5*JB1%Z9$ZD-G1I) M72M N5LQJ6R++.NA;<>\]632/^^#9;*6/8HUIMOG\P.V9SLY V]?_1?N6^DA1J" D06E! "D5 A80&#%+( M2B)L#E(/D09_"[R8Y 4T&2\Q]9XE[*G.LL#\RG]U\3O;!,9XI$R M([ODQ\TR:\W..KL-65O+&P7R-U=1#L]Z# 8L5FJC_\3CYB\& W*4I!@^0M], MQ+4R%UG=[M?J2O=V[E@2:VP$ 14L5O#[C MR.F!WA FW!JC'-HKPV66HNS3];FS!D=^&KG*NA^Y!,3 MRL3,,Q#%8-KQA282YUR=;E3"\77^.=MX7Q==X.GF8;G:S/[OYFW9[2BG2W*H M"&(05- V(J*Z!HQ##13->2ZA%8$*2K ;9L[4:"H\PV[@X;Y7*?+OX@":7AG*QYBIB$4% !>@'Q4R:L\:HU/C3F!:7\_5\B/:$=8@,<,& MPY]]L;,*>5HR;;C@,JJ-\Q('#]97G6]ON06RNUNT#(%SD!.CS^R8-X9]XYE\LY]\=QFWE\#=@ @D8% !0 !A;&LM,C R,S S M,S%?<')E+GAM;.R]69=;.9(F^%Z_(B;G=2P#^U*GJOHHM&3JE$)22\K)[GGA MP6)PL9).JDBZ0LI?/P;ZOG/!]0MIICM+X0O]7H/9!]M@,/NW__'M>/;+5URN MIHOYO_^)_YG]Z1>SH_^_4]_^_0*W)_^QW_\R[_\V_\!\+]^^_#FEQ>+ M='*,\_4OSY<8UIA_^6.Z_OS+WS.N_O%+62Z.?_G[8OF/Z=< \!^;/WJ^^/)] M.3WZO/Y%,"%O_G;YKY)EF4).$$/(H(I#\-P*B#9)M/1+9:AL^G\'_]:_XEAA;_0XN:KS;?__J?/Z_67?_WU MUS_^^.//W^)R]N?%\NA7P9C\]?S3?SK[^+=;G_]#;C[-O?>_;GY[\='5]*X/ MTF/YK__K]S3]3OX/QC M4'\$7(#D?_ZVRG_ZCW_YY9=3=BP7,_R Y9?ZW[]]>'WME6'VCW \_7-:'/]: M?_WK\P6!@0C=_.'Z^Q?\]S^MIL=?9GC^L\]++/_^)_HSJ )E\O1M_^?IW_UZ M^=(O2UP13C:+?$,_./OS^I)="P3OWX) M2WH0I,_363[_ZZHX6LAJO6C N5.Q$+E_^H5677"YQ/SF5"KW+FZSLC5I4=Q\ MLH7$_^=)6-(39]\_X)?%*M M<"#ZQ\$A_.P$$N]Q.5WDE_/\@BSO)+H0='8!-+.&3*(6X)A2P**VQBB=F,]- M ''MM5O!0?8/A_UYV0D8/BW#?#6MC#\#=-($9%N0L%PLZ3CBB(N^0KLXEE/! M*&T;ZW#CS5M!0O4/B8,X.C(J7L[7T_7W5],9OCTYCKB<&$7:+*.%9(($%8(' MY\D (B;%E-"^'&@N;KYQ*Q3H?E%P$ >[D/X'/)I6)LS7;\,Q3IB*UBA:/D>C M03D1(:*/8)DL7$2>&+9 P/6W;H4"TSL*#N!D%TAX31'\DE38AO$?B?_X?'$R M7R^_/U]DG(@<&#>*7&"",:DU0OQ54 M7.]0:<';+D#R+&<2P>KL/V^F<^23*#,&IB5$$\A;XBE"R,Y"0)&YL\@)\0T MKMP*'[QT*VIFW)F_**!7*DI M6>R]"' 088KOT M%?OQD+$;4WM"QG/Z\MWRT^*/^<0PG8469!HY4:\82O H"S%%JYJ+"R*U\$UO MO7@[5'2X+(^\5J'6;_S_3+QJD.RFG%?09;9**E8 8G$H.B ME)*,)T[?M /(M7=O!X^.[;$L*%;;9[,V9$')-1!8K_YQNU$WW%Z\R 6CBS^CYA.E@1=+N*GZ7J&DVR=Q,@8 M6,[)GMD@P-NB"+I165VP*'^8^&^^<3OQ=YS7/(B%(XO_TS+4Q0#!H_*1\5@8'B3[:Z_;3O =)RKW9UXGF_[EM_0YS(]P MDXDW15N,FD-TVA-JLX4@.0*]6R=3Z#?9-]GX5]^Z'08ZSD >S,HNPH'G)\O* MKM.SV0IIDL'):A(Y,R(E2^LHI,BRUN!DD1"S949K%J/@!T'BH;=O!XWN\X\- M6-L%1%[/Z6G$CNE7?!'6X6Q9DVBU]#%*\F]K*C4Q6H(L% ,S$Y*,AC/6YL#K MKK=O5S_5?2*R 6N[@,C'XS";_7:RFLXI!IXXS"SY["$68HR2JI[LA@ R.I.# M+T&&PYR).UZZ'2"ZST'NS\@N<% +/9;/PQJ/%LOODU*$SAH31*8#J* S!!89 M^&*5"@J-YJ%1M) MI8"(460$VEE-< Z&+)]TD)4PQBG);9,#S3M?OATNND\S'L[8/O#Q[;(L\+1F M=*(I=%89(V 0DMPBXR&HJ(#G;&P*A978PIVX_>;MD-%Q_K$)2[N Q)9TX727%38HP\(JT=$(X->*,9_9\P.;8XXGZ( MANU TG'6LC&;QSZX.HV97DU7*T#R:Q03'#2?H[6D).C$!L1G%*R MY,2*$H=YG_>]>3N =)S=;,+23BYT7"[B%?UD1;^S@5-*>%V\'BH[3G2T8VA4F3IVDTT60/@N%6[*/4L9:RB$A"N)1U*GP MI)!S?5C]P[VOW@X7'>$SHR@JYUKF M97VB)00*LZNNRR$:S@_3#==>MYWT.\YC[L^\9E+_MU]O,>\-_6#/U@WOWKYX M^?;CRQ?TQ<=W;UZ_>/;IY8O?GKUY]O;YRX]_??GRT\?K]&_7U^'QA[9H^K C MZ0=VA#A9P5$(7R:;$LF*@'?EU70>YFE*=F%QFIFX@!=%G3$*9V"+T"%'PZ0&J4,]'Y827 X%7!2(Q6')^:$(97_,W"!D7.@<(MD[07(( MFSO RO.P^OQLGNM_7O[WR?1KF-%B5L_6S\-R^7TZ/_J_P^P$)X(K5(R3RYUJ MP3&OM04A6C#D.(/GKCM@YVM".L!2PBLP&F*JQ<8UY??G5VEJ'8C M<9PN.\/!;D@)]0# E.I%[]4'3$A[BM;Y%M?G:Q$2K3,Z@HC*@M+U+H7/&=#H MHH0U(N-#UT!>L;IV#,@M%KQO@,E;VAS)J2"$5@_=H-W/3CY"U#@-?X:TD2VET &LWB_Q M2YCFE]^^X'R%9/[?K3_C\AKC)D'%&+D3P(O7H )*B)&X9ARK:?+(A9>-@;4% M6>-T$1H.6JTET0&XKA,OC/19&@6>%_(7FE4A53I)'+&:7W+Q6+V$ M;"P%QB(#5[QV]XVYE-:6["%Z>O"XFR0-FC&] ]WRCE82Z@V$-QA6^*'VC7Y7 M_D:*L[)K@EGHX&P S(6XI)T$TH\6+"_.:LY<,JW#N <)ZL&S;@*A=FSO $/W M>W-O%_-T'F\:YY Y!S8'BC<3V=S@M2$ 9/+T:I6R>JA99ENW^I*N'CSK)HAJ M+H0.@/6:1#$_FE+ >SN0.LG-(_2;E(PC6': 0C/A0/7CL.Z(QARM.C.P@S'XS#7$ZVYR?4+RW*8S_O)@1TUYHG:+]T5'WCKZ/Q^:L8]QA]&^O=#[!!1] "J MQ?SH$RZ/Z]'P>>8S!:=L(46,DB6RR+$F/24I9V$B3RKE9)JKKMMD= .C@R1\ M$S@'LKL#Q)R? ;\/W^L!\/DJ+)?.1E+144?B"C('CDM#<9]-0F+)^& OF$-. MWJ]3,JYU&P@W#9C>!W26)_366SR:L"*\XB*!<[SN@5P[XED%6GJ=/)-*A>;N M]'W$C)M:'@Y #5C? 8;.4YI_GZX_/S]9K1?'N#Q?U7DSI8DS2<7(%6#(]5I" M)K/.C8*L5$R&!_JG>>7&%G2-FV(>"%G-!;(WR+[B,BX&.0V[M9[H) ^FWG;1 MN68Y+0=7E 01N,K:1LP/]J$X_#AL+V@-EF0>"%H-A="!YKI#]WHRWSHJ#EG4 MW%>4'ERF:(0;JW,(3*C<6D_M:>\&2S\/Y6@?QNP>,DU70H4KZ5);A/ F(4A? MS36AGER^[&OS6*],,,8\.'KRT.!LQ[3T4_C9 X;YAXN@"V/VH(F^LC"7!9IZ M8L/1U%&@99UB%.E#X>UED+I &/W M^(E7#QESL@ZU!9%J.]WH:4$F>C I2\]JKUW_T&R;AO[ZCCKM*5SVX7#65C ] M(*T>85_=+)%% J'-,!=JH5-!2N>;N_>7KQRTU>>JCNYV8W4%$ M^ !',O?,Y4(K$;6W*T6SIY-O/L6$@?6%PQ6HO(D*&HDB@Z4S_OS M]VZ6='HE/7)K1'0(PM7$FI>>]D6]_\(R!1\.C8RM*]_N(&/LKB1M)'S[4MI! M[.X ,5=Z@I[2;S53)E@&129>FT A>"MI(RGOR10C1M?Z\.XF#6.7- V"E8,8 MW0%0GN6\J>H*L_=A2K'FV<6$28F%F<(MQE%&\1$'8AX%J(! M)6O/8L$S% S6)]0YJ.&=Z'&S0@/!YT!F=Q![/1953$PJENEB@4M'MCF9 E%H MI.!"F2R*M+D4*V*'42K5NU/$4'TNMA M*/'ZW7+SVKP)--[C^J3S1R@=6!U+DZEZY3(0%:A MY,PE_7* KD@/4#1V4N%)07:0.#H%U^O5ZH16XK11AG@#(JM,KJ:5$)VS4 2% MQ"XFYDSKAA/W4S-VRF$$4.TAADX!=77ZD4D^<:<#!3"U/Y1E$GQ& =*ER$K@ M7#0OEGJ$I+$S#R- :U^!=("O*]G=>PU\U,(Y5M,IN5X-XXP3NV0"'5TI/KM! M[C$\2M;8*8J!<=9:,'UA[9:=5X6\QQP#Q<62PF^=Z_5]GX&"8UJ7CTPU[YKS M #GC%JX\);8.$D2/F#HS\XB^($4?H!FWH%)(X!6YD9&%H M/TLGFW>7O)F7< M:I:GQ](> N@11U=M>JFM$KES$*5QH)@C_G@R[%9Z;DK)0C:O#CYXJN=@E2U/ MCZA]1?$##6GZ^(G^_?WEVT\?W[UZ]_[EAV>?7M-O6V51[WGZ4!G4;1;3*'MZ M6CI^ E-?=C(O6=[61$?TO?PK?)BPK:;P(D(VC&-YO#+EQ^G29#7B? ?>UE^6B]7J_7)1INN)=H$GH0384!W% M.G75V]ID"UF0PN:20VOGZLKKQTV$#H&2?7G;07G#Q46=LVD)ERW^"OEX/'G2 MC5@G)&1,4%MX@N%,FBR$*]C:GM]+S+@)SB$@TX;O'>B5#R0+(J#..WM!MGBV MV+3!/UO5)&!AJB %"VA(269>FP(S"B581*,Q.-^\6^:#!(WK #42^BT7J)4$ M.H#31YS-JKLVS[^'Y3_P"K,FUH=HR-B"9;JV<; ,?* ]ISD/WDKIG&U>D7$O M->.Z.L, J1'O.T#17W!.#)K12I[EX^E\6IFSGG[%\^4PP:,5RM!R:L;5U)+5 MZ"4$RSB:P#DRT]H!>IBD<9VB8?#44@H=@.JWD]5T3D'D\\5QG,Y/99/^^V1Z MFH?[@)NBZ!HPK"8)$]H8'6P:XM>>->"1"\",3FIR [5K[6!O3]VXSM0P4!M( M-B.B+LS^,7EVO%BNI__<+.==V2QHT[OA^C2&22JZ),<*Q%*KP5*(X.H"M5,N M)N(>FAN>^JTE!>H)! MRD4)TWRHP4TBQCWC'4;S',;IGC( IV'NF\5J-:$E*V&S!*P'/8K5+NQ>"_!< MJARCS,&WOA!S!QGCJII!H_X]>=T!7-XNYHOKJSB?LWG1PC])B9$LJLRU2UJ1 M#D(0 EA)7K%8N!2MZ^,>)6ID+> MFN"!$>'>U V"I<:>'(04PHB2L[>M[R+<1\NXZ:/&(K\UY*L!_[O T2G=YU$F M6K26,07.R5H=2JK5624A>\.4SRZ9YD7@-T@8-UZ&,6;@[AIO4B^PXBAXLEGNF+WW".]<2\%.1*4=C#4@V % 7>(8I, MQB-DS,D6@ZWCA7M(&;?*G.;^E<]EA@G-F65& +"I0Q -P MT2-H%-R0OR 16UO'^VC9+G1D/Q)FFK"]@XCQYCI^"ZMIFCC+T'+-P6\4HT^2 MO%BN00O-K>=D:&7K,^(["1DWY]!&QH\ 9W>&=XB:%]/9R;K>YJK]^*57( +] MHY@/M*.B!*V25"F44MC0.N>,E''S#D^"G'V8W@%V_H[3H\]$]S-RD<(1OCTY MCKA\5V[=O3E;WHOI*LT6JQ,*$VHXY$X+BF=@P$[0GBW<79+U;/V'G[WF/4#B/W$M!Q7^_[9XA*2;!*LX N6(>M M!]ON2.*X!KY?O#81Z0]_E760[H#;O.II+[D.WR_P/G>!2ZFXTN2Y%F?(Z4P1 M@@VD"8WE*E5WEK5VOP:Z\7KQP$]UR/0DNTY!G_=4=Y'W[4:X>W.X ]/Y:CJ?KO'-].OMRLC?OO\>_FNQ?#X+J]6S M;]/5)#G'.)6)U/B^]J!4OEDQ#J-DMA0Z8\;D\/9' '$+E^D^76#1:?D:AW%B33N28W&;B<#822 MG:\#A%&WKF)[F*).7+$]Y7US]DX[YO^@B8?G?WWV]B\O/[Y^^_'3N^?_^==W M;UZ\_/#QY?_\V^M/_WN(Y,-#KWN*!,36RVT_M."!D1I)*ZDYN6^F:'+?9$[@ MF?=@,L6F7@AEU(!3"[:=#'EP@J(4[K7$VNG0YCJ2)D+,AH-/M!D\)I-RZYKN MGA(4[;'P2+IB%WYW8 DOJ#_ER//%\9?%G+X]#7$8*IVQ.GTR"U#>* C>!Q ^ MYI*-BF0%A@+/701U@J4])'T?: YF>P<8NK&&L[A$VR!=%%C[8!1:22VY558# MR\8G'K3)JK7BN9.03C!SN*!OUG<MK[#=(F+D.K+#!7M_S]H]N-P!3.X9UWFVF*(8RSXBA.CK5E*> M@@63@:&KA?U:66Q]N/0@02,7DS6'3SON=P"EFU,ZSU:A,DI4BH$T=;YTK6>* MA!OSN #5WI$"L3B+7#!I36H-R1'S,@3@C M$\LVELSX8">_?>84FSC$^S&X XB\GJ^)B-O7NP833P?HNUW ME5A0C/X!)Q0M@)&^=IP"#!\*<8X8)G7S_-9>57=#%J<,)_*;^NL@_N\-H"^X MG"XR;97ENI&=NS4=V"H*"L@J0R)C7^\+L-JEV8$64>>L1"9+WMS.[36F>=B/$LQ[R[S>4?<"T M.)IOGK)I>C"106IAR+W(RI$QB,3IZ+*F$);9&$RQ.$#4-^R:1F_W_F0H[PH= M/9CORNG3V50O3I9D/DZ7=6I5/N!JO9RF]=E4QV>5^V^Q3CA:+ M.UR?TF4G2 MR#%+#M9J!:ID3KZ1+"22J(@/HF#SF3('$SUZK_JGU>I/)M]^ ;W9G%NMEZMD MA4D:BJV]9Z6F#3(?&"M7=R!.^S 12Y2.E"4K']T>FN5([>ZW%LQ+:2 M8+\8W>S)NQ5(@)M/@N!%7*>'(NN^1W3G8D>-&Z5/P H3/OI4'B]^Y,2/K!H(F16DWR!>PB^<& N6YBGS(S!UF-/ M]LS.#]EG:\3T_"X".#"I^G*>ATK.NV2$$SF!$-[61E"!5I%830THQH0QT0SB MPNV>G!^T1O/N[X.,_;Y\^)/<1[A[*>UO'SP/ MJ\^O9HL_+CMXV")X(+\'M*\GV'6>:=\AZBIX$S5)_Y?KGX M.B7._?;];YM;A!>S.YZE]?3K=#V],D"&99 M<_.1%SM3V4GEPZ$(NL.'&E)<'3A:U[U$)E (1@J9AUI>;6("KV@MT1JK5 S, MESRZ=S[<#(R!I?V@@[X+ZSO S;7SR'J8.$_3&5Y;TJ?%KMS4D@<>HZ6M&C8W MLR4XY@P409X&:N-M::WLAUC'R#,YGA;%HP.A@\WP NG-:;H1,7T]PXVLY_GJ MQ5UR>TLH3-9^ !QK1WT),=0;P-%8ZZQ&GEJ7+VY#U[@J=WST+ 86Y=AC/E-: MGFP:56SF.KR;GXY?KN7''S&=+#><(WY/=# ZB9I7E'4EEBMPUG%@S+)8.]TJ M_5C4LLO[QM61W M&7K V<-@-63=(+&AN#JPR-=;9KR:S@/Q=7YT.J6Y8,#,78'":C/XDC0$6A9( M[;1(Y.[(W/K&Y$/TC%O4U1T FXFN QC>,3K\=$S3$?&;OEH10Y=GHEX&^NE& M#L\_UR]?SXD3)YN/6BG6'QI8"[ "/MX]Y+QAW=F'D@FLU_\[_$+V&:SXW"^2#J>7ZW_HS+ ML]Z;#+F7#"-8X6DC,R[!YV) )-6HS(8Y\ '5[A6?\F_ZSIICG&Q[6Y%X]X:C]'J)%\H9X9*!R#.", M9V!5K#40WK"TS2'4+N_L[4IM4Y@-*H">5>'YNNJ]BN?DOY.GOCS?0-\G1U>:Z0!KXBIPFMMBB,.-+_ZO2.)O=V,?2+EUTYL'80SVQ?B3%),(@@1 MP>C,ZMA:"U$8#:($99()"DOK'/[VU(UKB)^^*&\(H74PR/Z>E;V>?\75/8ST MB,S5_I3615LOG=>1AC4+FV1FGK9X=*U]Q=VI[*2CWQ.5'K<25P?ZD3S<\WXV MZ;]/IDN\J^YEDDBULZ0+\)QJ.L$C1%8<GBZ80['F8S5;ORK.O83JKBZYW=,.UM?L8 M3;:9@Q8V@;*)?!/!B0&.JYQ3X4FWOI[8A/ N:Y4'@_&3B[I'-4M<(&]F_?W] M+,S7M.)Z+>]+_!@6.EL=X,N15M3ZAW)ZZ+MW0)U.X M;836D=:]6. +_(JSQ9>/B[+^@T0Q8XE,$24YV!3J"6Z\,MJT M+@R]EYAQDT.C8>X0D?0#L>W9-T'!0=UX^:"GAB$ PFMW_C[HL#U#D:BRK;$E*!(28PLDE0[(T8Z-%8%#$:'UM5K MNU,YKEU^ZOB[E;@Z< P_7+B][\J;Q?R(-._Q"XQUN)NV2M;")NEUO>,D(4J= M:!VV'H=*4YH/:KB/EBZC[&88N#7YHX% ^K&_Y_[$SGVNM"Z<=JT$[3;MNU.L MLTP9Q5NZ>"R6.VQMC?>EM2A\/HE .\+OE6S!W?T$I0@N9NN!5[]#":;J M.&@#VHC 7921F];Y\4>)ZC),'@R13474@4W>GG\3E1CM'NM GKLO >2@4#B2T#F*6NJSZ?S7;]#7,3I7_>;?J^HMG\WS] M!U<^>=J.]?8A?YJ=5'/Q\EO:7$_Z0%K[92E(0B"CH(DE];BV-AISCKB3R,_Q M6GK.-=K0[924$!%HSJ)0"1$VF3,M$2L,I M)G+K\\^#"!XW6]4GQ'<28C<#B0Y;LI;(:GD,E!PY+3D8B"&Z6AUFK3 F:]4Z MB!L>MX/=S.P4M[L(L=]6G>^61V%^WN[H&K5;->.\]N<-VFW>3TZCAII77U O M>B]FTQS.^AB]OT+T17>%,+O WR7J@E79Y=J0+BH#2B<-3D8-T6H9O*-(7K;> MP$T(/U3M'43$B^DJS1:KDR5^(F'^1L_]!VTB%ERA321XW41UU*M+S$%TM).) MI44USQ*T7L.X:=BGQ_--+3HJ)IJE)9HJU8\GQ\=A^7U1/DZ/YM,R3;4NX?3N M2AW%01Q*-0^PN[K=\L$-%/$^2VBDHF^_Y@*G,=6>_"5!CO2/JFE33Q$/8.&N M-I8+Q;2^X'H_-0I=N;I':,L\R._+36*LHDUI%>U3A:",8Q"D$X#, M.E68RUHV[VQS +TC=U)L@ZA;C6>>2H!]:KD[^N[LH=+N>DH#_?4H<8V4U1WO MJ=<2Z^79377::C-&]#)<85)YKRA*2$E2T%#(T%JL_>*2I=^99%CKC,5N% [0 MU>LN&V^)!SE(#MQG69L\%/ L>"A*.:5$"*9Y->5VE(VKJ 9$TQ9=LPX55)]J MZKPZ-%PI#*UW6W=75?<]J8&ZVHK(1BKKWG+9RR(UY0-:CY"+%H0KZ<$5)H#B M HE%6"]]Z\X-CQ+5X,3Z[A?@I!5*:OO+?9RI*<;%U< MM@M]XRJIMOBYX]AZ&#GUJ9T^X%> =MT?4;OP*<8@;DBM-0Q9:T;;]$M23N\]O#!UUQ) ME#B;%".X"V\H=E&%;+/DL>X#QNGG2O+6T?"VM(VKH8; T.V"Q &DU*>.NJ.C MU^[JZ;ZV8(=IIL=(:Z:4SA]_Y2:]Y2J8R" :27+-F@)X;20DG:5QD6DN6L^4 MOX.,@YN!GS&0+.W;#8PS7K[E$L0R)DM 3<"L+Z"<1 @VF#KK3M?N$HKG@1)O MCU VMJ(Y#!>W^GNWET:W*N5F2ZN]5,J=?;$.5BD/DM8J"COM8;4Z;V(59E>. M8Z3G6; "M%@R%!8CA*P+1%]$5$D7:5JKE@?(::5B'NK:=9=S[TS61OD(V1/ ME;<1?-0&@HPL2]I3-K>.0O1XK!&2[E-&0\JM3^VTN5VSNSZZO)1SF :Z M_?I&.J<^^%)BEVZP8+XVJ@),DF)GD00$(T6=MN=38O5,N/59TMV4'-YE/-Z9 M)M#9)$'.-C!.UEB9VKDM* ,V^2C(+A,Z6Z=S[B%E7$W10/ZW^X(?SO(^E< = MHZGW.+"_9[[U@8?SCY#62EU86K7JKBIO9=R."M"DR&6M/?VHLYC.*#U<^V;__MZMLO]PPS&04Z#LB0 M]HR,9#@U(G$M*Y,I<"BQ^13$PT@>69T]'3YOJ;TG%'6?ZO%B$,1>H=O5OVZ@ M$.\EII$FO'C^'=;3&R4HY,_ L';VXD6 8\E!9AB-],6J(>9#W$=.@W:Q-Q]] MI6:E,&\X8379>MRBI =O,FV;H)$9K[A-K'Z)G]+D"33!Q1^?7-A+H4V]< MC#5:7-:#OIX3WTXV*G(/7?+8$QOHEYV(;J1S+MYYB8-+V^58*"R3X),.]=(, M1=M145S/C'2\Y.@D:SV,_B%ZF@TJN_+L*^G.P+Q"VD-9%T/QB=5D+"F@X"9I MYE-@,;2.3Q\D:%R]TPP7]PX<.U@(?6J>EV$YG\Z/ZJ7*C6NVAZJY]8@&NN5A MLAHIDYLON0",\%'E7&-)^>;69^X1]?\OMV]Q(RK/)K@X*;B:,/X/I4&!7?' MT\V(LS#/%S-"][R^\<##&BB2;4EMI%(N7[=I#7OU?7=XQ%$R5TQMPFDVI18Z M0/0ZD75*H1CZ33'-VQ?L0N#!%X*W>=F5]&@I4A?)H93H03F*#5Q0M$_J@!$K M)#>BM?^V&X7CJJGAL'7K#O!P"'+* M-62ER=W7TA#RN:/U)>TX,XHW;X+Y,$7CJHT#I']3+S1D?)]ZX"^+1?YC.IN% MLWE_KZO;<#2MA01[*(>'GM9 8VQ-;",U#$9>T;FW,=R+P4"6TUNF#AM0;GWJM.TNK0]^__[I[^&/=1_?9RD3BPQ8 M'=--IA#!<\E *N^LBB;KU/H2QN#W\6^\X/OIOY?;).M<5,H%;+*U&R)R"-QZ M,$XF%T/@<:B;]X]0UNT=^UU0[W =,LK%:;K;V1 M5?ZOD]4F('V!J[2<;IJV3AR/]4J*!>XUZ>9@!,0<(CB?C3/"^Y!:!S*[TCAN MN^>!X#>HH#H XM]6^*Z\7*VGQV&-JPF/1A2O.#CG':A,WD:(=3J%L.B9*)B: M]\V]3L&X'9H' M$!3.X (L\7\X3U+LJFOFFZ^L=SHF&ZKE]-#*.E9"5 2T=H M%Z*VC,( .21;9,DEJ-;7@AX@9]P.L@.!IQ7[>T#2:4O%QUHNWNR!NS'U$ZMM M"#Y:2 X]4*!2U^HU)!5X;0T=(ANB9^:^]([;ZG4H+#Z5 #L *T7,N)R'&2GO M\UE?9PLQF#!%K0&]I5V'W$#4CCCH14PL&\U\ZZ3KO<2,VYEU()BU8?V(&*(@ M?G+GQ?--(Y_YQ06J[W<',RGYR# YT"G4&^/U/,MI!M9SA$[/)))=% M-I"KZCIMVZ9E!NXX.ND96^.@$5%#+0A M10AXUM)39P7%:N69RER;UCT6=Z.PVT3M+JBYJ<\&%%('9O5R=8]%.U=:)W+F M6; 1G+:BCDW2M1$(!VY4)A5.G.6MCX7W(+/;M&T;, XCKC[MZQTM/?<@7PJPIUR!DA%<9!1Y>(-N?NLM>E\VA:]5S='6I#K M\D_,KS/)D7P8/'WK:O-: O65^*CNS=7JY!CS#57.F2E2I$0<QM-[^PT//V^X3MD#^@^/]SL6K,B4N(7B4YWEX!W$@@ER,MDZ;:0/K8]! MQ^N7?;6SJ0HZ\ \U$9?R&IJ%#5$S"X&H9#G 48\/T)5[[VQ=\'*UKVQ]Y-) MGQKIGF;3>VNDAY\W7'?L 372MOV-DV,%<]&@+7?USC;6V?(28E)(L;6*MGEY MQA/UR'XQ786CHV4=:[\9+7;VVAONJ9%,).YM[991+X 42YLA.W!%"32:V:), MX_5O1=C836O;H^>._DB-Y=.GLKK=?WIO/77OHP9IDSVH=KK=%+EP-$;J##Y& MT5 MO+?JN?+'C5IL#ZA>[FFT7#S+UKIZU)UJ"0]C$"@HARC(B)D<9=+-.^(.TFC[ M$K;U^5^7:LE"%&2' !^YK]_)XEH-'+[C$ M%!@?#FC;T3CN"S3:/ M/$N@G9_7G]Y&/4TQ7]Y_#DSH0E&J8463#\HM!,IZ@AQ42#D MD D9PJ.QEKS'UCIXR$;25TH\SM]R5M9QK9KI=PSUM?D=;>MTLEQ.YT>;1A,W MBY0UA? HWWE 1GF@?O)C.3M:WZC71B:*+1^#241C&9(+@>:@#B0-WA;D86]YKJDZ5?R9--9GN#EMS0[H6U^6G]P_.5D M?>;#WM]&W)L4,LO$< R<_G$!@M5UNHH+AHNB,+:NXVB_BG&30 ,C>A11]VF- MSUK%[FN#K_UYLV;+ ]K;&TUWK1/!1O+I4$@*-5WP$)G6%5G!U_$C(K3.1+1N MN4Q/J_'SS12FH\]*SR'R.@ %DZF=O1 $K==PKT7.@_22ODU*5TV6=Y'W[2;+ MA[.Z XMW5Z_HBZX29PGR[S=//:K*9(&U9$?9JB!]IF[VV?'G_FL/V^![1DNW5F-J@S$Y:!4+5=LLBU>#5J MD#QS(10O@;7.G#UIU^^M;DO=V#+::RFE=R"3D* "_4,[)0$SQ![%=12\=9.V M/Z['2#!#DSOY1)?DP(H6R^3)5 M*E.B&*YH8"=2QS7!8X!U.$EV!-C%0WORU5@NO]/[-D>/$Z^"BE+5BK;":V,^ M#3ZF#,[&)%%IQ4SS)MC;$-9MF[%=,+)="^)#1-*!4W!]YSX_658&3X2)SAJ6 MP&A?+Q<(#T&8!,ALMF@RLMCZO/).0KKM$'8(C@YG>0>XV9#^2#/NZS^X\LD) M(_]%J8R@75'U?J^$:.HQ8W II(A<-!];=A#!WZ,/K V\5\>;M,;%)BEE;8 D8H XI%":ZX#+(4'T0]+O>M_=EFQ'?K M .Z"M9L*',KY'N#R.QY'7$Z<,<4X3.!BJ->&8P*O MM *@Y#60&Y".\"GQR?$9XY!EY2 BLWN=3 MF1=P@4O0PGC)4W(\;&7*'Q'YM9>.+/1]1+9HP;^Q!1^^72&\E*R#3PF"PEP/ M[QQ$+CU(ZT+P9%7U=IUX'Q/\U9>.DQUH)OB]^==!^']O.\#?OG^B1VP4H?"1 M8D,OP,1<^P$64H1%>X]B(PZ %\+ _)F.L?7:SRF6 6=DS$X2%S602?)0"C10/'S,MM-&M#2@HKLNLMA*5.D$LU@%C)9FHO<_-AW9L0=:/'Q.U061K"78 RLM^ M,=?ZMRR7-8-QZN??:BGSC+;@M8]7?XE/ZM19$=!1$T.6>R M&)Z:>[/-J/_Q/84V$!\)#QWLA'L',;_%]<2):)B6#$J]@*""K+N:0H]@(YJB MDTBZ]=71A^C9"JWJYT=K,YGU68Y\QX"G!N4FVSQUF$F*3U)(LN/4+LNQE!@L M<*4))59@;3-9LPC(T!F676E]5VZLF8KG[[WRDM5OWZ]\=QIL!T8W3M6M4DI:\:$-IX# MXTR 0DNZ6]$_*4@1B(]2IM:)IWM(&1=JP\I_T5X8G6+J='+B>>;86:-8R0)B MK/.41:*OZN ,Y:Q*OF1?=.N3QT>)ZD.E'23Z+>"TOQQ&!!9Y-I/?__,%)EK% MHC8'^OA]55W7-V^>GQT25%JU2@FLJ)-8/ 7]OA[1UW@G9%29,_N(5_;H2_H# MR '"7 S!V9$A\A&/CJ?S]>MY.J.=1QYBR@4\RQ*4+A&\DP4HNJGL0*ZLV0(5 M-Y_;QU#<]D XB'\]E#6>:DPK7%:%@8^U)1[I1XBHL!+-$2D>C78K[[EI%>Q@ M:'@2_V1_!O> BC,PUWD6T2I+VZ!VE968(4H7P3@NBLT\8-BJ1]>/5>RZD[#N M*7;=A7-]U3PF%TJ1",D@)]O%)#B5+&0G2HZ"%:&WNJ#1O.9Q\&+7G41V?\WC M#OSK(.ZHR4AR83;U(_/5-&\:>BWF5PJE3 D^,FF :5,[\),S$XHJD)AC4?AD MPB!9Y >)&O?@XTGCV[8"ZA=Q5VJD/+>!LYI73Z;Z8FAI"Z&#*%#)*%7(HG5) MXZ-$C1O(- ;!=A#;4R(C!S2U%>Z[D_7FO.^\' ZMUQ@,@Y)L/:WA=?*R,I!L M="PSQ*1OI,OOC&GN>'27L-A7<(MV7!P9!*^FR]7Z; VG US.;;RE-8<80$JD MX(Z(KCTL) 0KG>!).'?S5NZ=2+CO^>/ H8G %HVY-WI>(RWF^[_V_>++_\Z)4VY M3)^_OZGETZ?VDT?)99$@"H5[*A/'@N(.//G^63$=E!NL:/A!RL:MFGA25W< M4?4$P+,BD\UXJMOK.S/8P7F7>1UPYHP'Q6OJ. 8#68IDBXA"^];GV#L1V$F= M;T.$W ?"YN+J"8NOYU].UJL-Q\3Y+5U?O-)89XBF0)8B> @L(.14:A<)$4OS MHO('R.D$9^U!',\B9G(U M&'D>2A8/KG8N=+EP&X1.M+KAR\'>['1IU?P4)K296#J V/F\[4^+LWJ8\\7A MZO2ZHI;)AIKCR[KZH$()"-XA"&<<<[2?LFO>[^01FKJK*=M3^C?OZ;44Q+Q=?-X5S?\59?CU_N2+F_S&QQ!A73\U=J><4*=>IB:% M$EDX&YW.[D9OYCN3LKN^M[NJM,.@-#CK?P!8?3R)_X5I_6GQ 6=U*ME$I,A8 M- 9DI,VB?*EMRZTE?:^2X,ARC-L<_NWS[G'+%$:#UT$BZ ]BU\]6EV&^.J7J M=/^ZU3CJDC&I/H[H;(>.FUSI$XJ[" MZ1*)=U6>7+EROWI[4F/NT]G4%V?(JXETB7':<[7A">U S@/$HBS404LIQ-HF M:)M;)RUI&C=V?4)\/H'(?DBH7EOOA&EK2[W;+[FOPVY8!&^8 >-D#J8$A6Z; M&J$&I&P%3/O_ 6#N+Z ./1Y\G(I,3$U'4L\!J M.%AMKVN)_;QDS@KS:(:Z9=QF!5NAVOTPJ.Y S#^,TJWS=F@3;RK4)I9I9$84 MB-E(B@H-;6.?JD.4,3!RB\+-UDL'ZMFK;]\*A/Z' >$3B>&' =H=QN/9<1V? M\CY\KP< 9Y9$&@H')4,PJ5J2) ,$6C98[TM*P4DA!S?U=]"U78:;_:3H'$!V M/Y07<-Z7ZOM$<<:%0P;.UJD;)@MP1C'PPOML4"EDK4^2]R!S.[3^> CN0_5A' M-4-+8&^ ?<5E7#RIO3Z[0TNJ/=&O/BU^P_=AFLD)KI%>+("[Z=@.?#_\0S#8[I M TU[LV[]MF%ZMNZWV'%ZN1J4T=8Q+<'4RTJ:T!:E)(].F]IC6'!O6E^)Z+R7 MJ^.A".3$D5IOKA2G_2?JI75'&ST8D5S0C3GR4_=RW05A!_=RW45X':5E;O:0 M-,HE:?2&2;2,&"7%6=E#L$+4H0CY5N3Q__=RW5W^6_9RW448G6+J>K=!'R@Z MREF#5J(6Q)%+ZY@1X*5*DCS:($Q^ G3] +U<=Q+]SKU<=Y'#Z TM;C2:)$?% MBI(TV* S*&89D6TUB"AU8CEJ8M,6L<)>C3I'[-BZD\@>:M2Y"__Z5"J7\9&, MV1#%#GQDM)8:NP3M Q3EN>%1!'>SJ&K\RT#]M/=L;++V$TM'$+OB5G[ M#B: MUVEFKS.Q?EJFE6-G(U1.-V:^/DJ%?G=RC/GL(^B'O\O&L,\?]D&Z'66IQ-7?L:9O5,>R)S++1R M :IX!8HK$E)"#U89%PK+MMQLO-[59KB]HCXVQ-BX'7 ['0BB3G+A5SAQ<5I53+/:;S(_+6%C4!N<8S#M3_7.5"TAB-8PRB(:NM M.$4&Y AF\,5*GSG/SI0MG.#A*.SCAF$G6Z,C,/QL5N9D6?%P^DEZ"A)3Z"]7 M$W)DN;&VU DHY-N62+XM20:8RA%#B)ZIUHU/GF)=?=RL[&1;=0NHG\'NW,<' M;2(/BC/P-I.GK>IX%Y;)T]8,GC-DDD@EU (&D%[7\E/-ZOUY#LQ'*9,WSC4?^/LD"^OCSF\G MFZI?2'6PS_ZR6.0_IK/9A#M4FA<.20@&"F.&:(($$4QP(>8Z>+#Q5CA_=Q]W M>3M#ZUZ"Z0A0YS63E^;I6?ZOD]5ZR0M%>]6A/5QH[=3*+83:0XIFINT64PG]Z+[WU@C8*>_;-&ALCG["#%I M=I*)6Q>ZA=8=@DT2F+&D6WR,X$HJ4/D1L@S][$SR% MM$?$^!#"N/J3+2?O(N$@W.QYV%>+_<6I_EB=M9V::,$-NK#I.$G,<=&#"XGT%B]:%9,=CZGC M7?+H G^>*MZ#H3W\,71@ZLLT!@6^&-Y'A M-O*QA@0#D=:'4>EI@_2 @?ZVP/Z.612 ] M8 W+VCJ]9Y/4AE3^/-6X V^,L9#1WQ[91T7PTD2[T*7,>Y M!5>$U2C<4Q5'[;DG?HCBVPZ-Q2%(^.GCEA=XWM'J*\Y/<&)2ML6K H++*BLC M($BRK8SGPK4UO/BAFDT\R0)_GLK<'RMN.01G/]DF/&?%I_#MJEH21H6 )+O, MK*JMU36$K!""]=KP'(6W/>^\NU?U\U3]]KS=&B#J)W#Z[N&"DZ1H@K&0K"4C M;Y4!5UR])E"'"5H;L]QSQ%XC"G^>(M[>G+\&B.AO7^QOE!?SC4C^/EU_?GZR M6B^.<7G1/OSM8IY.C?9$>XY%9@3C4Z98T9+&T'7LG TLQ\RYN3DL?/ LPI:D M_SP%QKVF%H; T$_FWEW5-*BB=SX',(S431VZ#:XJGN!CDB;IZ$+/IT"[&JD? MHF"Z9T=N7^S\#*4U%V5Z5YE@G46=:F-M%4B/.*O!.Q2@E98L,6XYS7U]TIJ+=(]M79(M$$X(;73J>D%USR";STS"/C6G'9 MAV%Y;"E]' ?U4GS35/ _E56@Q6^AQ.J 0FE4IF N"0\J"PG1U;9.NB1IA5)< M[3D$:'#:^S@$:K83?@@(]+=%#FO[=_:!"0]9"U'%9+4D,\D=^8TD,%T; !8O MB4-[-AQJ0E\?IS!#0_WI1=E?MFJ_=GWG:Q=.ID#^'42N3!VN(R *42 G;[@@ M4Y>B?B)MOC-\!S_5Z$Y3[RVZ_F!;EW+?\"9//^+.!6=R*1"S2*13 MR(MR,M!.#18EHO"R^63WGWK$W2X(.WS$W0["Z^ D]-64[ N^F7Z]W8GDM^^_ MA_]:+)_/ BVZCMO2Q1L?+?GT7MG:"0AK'06MSY>$+D3&LFF,RQW(^]%&X>V" MD\73"*UO/%XN[&TX/I_XE;RW6>0"7(1Z2*0D^"0C:!LC>NXTN]D#=4A,WD7B MN+@<#"K;0_)@N74 R_/:EP\XVXAN]7GZ974V*TXF+J*S"D)(Q#8=/42+!B0M M3R8=G+.MU>(#Y'0+M\-AL!A&)AW ZP5^Q=GB"^9/F#[/%[/%T?/6!#PEF [B?@?H>3 7 MEM&4)(P#C()6(&N)-6EAT*5HSVV4Z(<:Z_ S#!H]("!H)I8.(':>L'Q@6_X= MJP+&_.PK+L,1_FV%Y63V9EIP@C[Q(C6IX%0' )NLP&O&P'.FC5*:?MH:@H?0 MVT<:Y7#4+$8280=P/5WC[*XUGK.!3[ (AUXP8%B+XATF<@]R@E"DXMHP[K!U MF^!MZ.JC9TES^#4723.8-3T..9]5$*Z,*7B+Z[=A64^#ON+^AQW;/KG!4<9> MBVAT4''OL(>+S'&P]1C9:_";HFC#JUN?.'!7JJ//36@^.OU1H@Z/-4E6:;J1 MU"0PQS6* ,9K!4JP!#&0LLT8C9#6!ZE5XP5>??^X]J^M_&_'C7OR^8?2-E?. M'>_^0',MM/4;A]-.^RWZR;16#$DA8QZ,JJ-J/+/D04D$"B.8QJ(E-^Y'TUJ7 MX=2]KSH-HPH7,BF+8!*9=.54@&B0@1&1"^=%,KSUXK>EK7=MMPMN[C\G;2B? M#MS[>U?SV_=/](C-N8EUVMF:"Y*J<*"U!?"DTB&R[+(W@BQ%Z_/Z+2^X427)W%I?/4#.N$FOH0'52@X=0.K5R7(^79\LD9;R:OJM?G5Y:A8+PU#G MCM1;X98C.,891!V*<38/T&?C?FK&/;T<&E"-I- !GMY@6.'GQ2R_/OZR7'S% MS7C#7H+GV MPEX.M@>([/9G; ]H. .QEL)R8]EIR9E*C!/9HLZ:$\$%(Z3 K6I2M\'#F$[R M <*Z*>X].#>RP'^?SJ?')\=GA+M,BD_7U6JDT++P!,%R05BW=4BG0:O,)HR (07:1>>6"PF1+B[U^ M[:7CZ/]F@M^;?QWXD/>:O#<7E0L$58/"9V""?&&ER.)YGR1H[+3 MES<[U<(-%J.,FPS>3S0]@^U*M10IQX+D<8-&#*!,H)C>1P_288C,:B%]Z\!E M"[(Z3=KMB81M@;:G6'I&VE^6B]5JDEP=E<$M%)]H6Q:A(2K:FYI"?*$UY][[ MIP+9AJ).+%<3_]YW@3A M[L5/@C;.QJ" NUH1:$(&+S!#+*B(TR5FW5K3M:*]TPQA&[B.(N#=@>U/@3W' MHTKII^%59^W>F%()/FL#3$HR TQR"G#(1V8\\:+1*67Y4RG.;7MO/GU><6"U MN:L@^FQ^QC^U?=[?>>!K5V#1;8 MJ,+N[!6O",%W];^_J)?2B4N&+("7]?QCD^SBF0%/.ADCF/&E];GFEJ0=7"-\ MC>GOSIE^&J299*US04(1@4)VFS4X4]6VC"PG;756S2^C/D#/N+'&$%BY54G< M2AHC9\Y(0^>3M'ZW_(C+K]-T5I3CN=6&G-A2DJZ3*CT$K2V@0:-#D3:ZK=#T M2 +MKG>/BYQV4ETT9'$?$%F1_3Y;P>KLQ#$49S19<6 F6@I[Z@9*WD+$&DPK M%:-MD6&_EX#QLNV'R_0V0 YD\,@-/#^&\/'C25REY?3+IOG9V4K.YN*<3)#[?'2B,\=(.4>M^PR M1\&++8%K#3P[#BHE ]'F M[XP'2N'(@U=([A+C*[ MC*3VQ,GB:876YVW?>Y)Q#7H+;/ODX3**3]);8-N\D/.FJ$C16W:1K&/153]B M@H!>H<82O&D]!;R+'*(-AJ>,D#-/]:JII\VH"B!+)HKH6&X^_/S'SR'N@I7= M[M@V$_MV<-I#!B-GGR[=C./CZ:J.\EAM/([S/%HT41>TX#S62WA) M0BC)4RR493'&1O)'M\@_/?R6+B&RCR@7@_"U$X1!,F]+QHW9S L3MIPMP/K]&AD*Z5"9Z,"P:6LJ7D+ MOF@$M,$KLN1"ZR?RHW^(9-0!/D]3470 K;LBC?/)E-_/%G.VE M;LF^8Z35B1CK98WL*101,;>>L[ ;A5VZVGNBXZ9_-)RH.@#BQ0*JZI_.C][C M_+>MS*D73?[W\)-/?E90"[7.XVX+(+MJLO MYDG@$K0UG2FYI4Q7>7[]#4K*79FIA4>'V;B8'I?M- YC^1B," 8C JCD"B@N M.(08(G = OW/"2Y:#UG8B; NK5T;V+57S,C.UR-.Q_+=+%U64MY<+M9L3N>9 M))=%O>0DUR"14XDI0JRYEUJ&FDU,F*/;P0_;9\UQR\0'P=*@8N_ >#T6$M\J M>)\8KTDRP8 1M50'ZU5H(,OL6>*,1V.*;'UAN -9X]:"#WM>-E9*OSBKI>TR M>H:*&:#3O3JUV4'T.8&7,OAH,B,+?1IX[?K"8+!![V.@:E\5] LFBIK#=+%Z MD%'?F7'E',>2(3)9RT#($KMD R0?,')30FS>M6LGPL8=QCX&Q(Y0S(NZ77[: MTVQ^Y;S;#TG/[)Q_*9_G99:/7KF3U*%^TL>1$I*0'*2 ^.HFLP.0CO!$HC M6]<0MJ'\95QX[X._@Z+7MAKNX&@_FNO/%V%Q\29C:4#QIKZ;-*: M#-Y$!UFBS3RPY +VAN\[''2!\Y-BL/4V.!P0_PG;X<:OXT;FA'767R0SI(PA M]Y[^$7C'I1-1A2@&*L1L0/VX6RA:@OTP5$5]Q8I--DK$,Q=&^ M5MZ8]<@;4RQ3J93(4NN6!7N2^,)M^H%(.@30!ZKUI:#V*2FOT\E\(DS$S(L# M2Z8#5':"PF9NP"-S)@5NT(P"YQUH?^%&^X0X;PV$_[RLR>0>;X/G329\[,S) M?9:O2(K;4P OE(%B4'DF59&^O=%]0$:[D6-7$OTPO\#E^WF8+5?-\&>$.P+A MS=)K/S6Q8)5&"YIA+845""Y(!U''(>7P$V7#ZZL U MVI6YUS]O,7HU JF(A$$$!C;6EVG,D'PI:J?SN!@>+/.NM)^/?3B]O;VE_%!$^!&3#<>* 0)4/4D7Y1/AGAL^"E=;7$-CK&1=[I M4/# W3Y2)1W ZLLB9'SH!&TJP$U(0?I@(/-,TC%UL'A1"#+YJ&KS02-:G\Y/ M$M3+&7RHON=#"7_D8L$_9G%Z=H;YEI>R82((EW-M=^\X4Z!4[269-(+ HE@( M3HE8GO'_GUQ@[+B_$2+:"7%D)*R:F3P*Z8)D5U4=ZBUKRU(;(EE;9R Z+^CO MHRCW6[QN1<.3BXQ;&-H4$>V$V<%)<^>8IA-Z=5+?,'63 9/*>41KR1DL!E1$ M"5%: MEF-1(+G8KK76$QAM65@WC?ZE%UK.+B?"A"&TX M:%G/7F4->%7(-_3D+=+>C3X.%?IMIZ@C%[L9"AZ!6@.5] "PL[/YGS77^G:^ M>#._C!?E\NPAAU?,14:\* I#>*EMQ%34X.MXL"RYMED'ZTSK^M&]"!S7\)T& M?H,I;/S^^]69>,C+K\N+Z7E=X!92^'!8<#:M9"!K]/J M3,R>-IMQ(I@=G+5]UQW7?QL4:H.K87RD/6[,/^#%-4M&!;3%D4/B);FOY(OX M0NYQEI$7&1T+HO4KC*?H&?=USTAGZX'JZ'/> [&WN"1"-N]\I[@\ZKKQD6^U MN6[42KUU&$YDV6F?0.JT&) =P7'.0*F8>,R(7K4ORMQ(R M\H2W1BC88E..E/G(N:H- _^DK39?_'ZY2-_"+4:\Y-X(D2&Z$,CFUGR-# J8 M2]9'9Y+ANS3 ?G*1D4>S-09&6YGV$,.MF?D<2$@W[92NF"G)8)%& UHM:K=> M!2[D>OU.(M*6W#,:#:0 7\ZNW<6? MUYQAC(I1..A]+1+E*,BB.@,HG0E.^"":3Y7:G;IQG[4/98<&TDX'N-MLHM\7 M\X(KXQK.WN*M7219X$ERP,!KWE5JXHL[L$))$R(/7 R0"G^"HG'?M ]\SK70 M0@>8^A+^PN5&5->1@2X29=%@4\U?..7 .8<0E2Q1%4;24XV!M(6,G=!C7QIZ MCI7WR+[1/^9G.8;T+T+_C^ERE5.Y9U.1;&D0.0/WW(,J,M9.WHG.5O_HV85V@H=[*?!H+]L.;,NOY]_/YC\1/^%JCO*M7-H50UEB8)$" NM3 M/8!C A]J[W=K4?JH=&E^9#U+U$[ \B\%6,/HH@-P7976ZA5 MG>!06,A)^4!B8\JV]HF.A-)+35,?*?P^[[W>8+QH,&9HZV<:W'8]3UZCBZZZ MT)OI,IW-EY<+O(&--AJE9<"-Y;4_9FVW6AWBG)W*/@3%6[>AV$[)T:W-Z:OO M9O2MR]K8;%W59[,UW$0-$FN'!UF[BQ3"L2@B>YNT$'*G&;][,G>/C)$[21^O M]P>MRX\4=0?'S;J.Y&U(*R]_/7'$NVP#YY"B(PYRJK4#-9&0T"1'/[.I]4YX M2,7X6#E*L?<3@L=)N3N<;&K512)1!!V D4+)M?(!7,8(1G@MI%$B"S\H4GIX M4G:L;I^$R@&"[@ LG_#'_.S'=/;U+C-7;Y54L#FH##PXDHG6'J*/'I)67F?K M?!JBX=/C!/4$GT/T_;"Q1R/ACYSH^X*+\UK@MJ'<>[3&:@5"U.D+7COPG)%S M+PU97AY8,;MD]>Y^=>1A/:UT?Z2X.C 9GR_"+,>?[_&B?O-C68MFPPNF(!EG MFL[:2"&=X_7A$@5W13M,A3PXJUH_77Z*GG&+)YH;C&:B[P!&[^>SK_2U\^K M7;_;-HXKE[B XJ2'^L .G!,>;(W;8W3,Y=:)N&UTC#S1I+%+>[2D.T3+9C-A M=@97EQI,,Q*+):N958$<7)(9E)KT[RUQD,J^@++(;J]#Y?C!-T!5/X9%M-J M:#]==?EU4=2!TKF.1$F@A!9 SK< ;G-$92.:YDT3[],P\BRDQJ?041+N#"&; M+6.EP>#(PCI9:LK %+*PM3:,8C4=HK3)M7[>^9"*<8W)<5I] B('B+@#D'S& M=$FK?OR!B]GTZ[>+F\?[Q-+G>5E<_^3=+.-?G_\,W^M/KB:SIA#KM#C@WM?. MXH%L)O.:_H@N"^X#4ZWQ=!3!_4#O$+3E)TRN[NH?DQC<82R[JO[ ,F-K/#?IK/I M^>7YAG I'+->UJE_;A&>..?UZAR4JB._C4%P#,DERZBRDM[PTL+,WUETG Q:,\4?++\.?-#7 MX:SV._G\#?'B??W75>BKN\[,I74J07+6@"K,@L^^3J\1OB B(Z/8V+U\C):1 M9V0V#FV;2+Q3Y&P\Z^"+ULYJ*&0%R;^-D8Q?B"2HH!FK3&$X 79Z"'G;:'L' M"!T@^@Y ]/L"OX=IKO,H9LM5W>>JZG=3G?EJN<2+Y?6)&HDO:>H5E0+%D@(O MN0.*U3 69BSJU@7]NU/7'\@.PVKC?J M.0*=UE8XBLI5:7TW]("(<2\2!P+1<:+N "MWS__WUZV8T$<7HTL@0R$/G[G: M>C5YB*4(+/5U0FB-F$=(&7G KY8S/^LE5SA M._WDXN?$:LW1T6[0,93:?0LA"&^ &0H9-&*A_Q_PHO$Y^GHJVCT0$$_<03;5 M3@_(F\^^?ME>*&TM[]U[X9ZNCXY#T/!R M[^#0NBNP]0S*:?H]_%S]<3&=I>GW<#:17EG&#(-:$P2J* FN9'(L,P\%N2X! M6R\"1M<^EU8L?6RZW(07,U>_8!DC)DW(20#]948*%7K M&SD%Q2X$P8KF7);6"?%'2!FW]=$P=NIXF71V6T^5GHB7DC[/;M4M\ MPJTM,9@(>?4D1%!(ZB)Q: -M%.2\$&.#'H&/TS9NXZ3A#\%&6NGJ&/QE_@-I MXSS.VR8M,@E:)6&OA=5!F\1R2-(5:E?<:+1H5;(P/L:L:"E@-@E";DX MJZ/VC.?67O[!Q([2'_DQF(5E&T8XL"G[4&IE$$AAG+_6D">QC!9Q8?N3?3:8Q@2P5TB;#W4^*) M-M;/6\Q-C DJ6U3 D@KD/1B$F)T&VC192_H_O-\"; ]8;5MQ-RR]B,3\@*)N M!J#F#;^NQD#.R^W[B..Z?SW]S4:MP/8@?-B^8-SK(CU!@/1:JQ"4A&B,!9]2 M85%:G],0U_=#]P7[)2P6/Z>SKYO\B3.*HA+">$D8ZX@ZXC)[2ZS*[ CM*JK6 MUW]/T3/^1?*12'@Z/CQ"^!WXZX\E4GB(7M _!R8LJZ$M64S+(Z!1&G,0SH76 M;1:.25X->F@UA\_Q(N]GWM^=J_$BA#=:*."!:V*!%PC6.]"19T:Q0'*^]7B* MO0L/!KU ;@R5@X7;K&MI&V!^ T#E0X"\T8)K<>Y'5)F2:\),$3?>)OPZ;_G:XM'ZK!26K/MDM \SGOMI( M6GL1/VR0F8)0/B 'E*%>7T"/?3_A]?7V__%BN M;_ _87TS0-;O8WE+=(2S_\:PF,1LBB$?!3A+U6.IW?IY].!M;2V5@BFV=4O9 M8VGN,EC=!U%/&?C!E=A!0+L'O^]F'\@2?/D3SW[@;_/9Q;?E1-JJ3Z7AI6ZV;\\N=\DLFGL[8(61PD!M#%!DF$IB)A73_-G( 71V&8N?#)F'*&OL*N^'_/U\5>C;5[QXVDK$ M@ )D@C:7$@R\T)K@4KC6QJ5\_[7D]J+N9];I,CH_!#C-A=J!Q7HR]N3:#UNG?<"]PZEC]6,L4#/A]SG3Z//%//WKV_R, M]++\]=^7M%-N0N#5SV*HU2CS\_HR?;76YI'ZX0'JT4LVB%[;LMTJM+U&[L=R M>^G-N+_5G<7G;[015L1MZKEOQG9QXY.H-4 V%K)J3BH(PF2(W&H4:(4(S#$3RA0)1V0Q6.U7;#7G;O*7*((R,'%2?#LL/.D:.#HL.?(9W M,[)U^)D4OBK&>7^[(4XPF6F##'(P""H'#H$I#MXPFU4*LOU+Y2?(&1>G'8!E M/HSF^@7AIM<)X\6:: MHM1JR7AO :?+"E;32V)P$[?73P+"']E7-U+X;G [0 M00> JEOL8_D^& E<<\XB]\*QUGG_!T1T"9Q# M%'Q_D-I1TNX +I]($T3 MU>S_ 9_X-G\>Y70QI._ZB))F\>+(B&E3"QIY\#I M8"FBR]Q8[7-AK6NN=B!KW!3S<)!JK9$.0/89S\YJ1F"6?PN+?^$%_?XN/QF] MRXPA!,<4^;*5'^\0L@D84_8QJM;GW',TC9LG'@Y>3771 ;;^CC-K B9^]2=D6WGD^P$V'C)I6'0UE[ MK70 M3;AS_OK!R8Z2!&S"Z!-;P;W%YB. MB9 .-LB&,\S;&=]L_HG,:()A"209@$UO\WK"F)R,C;-PH953P MS ?79)_EF.LC\$OX"Y>'7]=L^4B#"YCG2&MTI7*]S)9;02>9L)(._JSK5"*/ M"$ZMAI!D90,+KLC6A7)/D-,FUT:?WL#W-3DI95JYK.&4CB!XO:(T&" &"JY< M,+8X;7,(@W%YEY0>TB3'(V%[?NTXN7?1L/+74C!5-_::H]H1XY?YC**H2PJD M/G['Q4I;RPF/$>O#*;!7."^;<6^UO.NJ!N.(LVS'#SOCX"EZCC5:U]]>][VGD/S]-,3:1V5:D]9A MN9H=./M4AP@NUIFA#_/9XNJ/JT9 FT;JO%@M2R'!U,&X7EGP+ ))<4 MKP\EF&.)'_=D;8:W^S9O'.5V$&I>,_[ZYX;-50.@!?[[$F?IY^I.4$1)5MT5 M2-'4JFN>UXU:A" '(SD7*'P9"J^/D]4)$D\+F,=@VTA[/0%R&T.;C*K03JL@ M:BTDJ[W[.0//ZV-&D8D?[M&8U@F_'' ZCH20#L/ 1.')&7P3$35OFW=+G1U K968-@!;$=IIB>TO?YY_=M_3"F4 M6J1O/]_7&^K5'E6"\6P3 ^*!C@.6+3@;!+#B4HHEH!*#X>U)RL8-=KL[;UOI ML"=DWMYM#_G;[&LZ,9*7: "%K#43@8/7#@&E1QN59D(-%M;M0F GEK$A0G8Q MCDW4U1,6W\V^7UXL5Q+C&X-OLDX*@P&-BH$*F4-D6M'OBJ< 3V4>6A<3/T%. M)SAK#X+'X':D1CH%E[AB12&/,GGR3Q+YQI'.!F@#7P\3^RH_@N=8-$ >2A50C>@M!BPB:D0&6ALL'K:N/!]9V4CH!U;CA M00,M=0"V+XLP6]+*58SK(IIZZ[?U;#>Q3Y.3HDF-0$_*J< .> M6Q(J&JU""DJJUJ:O)?TC>WDM #7O1+L=(/N7^>+[?!$N\/6\,I\V33XV9T)4 M03G-,_A8&W!&'B"0F$''8HNQ0F75NCG0DP2-B[WQ1XBB5 1/G6I)TBFY]H;&5D''#CHX0=ZR2.D#: M'Y__/O^!BUD5RJK?Y/V=XREX=]9XR)BKA$*$X&JAD#0A>,6PV-;O&9^C:5PG MLAO\-55=%U#\LECYX#\?<$*AEF%>D%PHVJ_#MCV$K,G=#K47=BH:66OW\'%J MQGU%U!'\FJAKY'YG[V;TG=E*>^%LZRX*TN64M ?$H&KG2PDQU6=3Y$8G*3'9 MM,N GF<7&K=1U>BP:J^,#DQ:BX3#^^LG)CDYQV5BP*VJ20?O(-K:*HX;R[ET M$=5@!2TM&!C7<':2_!D-$1ULAS7/6\HSKZLSLQ1D,U2"7#O9DVCK^P22K\LN MYN Q>M8ZN'Z6J$ZN\$X/F/NOU)IJKP,X_A*6M>]#_4]MN?OFU[]"-.S M>IR\G2]J1YL;5^>NXT/RLUYIVJ@%*7933@IPCMQJ[;GDP@:35>LKYUUI&S<1 M-"ST!M%/!T;O4:E-K.;:6*2S06=+OK7+$(/@!(\Z']-(07]SJK-WW!3/P,AJ MHH$^N_?^&A8S\CJ6O^-B]9:]/F._7']T7N[_\/!GG[^7(Y,<$7 M9Z4%66K+;$D;Q,?:-P2ER=)(3UNR,6-W"!BY6T4+?=\W1(<+N(-S[/_B].NW M"\ROR"D+7_'#9F.$ 3 M38XQFMC\TG8O L?UI 9!UW *ZL)_?X2]-].SRZM&+K>YG$2?N$O"@-2JOK57 M%'1;8R $:;%PYT+BIT'@8R2.ZW.=$H--E-0%"N]+;;V96+V *4%!%-:1*5<: M7$D"DC?2"6:9YD,[ ;M;M<$2OH,@ZGB!=XF;S8X@T3@N4!,/S-(&T G!2XIM M4Z2XEDG%DAP:.1M2QKT..PEV#A%Z0_0,&OC=3"]Y-;N8YLKI],>=)$JKV&_7 ME08(_PYB3=4!'C3NMN$#+ESMM?N',9Z6BGW[O6F=2V M''0:@^Z#N,=GHYQAG*=P*9;G?/AW".FSJD$+P7*B!$F4G.Y(9#6/E9 M05FG,$2!K=L"/D?3R+>UO8!G)U ?J,D.D'G=7+A.[OOXO4KSJH M6,U-JD\( M*R,%!3@C2[TR#+3Q/4/;.@WT*#$]8O%0G3_6&OPH!72 I$](3M8TU6Q59>6/ MV?1B^>GS'QMFK',D(7*U2$1(D:,@MDI-HG)A.:_7A6#!0,S&@\H6P=64%K*45$H]#6J8>WG:YG"\=(CD0K.5">Z\1#;MXNM0GA/3J-0V.N+? / $"?7='? M8UC6TW&QGC9U>$K_D0\UR-CO0F*CA/QZJ9NDJ#:D7FTA83W9"_WBHC)@BF%1 M"L.1MF,5+/B<+>CH M)6=SV/:3U+GM+#L!_ M8UB\RGFZ?F)<^;I*X*2@%2\!@I"F\E4@<"GKCB-S[@N7=I=7WONLV1]P#M'Q M_ 0"[PQ(7W#V*%M>6I2U1:"3=\-"4A"M)_O.Z"R/F2P]Y\I(%H401NQP MZ#VS3(^FZ#BTM)9MAS"Y>G)Q]_1>3K2/:&P= BGJ3$@5+00E&$@31%$YV7S_ MMG%GR#RRY+@WBZ>$3PN9=PBEN^Q,F(\:>=00O*?SWT0%WFL-WCF;K&),Q$,1 M='>E<5^QG!(X1TBX R_H\R6YA<3%^DWK1$1EG*6@PZ5""J^*] M2,XTK_:^0\&X+UB&]&Z.D'3/-UEW-\-F?/:QMUI/?K39#=?NI ]SV\4#P24+ M!8[7"#\K3U:"B3JNJ!CN,(?F36K:WG9M%> DZ)*+#P:*J6_B/6J(C O0S#LO M0Y*9M6Z)LI60L0.E@W5]WW(<+^8>#IIO\\5%/2$WR:_EQ<1K&TLI$F*TIHXX M3Q!U-! *\YDK(9UM78CYD(JQ Z1F*#E2P!U Y"[.5QQHP6SP2 >DU0D4!@>A M!G(%E98\6QMEZQ84#ZD8.P@:R)#L+>!FW9-:0>3W\'/507>B+2,]$NTFUWE6 M+F>(B;@0FBNGA7>9M4X!;Z=D[+!G(*@<).B>O=:;1\AO+R\N%_A;N-A4I,W+ M7=:/>'1]\%+-/-QCV1S&[RTI^U2BA.*YHBA*6(JB$@-3,B^U@C;EUN?^$%5> M=P5XU6#VY]5>^83U0B_7G-+;Z3*%LWH?-T%F/9/U-&8U@:W)?W-5 ,QR)VUP M*$KK&<2'4]N5![T/:G:Y61A 81WX4#MQ^N82/]#6_O(GGOW W^:SBV_+"8KL M#=<%R(+5QSA!U===$BPSB0DT*-4PMZC[T]J5RSXX+(]5U@L"9=UP7_Z<3[AS MC/D401*;Y)GF6O#"'3BFG./"%Q5:3R[9D\2N0H)30/ 0U;PTY!&4D+96,LB+ MA5#?J2FO-'@3,P@?B[?*N!A:OS7>F\BNHHR3H6]O];PP_+V=7RXF7"6N@D9 ME>M07D^6O5XX9,]0)F%=QM8)CWUI'/N*9A3T[:V<#N^"KWG[,G]-(?TTORJT MV#5WUA8C@LQ@I"6G(HH"L2:%DHI1R."M%/=ZW^Q\-_STRCL!RG0,J!,(_ 79 MLHDB%T%;*4&H54/0S"'*PD$RC+QH;9)O?0&T*VT[0B?;IZ%^E)8#I;78N8Z.\TC1-0!BHD1HPC!NU,4:CY+Z$[P MKA/JO7EP]_.TSD?Y_/ M\Y_3L[,PRQ\OON'B'?$R^SJ-9TV>W^_S]09"/9B91E;9, M^A&11R%JG1P9 [+VM6@V2 /,.X-"8>#8V@/ 9#E./-\QMJJ\.@K+7 ME\OIK'I8Z=^7T^6J$'GUDCEC0I,* V9E I5UE19Y7MI%P8OT!9LWFWB$E%Z: MT+;5_+R]&CI%4_WM J]ZN3&AB] ^@):F7H?*VG9?472)K)1@F>/->Y ]2]2X M"&NB^AW@=+@>1DY%?L:OY]-9G9JU>7^,J@19W?=85FVD?*$(@1$K,8N2?1!) M\6>\KVW?[0\&1ZALWDA^'1B5)PSO^^N7%;K$9+C28&QQH)#3;DE6 >:"6A8G M,;6^]]B%KE[Z%@YZ>#574 >@N_(M)UB$$_6Z1JJ<:LM1#=YJ 5ZYPGV21N;6 M+<6NUAYY!GISK M.27PB7XG>8Y>D&+<_\]A-^^.4L+-<#4W@1 MA2O%0296.VX[!4[H -F84D1]D9U:NW-[D/=B)'8;@QP'E=TA>;3>.H#E+Y?+ MB_DY+C[AV4IURV_3[\M-,H@GR8*GX"LQK\CU=AF\4QZ*R26HVG DMWZW\00Y MW<+M>!C,A]%)!_!Z@S_P;/Z]ULRD;[/YV?SKST]U!/@5.S%YF4O4H%/M29DU M0@R&0;3**XD&5?/Q6\^0U&U(W!QF+773 =2^+$+&*IHK^GU6A;DZ_BF$VN_4 MZMJIS0'S6EMA6&:L==[W/@WCON4Y)9B.DGX'Z-DI%T6NJQ8N2"A8&W!9S%"+ MSH#I')-@W-G0.EC]C[I)&"@T.$Q!?8/N[XOYLCJN =$50_&\9/1+5N"%CJ - MTXI'(V4RIP/Y72Y?GE6:UHOITHGR1+=EX$#0ZK MY?;*@0^Q@(SU8;##HGDZ'>@>H;);-VUP&+906S\5\$\P^@$O)@Q+$L(C".DU M1>[)0T Z-ECT$3DWZ.()#2!1U*U'-SCN]E5'!R]^WLTREL1##,@=9,%(7*F.:-[G:A:]P7W"<'W-&J:0:WTQ>JK%]SW79J MC^[YW&;=4Q6M["> 44I7N%1)1RMM:'TPG;1TY:G MZZ%>MO=UL[3IH7R47I] M<2B^ZBH7;?(QZ@A.6EN9K/=0S *ZP)7-R6,Z81W-XX2.FUCJ%;.':/%E0G7= M@B[$("Q#,%%5P=;!"S(A))^4$8S^TSP&.Y#4<=-07<-U;TV^2,"NVHQIGHPV M24,.)H$R*D+@K$ D%TAIYIAN/F;C,$K'35OU#->]]3CRD]_'.:Q,I7NW8M== M\=:[LB2AI6$? P-X^:SAD?B2774M^6L M-V:!F,#"$4*D_:24\> B<9.C#C%[YN+]J8@]7& .UJ:P"TNXKUZ&3ZEN?E!_ MB6&)__5__A]02P,$% @ C$2D5D:C88-+" ]R@ !, !E>"TS,3%C M96]Q,3(P,C,N:'1M[5IM<]LV$OY^OP)5YA)[1J^6Y!?)\8PK*Q?-I':JR).[ M3S<@ 8HX@P0+@))UO[Z[ &E)ENK(3=LHGOJ#+!(+8+'[X-F'$,]_N+H93/[S M<4ABFTCR\?;'#Z,!J=0:C<_M0:-Q-;DB[R<_?2"=>K-%)IJF1EBA4BH;C>%U MA51B:[->HS&?S^OS=EWI:6,R;N!0G894RO ZLZQR<8YWX)-3=O&/\Q]J-7*E MPCSAJ26AYM1R1G(CTBGYS+BY([5:8350V4*+:6S)4?.H33XK?2=FU+=;826_ M*,2OZTD(JW%'.?OM8\SVY\+9N->J]G\9\7979Q'*K4P MF8;._JL?8V,DR^]MC4HQ37MN/17?M6P.E52Z]ZKI_OK84HMH(N2B]V8B$F[( M-9^3L4IH^J9J( ],_#.7(NL>/[6:+[1M66,(&>'Z6RRR[[Q@/%2:(E![>C0:7 MD]'--4!]_.GV\GI")C??[Y+&MQ^&I-6FM5;G@!Z2V^NKX9A,W@_)I^'@=CR: MC(:?R/#?@_>7U_\:DLO!A-R\(ZVS=N?9*WX^+/[D2'6V(GQ4)>12\GOR*5;* MPFA5$G)M1;0@-J;V]:ON:?]W@3NA>@IL$"AK5>*MM+,SK5ZWC M9O_GG&H F5R0,<^4MD2EY)W2B6]M-6L_^V\J@K3>@;]DPL,XA;5,%U4R2L,Z MI/2LOTEFS\Z;Q_S_#((+2(21H"90F,R%C6&!)N.A4BYQ6D#$/)H:M@)SPKF*%KD$ P"G @2YZ8SS)Z0F)I%4$:NX0 P@0@>286<(!IH$4)L8>:)8 AR*/XC43)I3*Y- /V54KZ:&3:15R M!K<-.0"D, [0\W 8WH<7 )QC7,)%DXO=@^X]Z+59?[*7PH4?:F'+(Y/ MD-U6D.R1A;[L/%&T-E$$$^$Z'^,;+% E;)=H.V*VV]EKS-(]PNS),4;ABAN( M$R305<(OHZN*13JDN=F]"U;+@ -2BIE\_56YA@& P&;".%H$*YZZ<5"H+PEU ME90UE]1!KRC 2_A4"\+&1@'D"KX8)05S1PLF#XQ@@FJ!"Q!>)K@RD>)(N<'2 M[3:K<77>D:@R'!RR0-K8*0.9*L)<4N1^6)9S8BD!H(<7%*LZ"+X%' V!GJ$_ M9U]%QWL.[6"/H.WI>!W:.]/:!L)W)\2=@0Z;8R88XI<:E5)D?FH ^RA0$=14 MLQ)@ 'E! R&%7: HV#8M;C>'101 <>_9$R'>X1I3]?#&96YXS1,.(\B MD)IB!JDR6R0C*) =V-E?;M>/#KS0$9C5>)4:J-S^]MR[U _Z8,U1@D=??I(B M02GNW7[D/@;@CW_TAPE>*/[8'N&OX%2?X$V@X"-^(?]4,(H)H0A?O$G2>1@PS@"% .C/;(KW(1G+N[.(O"8(LT? M?#GTGL34/$@1Y$*'>LY/B/B.*@[_?D+[*TO^ MI00!!Y$2@#E\3L8G[E!P0$A1O!^>E.:Y#OG?Z[0][=>MMU\FZA[:B M/0!<'1V6O;=VOYDYZ=';C]CY(9S7)<6)0)] M"BQ*?VDRFKZMM"NE38',WE%V3UKK^Q?!^CAL/F*5;_+;LWLCY IVAJN-Y">Z M\#];=JKNQ95'+X<4P?H#E_P-5OOZ5>>D;]SG^B_N#XM](NV='=+>Q A4G@Q7 ML?'\=@8H$7?F1\JU?T?1_%81_(Y"-(@%C\CPGHJEMN;E^XEUUH M /L[MYM=OO >7O'I7PET+R=>_ I02P,$% @ C$2D5J%HZ TR" KR< M !, !E>"TS,3)C9F]Q,3(P,C,N:'1M[5IM<]LV$O[>7X$JT\2>T:LE)[;L M>,:1E48SJ9TZ\N3N4P]X;\_]=G8I8I]NGKW<=!CE5JC\:7=:S3.AF?LP_"7CZQ3;[;8 MT/#,2B=UQE6CT3^OL,K8N;S;:$RGT_JT7==FU!A>-FBH3D-I;:$NG*B<'-,3 M_ 4N3GXX_K%68V"%59F(_9%@+UFM5HIU=/YS,C1V+&]YEZ; M?='F6DYX:'?2*3B9CW/<"/?'#3_)<:3%[.18R F3XFU%=GBK [P5B3=[[0ZT M^2$TN3C8BP[:4?PZ.1"_M5#)!HJ'/M;-%+RMI#*KC8'F[[9?Y^YH*H4;=UO- MYD\5+W=RG.C,X60&.X?+,,;:2 YN7(TK. M_W(X>#_HG0X'%^<(Y\O/5Z?G0S:\^'Y-NKSZV&>M-J^U.CM\EUV=G_4OV?!# MGWWN]ZXN!\-!_S/K_ZOWX?3\YSX[[0W9Q7O6.FQW'A7@O]CFSD8\#JJ,?:FS M=V;&,_9!*E5E,1@GDQES8^Y>OM@_./I3,$VY&>':C;1S.O7*Y%P())B:@J1< MS-[C$MVOV]L 26;0GEWM:%\AVW&$ ,4CICUYF>*A CJ/J( M8GQ]!(5&%3*-B1BGX#)C/)NQ(G.F +0 4[//TAA0SE*\,Y(KEO 8'QFF4TPF M3@>Y-8$,8K"6FQF)I/P:<-ZE,2T^$Z@,3JE\BL9-.Q MC,?,%O2SZ#\% ^4@9$ JK<+<3V7$5+HQ&FASB+V"-&Z.JFF!9DZPFV#1;-D- MSQF6[>\'EL 2F6'@"4.+0%<1DRB.S6:I768),H_/EG@=JT+@F BFI:A6$8B2 MZ"I'+!","=Y*+7!:0L3>F1J7@O!E;I4D"H4""$Z-"/+36:]/S.V8)4I/[1RY M!D;2.JR1'>/T,.B-6E:7 &CGRJQI^YPQV-DZ# Y7 O;*EO@JZP\B$9TD$F]W M[*Z/XX!Q QXQB 9*:#(,D"81DK:,?4@L10YE'B4[H6TL=*VP'[$KD:K )W< MZ!@$/K9L!Y$B *$7X-"_B<<\&P$[1>*Z+!1*^,IO?P>"%JU]$>["K:2"-0N0 MI?$9L=L2D@.R2)<'3Y2L3)3@1&3G77RC!%4)FTNT!V)VO[/5F.5;A-DWK\D+ M9V#13QA GPF_CJXJ)>F8%_;A72A;1H!(*6<*^5<7!@= IM(ZVD1I2#SXU"A MOB#495(VH+B'7IF %_"IEH1-C1+)%76Q6DGA-P)L$5DI)#>2#)"A3/!I(J.1 M"DNIVR]6Z_.\)U%M 15R2-K4*<!7:#Z:U-80_G! ?#'1<'!,I"+_225=#,J"C9-2\O-8]'#+*R4%=&E MC!BQV166VH4B-=N/\]]T/R![^5!BK! MDZ^_2;%H7MS[]0C!!ZB/QQY-\$SQ)[8(?R6GA@"O X5>\$C.)22 MOX[CPA 0EC+MRGBIM@Z?T.XJCF)C'.*/L)/$=M:$$T0Q,MH=N5)-?.<"OQ=! MVQ19<:O+;M!DS.UM*4)K_.&/L3[TE^^U#,P5==, (1U#(8%N1 07U$TE^K*%$OCO6DT\;>9EC_ M =+4^DP M^\\KT-^94T\55DCH*8F8HQ=1>J6-)2!"RNQX^RHR!7Y-Z2Y43#[A^5K/;US. MMW(>A;ORK2%L VR@$BZPHX5;)MF T;(V1&%#WWIP2B%YO*S^7ZG66\VP\0& M_XOYS.57]7IH:SBQWKAW>##ON[']WL[WC]Q^Q,@-K[B92\QQLQ^,HHI8V9QG M;ROMRERFQ%-W+[]AK=551Q"[Z[;@LF+ M.R<<2F?]'TU^ FM?ONB\.;+^=_5#]*VQ]X2]\X"P-\D#E7O=52X\6IC-.D*) M^:TP-K?]._+F4WGP.W)1;RPA8>]OB?LBU,[_.&N3LW8^A8TK]-.:QW;77=;P MJ>E1YUWN/T6R?/0KU^'@6S?L:D]@[3#88CW[G-A<=.$1+NG"K7?YROFQ\C<< M9?.'ZD[^"U!+ P04 " ",1*16$:H"5M,$ #<$P $P &5X+3,R,6-E M;W$Q,C R,RYH=&WM6&UOVS80_KY?<76P- &L=SMQ)-= YJ18@#9I$Q?%/@VT M2%E<:%&EZ#C>K]^1DIRD-M*7]15;$ BVCG>\>^[AW9G#)R<7X\D?KTXAUW,! MK][\]N)L#!W'\]Y&8\\[F9S [Y.7+Z#G^@%,%"DJKKDLB/"\T_,.='*MR]CS MELNENXQY-(SIGJ>D+)B+M6T,QJ:-_ADA(Y^&3YQ'#B1Z6+."@VI8D0S M"HN*%S-X2UEU#8[3K!K+DEFNN!1NU=H9>_7WHV4V& M4TE7HR'E-\#ILPX/2)8>A(.0I8'?HX.#*6&'1X->%D11=!#T#_\,T$D/E]L@G.VA$LY)\73;H4Y<"JF M>%8OK/C?+#Y"[^RW9>WN(9H1O&"M^T%H?#Z]S?F4:XA"-X"''C\6S0=D6V), M,2-,?8\@$^L%9:E4Q! U7A24*;.J,QJ?7D[.GI^-CR=G%^=(]&J+>5!V<%I+(H6&H0@B77.>B< MP>L%49@VL8)+5DJE 87/I9I#X#NO069P+*[1&YBP-"_0T]FJ"V=%ZL*>T=[= M&82AGXSEO"3%RGX+DGW(I++&WZV-E^BSI, P,11>$I7F$ 7=^H23"C(N\/W: MJ2N6+A36' R>%!1.;].<%#.&I6$^YU5E L!_LY)B'8&<*8:>WO>H#J9U"%V& ME"D#?A?*A:H6!/'7\AX'=G>"@\/$4J!K/")4EJ9$W5_=K#GR#PPPUE&BIJ1@ ME7-Q*]@*CE-M)*'OAUV4$]TU:O,57!=RB1'.V.Y.?Y!\.E<>IUA)*,5"Z@B6 M-45KTU#]BB/^A8Z=8%!^]7*TG8:!VX;QS3=/'N 4!&[8-RA,,(\-][.%0*ZF MR&9AN+?FHV+O%EPQTW,JD^"J.45!M$?V ]/?H_IH4=^Q=,[=A1G 4]9 " M1XGA]7^9!N$/20->8.6:VQYBBJ4FJ$KQK4UKRQ'";4%3K#)TZ!HQ$0)0#9TA M LE2E8CN3&5.N4B&87NV$M;@:R?L]W?=_25Z/KFK8[-_.:6\L\33>%X=&@ MU=TJ?U3Y<.>!R6MQ \3(1A\_NP MU8C=GUN_W4FS _,)'@K;\K#GKTS[])->W?7?FYT;L+Y@R-\AVMV=WF%2V2>. M3>P6KG(I-5I=!_M(VGL?D7;?(-!Y%*[FX)FSZKM():BDX!3:V'\B-+\7@C\1 M1..J)3U+5FLF""& M3ALW1W$-Q??[-K.R6%TE:BM-4= M0E;L>=F99YZ='>WXV>'99/K7VR-8J(S#V_L6M2RQ53G.ZW?L9._3YVS"+CF4BJ_7'"KH$E+SIL%/>'HWYOYKM[ MHYZ_EX[Z@W@0S(:$#M)!?TC^]C!(!]5KFU)5G+[H9"RW%E2O'P9[A8I6+%&+ MT'/=/SL;>@5)$HS>XC1%S1&JHCP5N<(X)/JM?];N[RRR8>RY0UQ'T1ME$<[F M>6BRKS^P/,%$322-^]9%++B0X99K_B(ML5*2,5Z%SZATL$76JMSO[DZ'QZG)WB3CF_ M>']P.H7I&7A#>&]?V!,;+HXF1NH%??='(O3/LE0LK7XT1+U[>7"20RSRG,8: M(5@QM0"UH/!N2226C5=P3@LA%:#P6,@,/-=Z!R*% WZ%T<"4QHL<(YU773C) M8QMVM/7VUM#WW6@BLH+DE7GSHEU(A33./ZR=%QBS2(!B81)X0V2\@,#KU@V" ME) RCM_705W0>"FQ96'R)$_@Z"9>D'Q.L;-D&2M+G0#^:\T$VQ LJ*08Z>V( MZF3:@#!DB*G4X'>A6,IR21!_)6YQ8'O+VQM$A@)='1%)1*$[W&WM1F?D[FE@ M3*!$SDA.2^OLAM,*#F*E);[K^EV4$]759ED%5[E8889SNKW5'T;?SY6'*;;9 MR?8V>U'C:*,;6=[PQ[>C^VGHV6T:3[YXM-FT/=OO:Q2F6,>&^^F2(U=C9#/7 MW%OS4=(/2R:I/K)*7>"RV45>L$-V 2W34I/K%WS=R&&=XHZ"$%1I'F M]7^9!OXO20.68^?*S!FBFZ4B:)K@5U/6EB.$F88F::GIT-5BPCF@&09#.)*E M+) ?9==8I2PG>:R_H\/$C&&FIZ'6DM=L$M@=H//97@W]X@:\S4)H6GX.6XU8Y];0 M\71;Q@S.A\ANO7Q_=F@W(#UB"G_A&RWMWJ#J#1/N+3AI:Q( M#J\8Y^MD'RA[[QO*[FH$.@_"U6P\O5==&ZD$I> L@3;WWPC-GX7@;P319,%H M"L?KL^(L31D.K/^#=1]8.V\E0Y@*Q.D.8KMW(7/,T?1XA^ACFSWQY%4W[U__ M^6UCKC\%DG(<_*[I%^^HFD'*_61"9G@.+-5= MDZ_<737/^H;-W/7M_PM02P$"% ,4 " ",1*16E?AQ!A6> 0#@8!( $ M @ $ 86QK+3(P,C,P,S,Q+FAT;5!+ 0(4 Q0 ( (Q$ MI%88V:H0U0\ #B\ 0 " 4.> 0!A;&LM,C R,S S,S$N M>'-D4$L! A0#% @ C$2D5L'K^&Z$)@ )Y,! !0 ( ! M1JX! &%L:RTR,#(S,#,S,5]C86PN>&UL4$L! A0#% @ C$2D5A=$<$H) M0 0;T" !0 ( !_-0! &%L:RTR,#(S,#,S,5]D968N>&UL M4$L! A0#% @ C$2D5G#OM3^2P@ \,( !, ( !-Q4" M &%L:RTR,#(S,#,S,5]G,2YG:6902P$"% ,4 " ",1*16&UO,"[#% !E M<0@ % @ 'ZUP( 86QK+3(P,C,P,S,Q7VQA8BYX;6Q02P$" M% ,4 " ",1*168$44J1YV ""1@4 % @ '"TS,3)C M9F]Q,3(P,C,N:'1M4$L! A0#% @ C$2D5A&J E;3! W!, !, M ( !"R4$ &5X+3,R,6-E;W$Q,C R,RYH=&U02P$"% ,4 " ", M1*16[D$',]<$ !&% $P @ $/*@0 97@M,S(R8V9O<3$R =,#(S+FAT;5!+!08 "P + ,D" 7+P0 ! end