0001410578-23-001167.txt : 20230515 0001410578-23-001167.hdr.sgml : 20230515 20230515083101 ACCESSION NUMBER: 0001410578-23-001167 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230515 DATE AS OF CHANGE: 20230515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: T Stamp Inc CENTRAL INDEX KEY: 0001718939 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 813777260 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41252 FILM NUMBER: 23918622 BUSINESS ADDRESS: STREET 1: 3423 PIEDMONT ROAD CITY: ATLANTA STATE: GA ZIP: 30305 BUSINESS PHONE: 678-325-7835 MAIL ADDRESS: STREET 1: 3017 BOLLING WAY NE, FLOORS 1 AND 2 CITY: ATLANTA STATE: GA ZIP: 30305 10-Q 1 idai-20230331x10q.htm 10-Q
0.500.3750447754549686504477545496860.500.3700P3YP0Y0001718939--12-312023Q100-0000000DEfalse0.20P0YP0YP5Y6MP1YP0YP0Y0001718939us-gaap:MeasurementInputRiskFreeInterestRateMember2023-03-310001718939us-gaap:MeasurementInputPriceVolatilityMember2023-03-310001718939us-gaap:MeasurementInputExpectedTermMember2023-03-310001718939us-gaap:MeasurementInputExercisePriceMember2023-03-310001718939idai:FairValueOfWarrantsMember2023-03-3100017189392016-12-160001718939idai:AccountsReceivableNetCurrentMember2023-03-310001718939idai:AccountsReceivableNetCurrentMember2022-12-310001718939us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CommonClassAMember2019-04-250001718939srt:ManagementMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001718939srt:ManagementMemberus-gaap:EmployeeStockOptionMember2023-01-012023-03-310001718939srt:ManagementMemberidai:GrantsMember2023-01-012023-03-310001718939idai:VariousEmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001718939idai:VariousEmployeesMemberus-gaap:EmployeeStockOptionMember2023-01-012023-03-310001718939idai:VariousEmployeesMemberidai:GrantsMember2023-01-012023-03-310001718939srt:ManagementMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001718939srt:ManagementMemberidai:GrantsMember2022-01-012022-03-310001718939idai:VariousEmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001718939idai:VariousEmployeesMemberus-gaap:EmployeeStockOptionMember2022-01-012022-03-310001718939idai:VariousEmployeesMemberidai:GrantsMember2022-01-012022-03-310001718939idai:SecuritiesPurchaseAgreementMemberidai:PreFundedWarrantsMemberus-gaap:CommonClassAMember2023-04-182023-04-180001718939srt:MaximumMemberidai:SecuritiesPurchaseAgreementMemberus-gaap:CommonClassAMemberidai:ConcurrentPrivatePlacementMember2023-04-142023-04-140001718939idai:SecuritiesPurchaseAgreementMemberidai:PreFundedWarrantsMemberus-gaap:CommonClassAMember2023-04-142023-04-140001718939idai:SecuritiesPurchaseAgreementMemberus-gaap:CommonClassAMember2023-04-142023-04-140001718939us-gaap:RetainedEarningsMember2023-03-310001718939us-gaap:NoncontrollingInterestMember2023-03-310001718939us-gaap:AdditionalPaidInCapitalMember2023-03-310001718939us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001718939us-gaap:RetainedEarningsMember2022-12-310001718939us-gaap:ReceivablesFromStockholderMember2022-12-310001718939us-gaap:NoncontrollingInterestMember2022-12-310001718939us-gaap:AdditionalPaidInCapitalMember2022-12-310001718939us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001718939us-gaap:RetainedEarningsMember2022-03-310001718939us-gaap:ReceivablesFromStockholderMember2022-03-310001718939us-gaap:NoncontrollingInterestMember2022-03-310001718939us-gaap:AdditionalPaidInCapitalMember2022-03-310001718939us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001718939us-gaap:RetainedEarningsMember2021-12-310001718939us-gaap:ReceivablesFromStockholderMember2021-12-310001718939us-gaap:NoncontrollingInterestMember2021-12-310001718939us-gaap:AdditionalPaidInCapitalMember2021-12-310001718939us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001718939us-gaap:BaseRateMember2021-05-010001718939us-gaap:FairValueInputsLevel3Member2023-03-310001718939idai:FairValueOfWarrantLiabilityMember2023-03-310001718939us-gaap:FairValueInputsLevel3Member2022-12-310001718939us-gaap:FairValueInputsLevel3Member2021-12-310001718939us-gaap:CommonStockMember2023-03-310001718939us-gaap:TreasuryStockCommonMember2022-12-310001718939us-gaap:CommonStockMember2022-12-310001718939us-gaap:TreasuryStockCommonMember2022-03-310001718939us-gaap:CommonStockMember2022-03-310001718939us-gaap:TreasuryStockCommonMember2021-12-310001718939us-gaap:CommonStockMember2021-12-3100017189392021-01-012021-12-310001718939us-gaap:RestrictedStockUnitsRSUMember2022-12-310001718939us-gaap:RestrictedStockUnitsRSUMember2021-12-310001718939us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001718939idai:TrustedMailMemberus-gaap:CommonClassAMember2020-01-012020-01-3100017189392020-01-012020-01-3100017189392016-12-162016-12-160001718939us-gaap:CommonClassAMember2016-09-302016-09-300001718939idai:ProfessionalServicesMember2023-01-012023-03-310001718939idai:LicenseFeesMember2023-01-012023-03-310001718939idai:ProfessionalServicesMember2022-01-012022-03-310001718939idai:LicenseFeesMember2022-01-012022-03-310001718939idai:TenCloudsMember2023-01-012023-03-310001718939idai:TenCloudsMember2022-01-012022-03-310001718939srt:MinimumMemberus-gaap:ComputerEquipmentMember2023-01-012023-03-310001718939srt:MaximumMemberus-gaap:ComputerEquipmentMember2023-01-012023-03-310001718939us-gaap:TechnologyEquipmentMember2023-01-012023-03-310001718939us-gaap:FurnitureAndFixturesMember2023-01-012023-03-310001718939us-gaap:FurnitureAndFixturesMember2023-03-310001718939us-gaap:ComputerEquipmentMember2023-03-310001718939us-gaap:FurnitureAndFixturesMember2022-12-310001718939us-gaap:ComputerEquipmentMember2022-12-310001718939idai:PhoneEquipmentMember2022-12-310001718939us-gaap:PrivatePlacementMember2022-09-112022-09-110001718939idai:InvestorsExercisedMember2022-01-012022-03-310001718939idai:TrustedMailMemberidai:SecondCenturyVenturesLlcMemberidai:WarrantPurchaseAgreementMember2021-12-212021-12-210001718939idai:SecondCenturyVenturesLlcMemberidai:WarrantPurchaseAgreementMember2021-12-212021-12-210001718939us-gaap:CommonClassAMember2016-12-162016-12-160001718939idai:SecuritiesPurchaseAgreementMemberidai:PreFundedWarrantsMember2023-04-182023-04-180001718939us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001718939us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001718939srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-010001718939us-gaap:RetainedEarningsMember2023-01-012023-03-310001718939us-gaap:RetainedEarningsMember2022-01-012022-03-310001718939srt:MinimumMember2023-03-310001718939srt:MaximumMember2023-03-3100017189392022-01-012022-12-310001718939us-gaap:TrademarksAndTradeNamesMember2023-01-012023-03-310001718939us-gaap:PatentsMember2023-01-012023-03-310001718939us-gaap:TrademarksAndTradeNamesMember2023-03-310001718939us-gaap:PatentsMember2023-03-310001718939us-gaap:TrademarksAndTradeNamesMember2022-12-310001718939us-gaap:PatentsMember2022-12-310001718939idai:FairValueOfWarrantLiabilityMember2023-01-012023-03-310001718939idai:FairValueOfWarrantLiabilityMember2022-01-012022-12-310001718939idai:TenCloudsMember2023-03-310001718939idai:TenCloudsMember2022-12-310001718939us-gaap:WarrantMember2023-01-012023-03-310001718939idai:OptionsRsusAndGrantsMember2023-01-012023-03-310001718939us-gaap:WarrantMember2022-01-012022-03-310001718939idai:OptionsRsusAndGrantsMember2022-01-012022-03-310001718939idai:TrustStampMaltaLimitedMemberidai:LoansFromMalteseGovernmentMember2020-07-080001718939idai:NonConvertiblePromissoryNotesPayableMemberidai:MaltaLoanReceiptTwoMember2023-03-310001718939idai:NonConvertiblePromissoryNotesPayableMemberidai:MaltaLoanReceiptThreeMember2023-03-310001718939idai:NonConvertiblePromissoryNotesPayableMemberidai:MaltaLoanReceiptOneMember2023-03-310001718939idai:NonConvertiblePromissoryNotesPayableMemberidai:MaltaLoanReceiptTwoMember2022-12-310001718939idai:NonConvertiblePromissoryNotesPayableMemberidai:MaltaLoanReceiptThreeMember2022-12-310001718939idai:NonConvertiblePromissoryNotesPayableMemberidai:MaltaLoanReceiptOneMember2022-12-310001718939idai:NonConvertiblePromissoryNotesPayableMember2020-04-220001718939idai:TrustStampMaltaLimitedMemberidai:LoansFromMalteseGovernmentMemberus-gaap:BaseRateMember2021-05-012021-05-010001718939idai:SAndP500BankMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001718939idai:MasterCardMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001718939idai:FidelityInformationServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001718939idai:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001718939idai:CustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001718939idai:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001718939idai:CustomerFourMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001718939idai:CustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001718939idai:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001718939idai:CustomerFourMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001718939idai:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001718939us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CommonClassAMember2023-02-150001718939idai:SecuritiesPurchaseAgreementMemberus-gaap:CommonClassAMember2023-04-140001718939us-gaap:RestrictedStockUnitsRSUMember2023-03-310001718939us-gaap:EmployeeStockOptionMember2023-03-310001718939us-gaap:SubsequentEventMemberidai:SecuritiesPurchaseAgreementMember2023-04-180001718939idai:SecondCenturyVenturesLlcMemberus-gaap:CommonClassAMember2023-03-310001718939idai:WarrantIssuanceSeptember142022Member2022-12-310001718939idai:WarrantIssuanceOnJanuaryToFebruary2022Member2022-12-310001718939idai:WarrantIssuanceOnAugustToDecember2021Member2022-12-310001718939idai:WarrantIssuanceNovember92016Member2022-12-310001718939idai:WarrantIssuanceJanuary232020Member2022-12-310001718939idai:SecondWarrantIssuanceJanuary232020Member2022-12-310001718939us-gaap:PrivatePlacementMemberidai:SecuritiesPurchaseAgreementWithArmisticeCapitalMasterFundLtd.Member2022-09-110001718939idai:RegulationCfDAndSCommonStockAndWarrantOfferingMember2022-02-280001718939idai:RegulationCfDAndSCommonStockAndWarrantOfferingMember2021-12-3100017189392020-06-300001718939idai:TrustedMailMemberus-gaap:CommonClassAMember2020-01-310001718939idai:SecuritiesPurchaseAgreementMemberus-gaap:CommonClassAMember2023-04-180001718939us-gaap:SubsequentEventMemberus-gaap:PrivatePlacementMemberidai:SecuritiesPurchaseAgreementMember2023-04-140001718939idai:SecuritiesPurchaseAgreementMemberus-gaap:CommonClassAMemberidai:ConcurrentPrivatePlacementMember2023-04-140001718939idai:SecuritiesPurchaseAgreementMemberidai:PreFundedWarrantsMemberus-gaap:CommonClassAMember2023-04-140001718939us-gaap:CommonClassAMember2023-03-310001718939idai:WarrantIssuanceSeptember142022Member2023-03-310001718939idai:WarrantIssuanceOnJanuaryToFebruary2022Member2023-03-310001718939idai:WarrantIssuanceOnAugustToDecember2021Member2023-03-310001718939idai:WarrantIssuanceNovember92016Member2023-03-310001718939idai:WarrantIssuanceJanuary232020Member2023-03-310001718939idai:SecondWarrantIssuanceJanuary232020Member2023-03-310001718939idai:InvestorsExercisedMember2022-03-310001718939idai:SecondCenturyVenturesLlcMemberus-gaap:CommonClassAMemberidai:WarrantPurchaseAgreementMember2021-12-210001718939us-gaap:CommonClassAMember2020-01-310001718939us-gaap:BankTimeDepositsMember2023-03-310001718939us-gaap:BankTimeDepositsMember2022-12-3100017189392021-12-310001718939us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001718939us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001718939idai:CostOfServicesProvidedMember2023-01-012023-03-310001718939us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310001718939us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310001718939idai:CostOfServicesProvidedMember2022-01-012022-03-310001718939idai:PhoneEquipmentMember2023-03-310001718939us-gaap:CommonClassAMember2023-01-012023-03-310001718939us-gaap:SubsequentEventMemberus-gaap:PrivatePlacementMemberidai:SecuritiesPurchaseAgreementMember2023-04-142023-04-140001718939us-gaap:ReceivablesFromStockholderMember2023-01-012023-03-310001718939us-gaap:ReceivablesFromStockholderMember2022-01-012022-03-310001718939us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001718939us-gaap:FairValueInputsLevel3Member2023-01-012023-03-310001718939us-gaap:FairValueInputsLevel3Member2022-01-012022-12-3100017189392022-03-310001718939srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-03-310001718939srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-03-310001718939us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001718939idai:TrustStampMaltaLimitedMemberidai:LoansFromMalteseGovernmentMember2023-01-012023-03-310001718939idai:SecuritiesPurchaseAgreementMember2023-04-182023-04-180001718939us-gaap:SubsequentEventMemberidai:SecuritiesPurchaseAgreementMember2023-04-182023-04-180001718939idai:TrustStampMaltaLimitedMembersrt:MinimumMemberidai:LoansFromMalteseGovernmentMemberus-gaap:BaseRateMember2021-05-012021-05-010001718939idai:TrustStampMaltaLimitedMembersrt:MaximumMemberidai:LoansFromMalteseGovernmentMemberus-gaap:BaseRateMember2021-05-012021-05-0100017189392020-11-152020-11-150001718939idai:MaltaGrantAgreementMember2022-01-252022-01-2500017189392022-09-140001718939us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberidai:VariousEmployeesMemberus-gaap:CommonClassAMember2019-04-252019-04-250001718939us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001718939idai:CfCommonStockMember2022-08-250001718939idai:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001718939us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001718939idai:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001718939us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001718939idai:SecuritiesPurchaseAgreementMemberus-gaap:CommonClassAMember2023-04-182023-04-180001718939srt:MinimumMemberus-gaap:BaseRateMember2021-05-012021-05-010001718939us-gaap:CommonClassAMember2022-09-110001718939idai:MaltaGrantAgreementMember2020-07-3100017189392020-11-1300017189392020-11-132020-11-130001718939us-gaap:CommonStockMember2023-01-012023-03-310001718939us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001718939idai:NonConvertiblePromissoryNotesPayableMember2023-03-310001718939idai:NonConvertiblePromissoryNotesPayableMember2022-12-3100017189392023-03-032023-03-030001718939us-gaap:CommonClassAMember2020-01-012020-01-310001718939idai:MaltaGrantAgreementMember2023-01-012023-03-310001718939idai:MaltaGrantAgreementMember2022-01-012022-03-310001718939us-gaap:CommonStockMember2022-01-012022-03-310001718939us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100017189392023-04-262023-04-260001718939idai:MaltaGrantAgreementMember2022-01-250001718939idai:TrustStampMaltaLimitedMemberidai:LoansFromMalteseGovernmentMember2020-07-082020-07-0800017189392022-01-012022-03-310001718939idai:Vital4dataMember2020-11-152020-11-150001718939us-gaap:CommonClassAMember2023-01-260001718939us-gaap:SubsequentEventMemberidai:RegisteredDirectOfferingMemberidai:SecuritiesPurchaseAgreementMember2023-04-142023-04-140001718939us-gaap:SubsequentEventMemberidai:RegisteredDirectOfferingMemberidai:SecuritiesPurchaseAgreementMember2023-04-140001718939idai:TrustedMailMember2020-01-012020-01-3100017189392023-03-3100017189392022-12-3100017189392023-05-1200017189392023-01-012023-03-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesiso4217:EURxbrli:pureidai:customeridai:itemidai:leaseidai:Y

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended 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-41252

T Stamp Inc. (D/B/A Trust Stamp)

(Exact name of registrant as specified in its charter)

3017 Bolling Way NE, Floors 1 and 2,
Atlanta, Georgia,

    

30305

(Address of principal executive offices)

(Zip Code)

(404) 806-9906

(Registrant’s telephone number, including area code)

N/A

(Former name, former address and former fiscal year, if changed since last report)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

    

Trading
Symbol(s)

    

Name of each exchange on which registered

Class A Common Stock, $0.01 par value per share

IDAI

The NASDAQ Stock Market LLC

Indicate by check mark whether the registrant (1) has filed 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 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

    

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

As of May 12, 2023, there were 6,696,677 shares of Class A Common Stock, par value $0.01 per share, of the registrant issued and outstanding.

T STAMP INC.

TABLE OF CONTENTS

 

Page

PART I.

FINANCIAL INFORMATION

Item 1.

Financial Statements

3

Condensed Consolidated Balance Sheets as of March 31, 2023 (Unaudited) and December 31, 2022

3

Condensed Consolidated Statements of Operations for the three months ended March 31, 2023 and March 31, 2022 (Unaudited)

4

Condensed Consolidated Statements of Comprehensive Loss for the three months ended March 31, 2023 and March 31, 2022 (Unaudited)

5

Condensed Consolidated Statements of Stockholders’ Equity (Deficit) for the three months ended March 31, 2023 and March 31, 2022 (Unaudited)

6

Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2023 and March 31, 2022 (Unaudited)

7

Notes to Condensed Consolidated Financial Statements (Unaudited)

8

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

27

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

41

Item 4.

Controls and Procedures

41

PART II.

OTHER INFORMATION

Item 1.

Legal Proceedings

42

Item 1A.

Risk Factors

42

Item 2.

Unregistered Sale of Equity Securities and Use of Proceeds

42

Item 3.

Defaults Upon Senior Securities

42

Item 4.

Mine Safety Disclosures

42

Item 5.

Other Information

42

Item 6.

Exhibits

43

Signatures

46

2

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

T STAMP INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

    

March 31, 2023

    

December 31, 2022

(unaudited)

ASSETS

 

Current Assets:

 

Cash and cash equivalents

$

773,114

$

1,254,494

Accounts receivable (includes unbilled receivables of $89,749 and $109,475 as of March 31, 2023 and December 31, 2022, respectively)

533,464

1,008,375

Related party receivables

30,750

31,446

Prepaid expenses and other current assets

462,244

580,086

Total Current Assets

1,799,572

2,874,401

Capitalized internal-use software, net

1,445,663

1,418,672

Goodwill

1,248,664

1,248,664

Intangible assets, net

238,810

251,686

Property and equipment, net

82,109

300,664

Held for sale equipment, net

177,910

Operating lease right of use assets

166,024

315,765

Other assets

2,066

2,066

Total Assets

$

5,160,818

$

6,411,918

LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)

Current Liabilities:

Accounts payable

$

1,365,049

$

945,162

Related party payables

311,138

273,176

Accrued expenses

1,191,118

1,099,824

Deferred revenue

2,746,969

1,811,680

Income tax payable

21,076

21,076

Short-term operating lease liabilities

79,269

177,795

Short-term financial liabilities

118,860

Held for sale financial liabilities

177,905

Total Current Liabilities

5,892,524

4,447,573

Warrant liabilities

262,909

261,569

Non-convertible notes payable plus accrued interest of $9,904 and $16,458, respectively

907,616

886,465

Long-term operating lease liabilities

56,739

102,407

Long-term financial liabilities

88,760

Total Liabilities

7,119,788

5,786,774

Commitments, Note 10

Stockholders’ Equity (Deficit):

Series A Preferred Stock $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding at March 31, 2023 and December 31, 2022

Common stock $0.01 par value, 50,000,000 shares authorized, 5,121,607 and 4,910,815 shares issued, and 5,121,607 and 4,854,302 outstanding at March 31, 2023 and December 31, 2022, respectively

51,216

48,543

Treasury stock, at cost: 0 and 56,513 shares held as of March 31, 2023 and December 31, 2022, respectively

Additional paid-in capital

39,479,741

39,496,183

Stockholders’ notes receivable

(18,547)

Accumulated other comprehensive income

195,810

237,252

Accumulated deficit

(41,847,176)

(39,299,726)

Total T Stamp Inc. Stockholders’ Equity (Deficit)

(2,120,409)

463,705

Noncontrolling interest

161,439

161,439

Total Stockholders’ Equity (Deficit)

(1,958,970)

625,144

Total Liabilities and Stockholders’ Equity (Deficit)

$

5,160,818

$

6,411,918

The accompanying notes to the condensed consolidated financial statements are an integral part of these statements.

3

T STAMP INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(unaudited)

For the three months ended

    

March 31, 

    

2023

    

2022

Net revenue

$

458,633

$

2,821,044

Operating Expenses:

 

 

Cost of services (exclusive of depreciation and amortization shown separately below)

 

216,958

 

693,978

Research and development

 

632,369

 

493,686

Selling, general, and administrative

 

1,969,875

 

3,120,572

Depreciation and amortization

 

219,181

 

153,928

Total Operating Expenses

 

3,038,383

 

4,462,164

Operating Loss

 

(2,579,750)

 

(1,641,120)

Non-Operating Income (Expense):

 

 

Interest income (expense)

 

(10,231)

 

(3,958)

Change in fair value of warrant liability

 

(1,340)

 

40,588

Other income

 

44,614

6,941

Other expense

 

(743)

(94,513)

Total Other Expense (Income), Net

 

32,300

(50,942)

Net Loss before Taxes

 

(2,547,450)

(1,692,062)

Income tax expense

 

Net loss including noncontrolling interest

 

(2,547,450)

(1,692,062)

Net loss attributable to noncontrolling interest

 

Net loss attributable to T Stamp Inc.

$

(2,547,450)

$

(1,692,062)

Basic and diluted net loss per share attributable to T Stamp Inc.

$

(0.50)

$

(0.37)

Weighted-average shares used to compute basic and diluted net loss per share

 

5,044,775

 

4,549,686

The accompanying notes to the condensed consolidated financial statements are an integral part of these statements.

4

T STAMP INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(unaudited)

For the three months ended

March 31, 

    

2023

    

2022

Net loss including noncontrolling interest

$

(2,547,450)

$

(1,692,062)

Other Comprehensive Income (Loss):

Foreign currency translation adjustments

(41,442)

62,650

Total Other Comprehensive Income (Loss)

(41,442)

62,650

Comprehensive loss

(2,588,892)

(1,629,412)

Comprehensive loss attributable to noncontrolling interest

Comprehensive loss attributable to T Stamp Inc.

$

(2,588,892)

$

(1,629,412)

The accompanying notes to the condensed consolidated financial statements are an integral part of these statements.

5

T STAMP INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT)

(unaudited)

FOR THE THREE MONTHS ENDED MARCH 31, 2023 AND 2022

Accumulated

Additional

Stockholders’

Other

Common Stock

Paid-In

Treasury Stock

Notes

Comprehensive

Accumulated

Noncontrolling

  

    

Shares

    

Amount

    

Capital

    

Shares

    

Amount

    

Receivable

    

Income

    

Deficit

    

Interest

    

Total

Balance, January 1, 2022

 

4,095,029

$

40,950

$

31,985,880

56,513

$

$

(130,267)

$

183,900

$

(27,208,186)

$

161,439

$

5,033,716

Exercise of warrants to common stock

490,490

4,905

3,378,857

3,383,762

Exercise of options to common stock

8,720

87

53,227

53,314

Issuance of common stock

 

16,086

161

203,277

203,438

Issuance of common stock warrants

 

55,838

55,838

Issuance of common stock in relation to vested restricted stock units, net of shares forfeited to satisfy taxes

 

39,167

392

(392)

Repayment of shareholders loan through in-kind services

27,930

27,930

Stock-based compensation

 

287,786

287,786

Currency translation adjustment

62,650

62,650

Net loss attributable to T Stamp Inc.

 

(1,692,062)

(1,692,062)

Balance, March 31, 2022

 

4,649,492

$

46,495

$

35,964,473

56,513

$

$

(102,337)

$

246,550

$

(28,900,248)

$

161,439

$

7,416,372

Accumulated

Additional

Stockholders’

Other

Common Stock

Paid-In

Treasury Stock

Notes

Comprehensive

Accumulated

Noncontrolling

    

Shares

    

Amount

    

Capital

    

Shares

    

Amount

    

Receivable

    

Income

    

Deficit

    

Interest

    

Total

Balance, January 1, 2023

4,854,302

$

48,543

$

39,496,183

56,513

$

$

(18,547)

$

237,252

$

(39,299,726)

$

161,439

$

625,144

Exercise of options to common stock

2,000

2,000

Issuance of common stock in relation to vested restricted stock units, to wholly owned subsidiary

206,033

Issuance of treasury stock to employees in relation to vested restricted stock units, net of taxes

262,546

2,625

(77,968)

(262,546)

(75,343)

Reverse stock split rounding

4,759

48

(48)

Repayment of shareholders loan through in-kind services

18,547

18,547

Stock-based compensation

59,574

59,574

Currency translation adjustment

(41,442)

(41,442)

Net loss attributable to T Stamp Inc.

(2,547,450)

(2,547,450)

Balance, March 31, 2023

5,121,607

$

51,216

$

39,479,741

$

$

$

195,810

$

(41,847,176)

$

161,439

$

(1,958,970)

The accompanying notes to the condensed consolidated financial statements are an integral part of these statements.

6

T STAMP INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)

    

For the three months ended March 31, 

2023

    

2022

Cash flows from operating activities:

Net loss attributable to T Stamp Inc.

$

(2,547,450)

$

(1,692,062)

Net loss attributable to noncontrolling interest

 

 

Adjustments to reconcile net loss to cash flows used in operating activities:

 

 

Depreciation and amortization

 

219,181

 

153,928

Stock-based compensation

 

59,574

 

287,786

Change in fair value of warrant liability

 

1,340

 

(40,588)

Repayment of shareholder loan through in-kind services

 

18,547

 

27,930

Non-cash interest

9,904

Non-cash lease expense

 

66,759

 

Loss on retirement of equipment

 

897

 

Changes in assets and liabilities:

 

 

Accounts receivable

 

474,911

 

244,927

Related party receivables

 

696

 

13,394

Prepaid expenses and other current assets

 

123,177

 

(224,939)

Other assets

 

 

27,539

Accounts payable

 

419,887

 

349,640

Accrued expense

 

91,294

 

254,738

Related party payables

 

37,962

 

(81,552)

Deferred revenue

 

935,289

 

(181,943)

Operating lease liabilities

(66,546)

Customer deposit liabilities

 

 

(280,108)

Net cash flows from operating activities

(154,578)

(1,141,310)

 

 

Cash flows from investing activities:

 

 

Purchases of property and equipment

 

 

(10,059)

Capitalized internally developed software costs

 

(167,668)

 

(206,523)

Patent application costs

(23,563)

(28,173)

Net cash flows from investing activities

 

(191,231)

 

(244,755)

Cash flows from financing activities:

 

 

Proceeds from exercise of warrants to common stock

 

 

3,383,762

Proceeds from exercise of options to common stock

 

2,000

 

53,314

Forfeited common stock shares to satisfy taxes

 

(75,343)

 

Proceeds from issuance of common stock

 

 

203,438

Proceeds from issuance of common stock warrants

 

 

55,838

Principal payments on financial liabilities

(29,715)

Net cash flows from financing activities

$

(103,058)

$

3,696,352

Effect of foreign currency translation on cash

 

(32,513)

 

50,169

Net change in cash and cash equivalents

 

(481,380)

 

2,360,456

Cash and cash equivalents, beginning of period

 

1,254,494

 

3,475,695

Cash and cash equivalents, end of period

$

773,114

$

5,836,151

Supplemental disclosure of cash flow information:

 

 

Cash paid during the period for interest

$

570

$

8

Supplemental disclosure of non-cash activities:

Adjustment to operating lease right of use assets related to terminated leases

$

82,982

$

Adjustment to operating lease liabilities related to terminated leases

$

77,648

$

Prepaid rent expense reclassified upon termination of leases

$

5,335

$

The accompanying notes to the condensed consolidated financial statements are an integral part of these statements.

7

T STAMP INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

1.    Description of Business and Summary of Significant Accounting Policies And Going Concern

Description of Business — T Stamp Inc. was incorporated on April 11, 2016 in the State of Delaware. T Stamp Inc. and its subsidiaries (“Trust Stamp”, “we”, “us”, “our” or the “Company”) develops and markets identity authentication software solutions for enterprise and government partners and peer-to-peer markets.

Trust Stamp develops proprietary artificial intelligence-powered solutions, researching and leveraging biometric science, cryptography, and data mining, to deliver insightful identity and trust predictions that identify and defend against fraudulent identity attacks, protect sensitive user information, and extend the reach of digital services through global accessibility. We utilize the power and agility of technologies such as GPU processing, edge-computing, and neural networks to process and protect data faster and more effectively than has ever previously been possible in order to deliver results at a disruptively low cost for usage across multiple industries, including:

Banking/FinTech
KYC/AML Compliance
Humanitarian and Development Services
Government and Law Enforcement, including Alternative to Detention programs
Cryptocurrency and Digital Assets
Biometrically Secured Email and Digital Communications
P2P Transactions, Social Media, and Sharing Economy
Real Estate, Travel, and Healthcare

Reverse Split — On February 15, 2023 our Board of Directors approved and, as of February 20, 2023, the holders of a majority of our voting capital stock approved an amendment (the “Certificate of Amendment”) to the Company’s Amended and Restated Certificate of Incorporation to effect a reverse split of our issued and outstanding shares of Class A Common Stock at a ratio of one share for every five shares currently held, rounded up to the nearest whole share – whereby every five (5) outstanding shares of Class A Common Stock will be combined and become one (1) share of Class A Common Stock, rounding up to the nearest whole number of shares (the “Reverse Split”). All share and per share amounts in these unaudited condensed consolidated financial statements have been retroactively restated to reflect the Reverse Split. The Reverse Split was effective for trading on the market opening of Nasdaq on March 23, 2023. We are seeking ratification of the Reverse Split because, although we filed an Information Statement on Schedule 14C with the SEC on March 3, 2023 and provided such information statement to stockholders, we did not file a proxy statement on Schedule 14A to solicit stockholder approval. On May 13 2023, we received sufficient stockholder votes to ratify the Reverse Split.

Going Concern — The accompanying unaudited condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company is a business that has not yet generated profits, with a loss in the three months ended March 31, 2023 of $2.55 million, negative operating cash outflows of $155 thousand for the same period, negative working capital of $4.09 million and an accumulated deficit of $41.85 million as of March 31, 2023.

The Company’s ability to continue as a going concern in the next twelve months following the date the unaudited condensed consolidated financial statements were available to be issued is dependent upon its ability to produce revenues and/or obtain financing sufficient to meet current and future obligations and deploy such to produce profitable operating results. Management has evaluated these conditions and plans to generate revenue and raise capital as needed to satisfy the Company’s capital needs. While the negotiation of significant

8

additional revenue is well advanced, it has not reached a stage that allows it to be factored into a going concern evaluation. In addition, although the Company has previously been successful in raising capital as needed and has already made plans to do so as well as restructuring expenses to meet the Company’s cash needs, no assurance can be given that the Company will be successful in its capital raising efforts. These factors, among others, raise substantial doubt about the ability of the Company to continue as a going concern for a reasonable period.

On April 14, 2023, the Company entered into a securities purchase agreement (“SPA”) with an institutional investor, pursuant to which the Company agreed to issue and sell to the investor (i) in a registered direct offering, 563,380 shares of Class A Common Stock, par value $0.01 per share of the Company at a price of $3.30 per share, and pre-funded warrants to purchase up to 1,009,950 shares of Class A Common Stock, at a price of $3.299 per pre-funded warrant, at an exercise price of $0.001 per share of Class A Common Stock, and (ii) in a concurrent private placement, common stock purchase warrants, exercisable for an aggregate of up to 1,573,330 shares of Class A Common Stock, at an exercise price of $3.30 per share. On April 18, 2023, the Company sold 563,380 shares of Class A Common Stock to the institutional investor for total proceeds of $3.30 for $1,859,154. Additionally, on same date, the institutional investor purchased and exercised the 1,009,950 pre-funded warrants, for total proceeds to the Company of $3,332,835, resulting in an aggregate issuance by the Company of 1,573,330 shares of Class A Common Stock for net proceeds of $4.78 million from the registered direct offering after deducting placement fee and legal expense of $363 thousand and $50 thousand, respectively. Maxim Group LLC is the sole placement agent for the registered direct offering on Form S-3, which was initially declared effective by the U.S. Securities and Exchange Commission on April 12, 2023.

Basis of Presentation  The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with US Generally Accepted Accounting Principles (“US GAAP”) and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). The accompanying unaudited condensed consolidated financial statements have been prepared on a basis which assumes that the Company will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business.

Unaudited Interim Results These unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with U.S. GAAP, pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In management’s opinion, these unaudited condensed consolidated financial statements and accompanying notes have been prepared on the same basis as the annual financial statements and reflect all the adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of March 31, 2023, the results of operations for the three months ended March 31, 2023 and 2022, and cash flows for the three months ended March 31, 2023 and 2022. Certain information and note disclosures have been condensed or omitted pursuant to such rules and regulations. The accompanying unaudited condensed consolidated balance sheet as of December 31, 2022 was derived from the audited financial statements as of that date but does not include all of the disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements and accompanying notes for the year ended December 31, 2022 included in the Company’s Annual Report. The Company’s significant accounting policies are described in Note 1 to those audited financial statements.

Basis of Consolidation The accompanying unaudited condensed consolidated financial statements reflect the activity of the Company and its subsidiaries, Trusted Mail Inc. (“Trusted Mail”), Sunflower AI Technologies (“SAIT”), Finnovation LLC (“Finnovation”), Trust Stamp Malta Limited (“Trust Stamp Malta”), AIID Payments Limited, Biometric Innovations Limited (“Biometrics”), Trust Stamp Rwanda Limited, Metapresence Limited, and Trust Stamp Denmark ApS. All significant intercompany transactions and accounts have been eliminated.

On February 28, 2023, the Company received the Certificate of Termination from the State of Georgia, which represents the completion of administratively dissolving T Avatar LLC. As there were no operations established under the entity, there is a limited impact to Trust Stamp. The dissolution of T Avatar LLC was effective February 28, 2023.

Further, we continue to consolidate Tstamp Incentive Holdings (“TSIH”) which we consider to be a variable interest entity.

9

Variable Interest Entity — On April 9, 2019, management created a new entity, TSIH. Furthermore, on April 25, 2019, the Company issued 320,513 shares of Class A Common Stock to TSIH, for the purpose of providing a pool of shares of Class A Common Stock of the Company that the Company’s Board of Directors (the “Board”) could use for employee stock awards and were recorded initially as treasury stock. Since establishing TSIH, 264,000 shares were transferred to various employees as a stock award that were earned and outstanding. On February 15, 2023 Trust Stamp issued 206,033 shares of Class A Common Stock to TSIH to be used to satisfy vested employee stock awards.

The Company does not own any of the shares of Class A Common Stock of the Company held by TSIH. The Company considers this entity to be a variable interest entity (“VIE”) because it is thinly capitalized and holds no cash. Because the Company does not own shares in TSIH, management believes that this gives the Company a variable interest. Further, management of the Company also acts as management of TSIH and is the decision-maker as management grants shares held by TSIH to employees of the Company. As this VIE owns only shares in the Company and no other liabilities or assets, the Company is the primary beneficiary of TSIH and will consolidate the VIE.

Use of Estimates  The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ materially from these estimates. On an ongoing basis, the Company evaluates their estimates that include, but are not limited to, percentage of completion related to revenue contracts that are not fully complete at the end of a fiscal quarter, capitalization and estimated useful life of internal-use software, the allowance for doubtful accounts, the fair value of financial assets and liabilities, the recoverability of goodwill, stock-based compensation including the determination of the fair value of our common stock, impairment of long-lived assets, the valuation of deferred tax assets and uncertain tax positions, and warrant liabilities. We base our estimates on assumptions, both historical and forward-looking trends, and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Segment Information  The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.

Risks and Uncertainties  The Company is dependent upon additional capital resources for its planned full-scale operations, and is subject to significant risks and uncertainties, including failing to secure funding to continue to operationalize the Company’s plans or failing to profitably operate the business.

Major Customers and Concentration of Risks Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, and accounts receivable. We maintain our cash and cash equivalents with high-quality financial institutions, mainly in the United States; the composition of which are regularly monitored by us. The Federal Deposit Insurance Corporation covers $250 thousand for substantially all depository accounts. The Company from time to time may have amounts on deposit in excess of the insured limits. As of March 31, 2023 and December 31, 2022, the Company had $284 thousand and $71 thousand in U.S. bank accounts, respectively, which exceeded these insured amounts. Management believes minimal credit risk exists with respect to these financial institutions and the Company has not experienced any losses on such amounts.

For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent the amounts are recorded in the consolidated balance sheets. We extend different levels of credit and maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.

Three customers represented 93.21% or 62.04%, 15.94%, and 15.23% of the balance of total accounts receivable as of March 31, 2023 and three customers represented 95.37% or 36.90%, 32.69%, and 25.78% of the balance of total accounts receivable as of December 31, 2022. The Company seeks to mitigate its credit risk with respect to accounts receivable by contracting with large commercial customers and government agencies, and regularly monitoring the aging of accounts receivable balances. As of March 31, 2023 and December 31, 2022, the Company had not experienced any significant losses on its accounts receivable.

During the three months ended March 31, 2023, the Company sold to primarily three customers which made up approximately 78.77% of total Net revenue, and consisted of 40.14%, 25.08%, and 13.55% from an S&P 500 Bank, Mastercard, and FIS, respectively.

10

Additionally, during the three months ended March 31, 2022, the Company sold to primarily one customer, ICE, which made up approximately 79.42% of total Net revenue.

Foreign Currencies — The functional currencies of the Company’s foreign subsidiaries are the local currencies. For those subsidiaries, the assets and liabilities are translated into U.S. dollars at the exchange rate method at the unaudited condensed consolidated balance sheet date. The Company’s other comprehensive (loss) is comprised of foreign currency translation adjustments related to the Company’s foreign subsidiaries. Income and expenses are translated at the average exchange rates for the period. Foreign currency transaction gains and losses are included in other income or other expense in the unaudited condensed consolidated statements of operations.

Cash and Cash Equivalents — Cash and cash equivalents consist of cash in banks and bank deposits. The Company considers all highly liquid instruments purchased with an original maturity of three months or less when purchased as cash equivalents.

Accounts Receivable and Allowance for Doubtful Accounts — Accounts receivable are recorded at the invoiced amount, net of an allowance for doubtful accounts, if any. Allowance for doubtful accounts is based on the Company’s best estimate of probable losses inherent in its accounts receivable portfolio and is determined based on expectations of the customer’s ability to pay by considering factors such as historical experience, financial position of the customer, age of the accounts receivable, current economic conditions, including the ongoing COVID-19 pandemic, and as well as reasonable and supportable forward-looking factors about its portfolio and future economic conditions. Accounts receivables are written-off and charged against an allowance for doubtful accounts when the Company has exhausted collection efforts without success. No allowance for bad debts has been established. Bad debts are recognized when they are deemed uncollectible, and management considers all present receivables fully collectible.

As of March 31, 2023 and December 31, 2022, accounts receivable includes unbilled receivables of $90 thousand and $109 thousand, respectively.

Property and Equipment, Net — Property and equipment, net is stated at cost less accumulated depreciation. Depreciation is recognized using the straight-line method over the estimated useful lives of the respective assets. Maintenance and repairs that do not improve or extend the useful lives of the assets are expensed when incurred, whereas additions and major improvements are capitalized. Upon sale or retirement of assets, the cost and related accumulated depreciation are derecognized from the unaudited condensed consolidated balance sheet and any resulting gain or loss is recorded in the unaudited condensed consolidated statements of operations in the period realized.

Capitalized Internal-Use Software, Net  Costs related to software acquired, developed, or modified solely to meet our internal requirements, with no substantive plans to market such software at the time of development are capitalized. The Company capitalizes eligible costs to develop internal-use software that are incurred subsequent to the preliminary project stage through the development stage. These costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Costs incurred during the preliminary project stage and during the post-implementation operational stage are expensed as incurred. Maintenance costs are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project that is generally five years. Actual economic lives may differ from estimated useful lives. Periodic reviews could result in a change in estimated useful lives and therefore changes in amortization expense in future periods.

Accounting for Impairment of Long-Lived Assets — Long-lived assets with finite lives include property and equipment, capitalized internal-use software, right of use assets, and intangible assets subject to amortization. The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. The Company determined that as of March 31, 2023, and December 31, 2022, no long-lived assets with finite lives were impaired.

Goodwill  Goodwill is accounted for in accordance with FASB ASC 350, Intangibles—Goodwill and Other. The Company allocates the cost of an acquired business to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the purchase consideration transferred over the fair value of the net assets acquired, including other intangible

11

assets, is recorded as goodwill. Goodwill is tested for impairment at the reporting unit level at least quarterly or more frequently when events or circumstances occur that indicate that it is more likely than not that an impairment has occurred. In assessing goodwill for impairment, the Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. In the qualitative assessment, the Company considers factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. Should the Company conclude that it is more likely than not that the recorded goodwill amounts have been impaired, the Company would perform the impairment test. Goodwill impairment exists when a reporting unit’s carrying value exceeds its fair value. Significant judgment is applied when goodwill is assessed for impairment. There were no impairment charges to goodwill during the three months ended March 31, 2023 and year ended December 31, 2022.

Fair Value of Assets and Liabilities  The Company follows the relevant U.S. GAAP guidance regarding the determination and measurement of the fair value of assets/liabilities; in which fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction valuation hierarchy which requires an entity to maximize the use of observable inputs when measuring fair value. The guidance describes the following three levels of inputs that may be used in the methodology to measure fair value:

Level 1 – Quoted prices available in active markets for identical investments as of the reporting date;

Level 2 – Inputs other than quoted prices in active markets, which are either directly or indirectly observable as of the reporting date; and

Level 3 – Unobservable inputs, which are to be used in situations where there is little or no market activity for the asset or liability and wherein the reporting entity makes estimates and assumptions related to the pricing of the asset or liability including assumptions regarding risk.

A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The estimated fair values of cash, accounts receivable, related party receivables, prepaid expenses and other current assets, other assets, accounts payable, related party payables, accrued expenses, deferred revenue, customer deposit liabilities, and nonconvertible notes payable approximate their carrying values. The fair values of warrant liabilities issued in connection with equity or debt issuance are determined using the Black-Scholes valuation model, a “Level 3” fair value measurement, based on the estimated fair value of the underlying common stock, volatility based on the historical volatility data of similar companies, considering the industry, products and market capitalization of such other entities, the expected life based on the remaining contractual term of the conversion option and warrant liabilities and the risk free interest rate based on the implied yield available on U.S. Treasury Securities with a maturity equivalent to the warrant liability’s contractual life. The Company accounts for its financial assets and liabilities at fair value regularly. The Company evaluates the fair value of its non-financial assets and liabilities on a nonrecurring basis.

Revenue Recognition  The Company derives its revenue primarily from professional services. Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive or the total transaction price if it is probable that a significant reversal of cumulative revenue recognized will not occur. The Company determines the amount of revenue to be recognized through the application of the following steps:

Identification of the contract, or contracts with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when or as the Company satisfies the performance obligations.

12

At contract inception, the Company will assess the services agreed upon within each contract and assess whether each service is distinct and determine those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. In general, each contract with a customer consists of a single performance obligation to perform services in which revenue is recognized when the service has been delivered.

Remaining Performance Obligations — The Company’s arrangements with its customers often have terms that span over multiple years. However, the Company generally allows its customers to terminate contracts for convenience prior to the end of the stated term with less than twelve months’ notice. Revenue allocated to remaining performance obligations represents noncancelable contracted revenue that has not yet been recognized, which includes deferred revenue and, in certain instances, amounts that will be invoiced. The Company has elected the practical expedient allowing the Company to not disclose remaining performance obligations for contracts with original terms of twelve months or less. Cancelable contracted revenue, which includes customer deposit liabilities, is not considered a remaining performance obligation. As of March 31, 2023, and December 31, 2022, the Company did not have any related performance obligations for contracts with terms exceeding twelve months.

Disaggregation of Revenue

For the three months ended

March 31, 

    

2023

    

2022

Professional services (over time)

$

383,633

$

2,758,544

License fees (over time)

75,000

62,500

Total Revenue

$

458,633

$

2,821,044

Contract Balances  The timing of customer billing and payment relative to the start of the service period varies from contract to contract; however, the Company bills many of its customers in advance of the provision of services under its contracts, resulting in liabilities consisting of either deferred revenue (a “contract liability”) or customer deposit liabilities. Deferred revenue represents billings under noncancelable contracts before the related product or service is transferred to the customer. Such amounts are recognized by the Company over the life of the contract upon meeting the revenue recognition criteria, but generally within one year. Customer deposit liabilities consist of billings or payments received in advance of the start of the contractual term or for anticipated revenue-generating activities for the portion of a contract term that is subject to cancellation for convenience. Certain of the Company’s arrangements generally include terms that allow the customer to terminate the contract for convenience and receive a refund of the amount of the customer deposit for the percentage of the work not performed prior to the notice of termination. In these arrangements, the Company concluded there are no enforceable rights and obligations after such notice period and therefore, the consideration received or due from the customer that is subject to termination for convenience is recorded as customer deposit liabilities.

The payment terms and conditions vary by contract; however, the Company’s terms generally require payment within 30 to 60 days from the invoice date. In instances where the timing of revenue recognition differs from the timing of payment, the Company elected to apply the practical expedient in accordance with ASC 606 to not adjust contract consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when promised goods and services are transferred to the customer and when the customer pays for those goods and services will be one year or less. As such, the Company determined its contracts do not generally contain a significant financing component.

Costs to Obtain and Fulfill Contracts  Incremental costs of obtaining a contract include only those costs that are directly related to the acquisition of contracts, including sales commissions, and that would not have been incurred if the contract had not been obtained. In alignment with ASC 340, the Company recognizes an asset for the incremental costs of obtaining a contract with a customer if we expect to recover the costs. The Company elected to apply the practical expedient in accordance with ASC 340 which allows the Company to expense commissions as incurred when the contract term is twelve months or less in total. Costs to obtain contracts and costs to fulfill contracts were not material in the periods presented.

Warrants  The Company accounts for stock warrants as either equity instruments, derivative liabilities, or liabilities in accordance with ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”), depending on the specific terms of the warrant agreement.

13

Cost of Services Provided — Cost of services generally consists of the cost of hosting fees, materials, and cost of labor associated with professional services rendered. Depreciation and amortization expense is not included in cost of services.

Research and Development  Research and development costs are expensed as incurred and consist primarily of personnel costs such as salaries and benefits and relate primarily to time spent during the preliminary project stage, post implementation maintenance, bug fixes associated with capitalized internal-use software activities, and front-end application development in which technological feasibility has not been established. Depreciation and amortization expense is not included in research and development.

Advertising  Advertising costs are expensed as incurred. Advertising and marketing expense totaled $52 thousand and $58 thousand for the three months ended March 31, 2023 and 2022, respectively.

Stock- Based Compensation  The Company accounts for its stock-based compensation arrangements at fair value. Fair value of each stock-based award is estimated on the date of grant using either the Black-Scholes-Merton Model for stock options granted or using the fair value of a common stock for stock grants and restricted stock units. The Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common shares, the expected term of the share option, the expected volatility of the price of our common shares, risk-free interest rates, and the expected dividend yield of common shares. The assumptions used to determine the fair value of the option awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. The calculated fair value is recognized as expense over the requisite service period using the straight-line method. Forfeitures are accounted for in the period in which they occur. Trust Stamp offers the indirect repurchase of shares through a net-settlement feature upon the vesting of RSU awards to satisfy minimum statutory tax-withholding requirements for the recipient.

Income Taxes  The Company records income tax provisions for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date.

A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.

The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. The Company adjusts these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.

The Company computes its tax provision for interim periods by applying the estimated annual effective tax rate to year-to-date pre-tax income from recurring operations and adjusting for discrete tax items arising in that quarter. There were no discrete items that impacted the effective tax rate for the three months ended March 31, 2023 and March 31, 2022, respectively. The rate remained consistent over the period due to the full valuation allowance recorded in the period.

The Company had an effective tax rate of 0% for the three months ended March 31, 2023 and 2022, respectively. The Company has incurred U.S. operating losses and has minimal profits in foreign jurisdictions.

Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the

14

periods in which those temporary differences are deductible. In making this determination, management considers all available positive and negative evidence affecting specific deferred tax assets, including the Company’s past and anticipated future performance, the reversal of deferred tax liabilities, the length of carry-back and carry-forward periods, and the implementation of tax planning strategies.

The Company had no unrecognized tax benefits as of March 31, 2023 and December 31, 2022.

It is the Company’s policy to recognize interest and penalties related to income tax matters in income tax expense. The Company has not accrued any penalties related to uncertain tax positions due to offsetting tax attributes as of March 31, 2023 and December 31, 2022.

The Company files U.S. federal, state, and foreign income tax returns in jurisdictions with varying statutes of limitation. The only material jurisdiction where the Company is subject to potential examination by tax authorities is the U.S. (federal and state) for tax years 2016 through 2022.

Leases — The Company determines if a contract is a lease or contains a lease at the inception of the contract in accordance with ASC 842. All leases are assessed for classification as an operating lease or a finance lease. The lease term begins on the commencement date, the date the Company takes possession of the property, and the commencement date is used to calculate straight-line expense for operating leases. The lease may include options to extend or terminate the lease. When it is reasonably certain that the option will be exercised, the Company reassess our conclusions to account for the modified contract.

Operating lease right-of-use assets represent the Company’s right to use an underlying asset during a lease term and are included in non-current assets on our unaudited condensed consolidated balance sheet. Operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease liabilities are divided into two classifications on our unaudited condensed consolidated balance sheet as a current liability, short-term operating lease liabilities, and a non-current liability, long-term operating lease liabilities. The Company does not have any finance lease right-of-use assets or finance lease liabilities.

The Company’s operating lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. The interest rate implicit in the lease is not readily determinable, therefore, the Company uses an estimated incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company’s right-of-use assets are also recognized at the applicable lease commencement date. The right-of-use asset equals the carrying amount of the related operating lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable right-of-use asset or operating lease liability.

The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods if a triggering event occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term.

Some lease contracts include lease and non-lease components. Trust Stamp elected the practical expedient offered by ASC 842 to not separate the lease components from non-lease components. As a result, the Company accounts for leases as a single lease component.

In addition, the Company elected not to recognize right-of-use assets and operating lease liabilities for leases term of twelve months or less. The short-term lease expenses are recognized on a straight-line basis over the lease term.

Commitments and Contingencies — Liabilities for loss contingencies arising from claims, disputes, legal proceedings, fines and penalties, and other sources are recorded when it is probable that a liability has been or will be incurred and the amount of the liability can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. Recoveries of such legal costs from insurance policies are recorded as an offset to legal expenses in the period they are received.

Treasury Stock — Repurchased treasury stock is recorded at cost. When treasury stock is resold at a price different than its historical acquisition cost, the difference is recorded as a component of additional paid-in capital in the unaudited condensed consolidated balance sheets.

15

Net Loss per Share Attributable to Common Stockholders — Basic loss per share is computed by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted net loss per share is computed by giving effect to all potentially dilutive Class A Common Stock equivalents for the period. For the purposes of this calculation, stock-based awards, warrants, and the conversion option of convertible notes are considered to be potential common shares outstanding. Since the Company incurred net losses for each of the periods presented, diluted net loss per share is the same as basic net loss per share. The Company’s potential common shares outstanding were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive.

Recent Accounting Pronouncements Not Yet Adopted  In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The amendments in this ASU clarify that an entity should measure the fair value of an equity security subject to contractual sale restriction the same way it measures an identical equity security that is not subject to such a restriction. The FASB said the contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, should not affect its fair value. The ASU is effective for public entities for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted. The Company does not expect this guidance to have a material impact to its unaudited condensed consolidated financial statements or related disclosures.

Recently Adopted Accounting Pronouncement  In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326)” (“ASU 2016-13”). ASU 2016-13 revises the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. In November 2019, FASB issued ASU 2019-10, “Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842).”  This ASU defers the effective date of ASU 2016-13 for public companies that are considered smaller reporting companies as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this standard as of January 1, 2023, and the guidance did not have a material impact on its unaudited condensed consolidated financial statements or related disclosures.

2.    Borrowings

Non-Convertible Promissory Notes Payable

    

As of March 31, 

    

As of December 31, 

2023

2022

Malta loan receipt 3 – June 3, 2022

$

63,156

$

62,365

Malta loan receipt 2 – August 10, 2021

307,632

303,778

Malta loan receipt 1 – February 9, 2021

498,239

491,996

Interest added to principal

28,685

11,551

Total principal outstanding

897,712

869,690

Plus accrued interest

9,904

16,775

Total promissory notes payable

$

907,616

$

886,465

In May 2020, the Company formed a subsidiary in the Republic of Malta, Trust Stamp Malta Limited, with the intent to establish a research and development center with the assistance of potential grants and loans from the Maltese government. As part of the creation of this entity, we entered into an agreement with the government of Malta for a potentially repayable advance of up to €800 thousand or $858 thousand to assist in covering the costs of 75% of the first 24 months of payroll costs for any employee who begins 36 months from the execution of the agreement on July 8, 2020. On February 9, 2021, the Company began receiving funds and as of March 31, 2023, the balance received was $869 thousand which includes changes in foreign currency rates.

The Company will pay an annual interest rate of 2% over the European Central Banks (ECB) base rate as set on the beginning of the year in review. If the ECB rate is below negative 1%, the interest rate shall be fixed at 1%. The Company will repay a minimum of 10% of Trust Stamp Malta Limited’s pre-tax profits per annum capped at 15% of the amount due to the Corporation until the disbursed funds are repaid. At this time, Trust Stamp Malta Limited does not have any revenue-generating contracts and therefore, we do not believe any amounts shall be classified as current.

16

3.    Warrants

Liability Classified Warrants

The following table presents the change in the liability balance associated with the liability classified warrants, which are classified in Level 3 of the fair value hierarchy from January 1, 2022 to March 31, 2023:

    

Warrants ($)

Balance as of January 1, 2022

$

374,694

Additional warrants issued

Change in fair value

(113,125)

Balance as of December 31, 2022

$

261,569

Additional warrants issued

Change in fair value

1,340

Balance as of March 31, 2023

$

262,909

As of March 31, 2023, the Company has issued a customer a warrant to purchase up to $1.00 million of capital stock in a future round of financing at a 20% discount of the lowest price paid by another investor. The warrant was issued on November 9, 2016. There is no vesting period, and the warrant expires on November 30, 2026. The Company evaluated the provisions of ASC 480, Distinguishing Liabilities from Equity, noting the warrant should be classified as a liability due to its settlement being for a variable number of shares and potentially for a class of shares not yet authorized. The warrant was determined to have a fair value of $250 thousand which was recorded as a deferred contract acquisition asset and to a warrant liability during the year ended December 31, 2016 and was amortized as a revenue discount prior to the current periods presented. The fair value of the warrant was estimated on the date of grant by estimating the warrant’s intrinsic value on issuance using the estimated fair value of the Company as a whole and has a balance of $250 thousand as of March 31, 2023.

On December 16, 2016, the Company issued an investor warrant to purchase $50 thousand worth of shares of our Class A Common Stock. The warrants have no vesting period and expires on December 16, 2026. The warrant agreement states that the investor is entitled to the “number of shares of Common Stock with a Fair Market Value as of the Determination Date of $50,000”. The determination date is defined as the “date that is the earlier of (A) the conversion of the investor’s Note into the equity interests of the Company or (B) the maturity date of the Note.” The investor converted the referenced Note on June 30, 2020, therefore, defining the determination date. The number of shares to be purchased is settled as 6,418 shares as of June 30, 2020. The exercise price of the warrants is variable until the exercise date.

The Company used a Black-Scholes-Merton pricing model to determine the fair value of the warrants and uses this model to assess the fair value of the warrant liability. As of March 31, 2023, the warrant liability is recorded at $13 thousand which is a $1 thousand increase, recorded to change in fair value of warrant liability, from the balance of $12 thousand as of December 31, 2022.

Fair Value of Warrants

    

$

2.57

Exercise price

$

0.96

Risk free interest rate

4.09

%

Expected dividend yield

%

Expected volatility

92.90

%

Expected term

3 years

17

Equity Classified Warrants

    

    

As of March 31,

    

As of December 31,

Warrant Issuance Date

Strike Price

2023

2022

November 9, 2016

$

3.12

80,128

80,128

January 23, 2020

$

8.00

186,442

186,442

January 23, 2020

$

8.00

524,599

524,599

August – December 2021

$

20.00

268,743

January – February 2022

$

20.00

15,171

September 14, 2022

$

8.85

390,000

390,000

Total warrants outstanding

1,181,169

1,465,083

The Company has issued a customer a warrant to purchase 80,128 shares of Class A Common Stock with an exercise price of $3.12 per share. The warrant was issued on November 9, 2016. There is no vesting period, and the warrant expires on November 30, 2026.

In January 2020, the Company issued REach®, a related party, a warrant to purchase 186,442 shares of the Company’s Class A Common Stock at an exercise of $8.00 per share in exchange for the cancellation of a $100 thousand SAFE issued on August 18, 2017 by the Company’s affiliate Trusted Mail Inc. with a value of $125 thousand. The warrants were issued on January 23, 2020. There is no vesting period, and the warrants expire on December 20, 2024.

In January 2020, the Company issued SCV, a related party, a warrant to purchase 932,111 shares of the Company’s Class A Common Stock at a strike price of $8.00 per share in exchange for $300 thousand in cash and “Premium” sponsorship status with a credited value of $100 thousand per year for 3 years totaling $300 thousand. This “premium” sponsorship status provides the Company with certain benefits in marketing and networking, such as the Company being listed on the investor’s website, as well as providing the Company certain other promotional opportunities organized by the investor. The warrants were issued on January 23, 2020. There is no vesting period, and the warrants expire on December 20, 2024.

On December 21, 2021, SCV executed a Notice of Exercise for certain of its warrants to purchase 407,512 shares of Class A Common Stock at an exercise price of $8.00 per share for a total purchase price of $3.26 million. The closing occurred on January 10, 2022 and resulted in total cash proceeds of $3.26 million to the Company for the warrant exercise.

The warrants to purchase the remaining 524,599 shares of the Company’s Class A Common Stock remain outstanding as of March 31, 2023.

The Company issued 271,593 warrants from August 2021 to December 2021 and 15,421 warrants from January 2022 to February 2022 related to the Regulation CF, D, and S common stock and warrant offering. These warrants became exercisable on January 26, 2022 when the Company received SEC qualification of its offering statement on Form 1-A. These warrants expire as of the earlier of: (a) January 26, 2023, (b) the acquisition of the Company by another entity, or (c) immediately prior to the closing of a firm commitment underwritten public offering. On August 25, 2022, we refunded $5,000 in Regulation CF Units to two investors resulting in the cancellation of 250 warrants.

During the quarter ended March 31, 2022, investors exercised 2,850 warrants at an exercise price of $20.00 per share, resulting in total cash proceeds of $57 thousand to the Company for the warrant exercises.

The warrants to purchase the remaining 283,914 shares of the Company’s Class A Common Stock expired on January 26, 2023 and are no longer outstanding as of March 31, 2023.

On September 11, 2022, the Company entered into a Securities Purchase Agreement (the “SPA”) with Armistice Capital Master Fund Ltd. Pursuant to the terms of the SPA, the Company agreed, at the closing of the SPA, to sell and issue to the Armistice Capital Master Fund Ltd. in a private placement 195,000 shares of Class A Common Stock of the Company and warrants to purchase 390,000 shares of Class A Common Stock of the Company for a total purchase price of $1,511,250. The Company incurred offering costs of $90,675 from this transaction that were recorded as a reduction of the gross proceeds.

18

The warrants also allow for a “cashless exercise” if, at any time after the six (6) month anniversary of the issue date of the warrants there is no effective registration statement registering the resale of the Class A Common Stock issuable pursuant to the warrants. In such a case, then warrants may also be exercised, in whole or in part, by means of a cashless exercise in which the Selling Stockholder will be entitled to receive a number of shares of Class A Common Stock as described in the warrants. Trust Stamp filed the registration statement on September 30, 2022 and received the notice of effectiveness on January 26, 2023.

The 390,000 warrants have an exercise price of $8.85 and may be exercised at any time by the Selling Stockholder starting on the issuance date, September 14, 2022, until the five year and six-month anniversary thereafter.

4.    Balance Sheet Components

Prepaid expenses and other current assets

Prepaid expenses and other current assets as of March 31, 2023 and December 31, 2022 consisted of the following:

    

March 31, 

    

December 31, 

2023

2022

Prepaid operating expenses

$

236,470

$

225,756

Rent deposit

61,412

55,981

VAT receivable associated with SAIT

82,423

71,742

Tax credit receivable (short-term)

66,135

218,239

Miscellaneous receivable

15,804

8,368

Prepaid expenses and other current assets

$

462,244

$

580,086

Capitalized internal-use software, net

Capitalized internal-use software, net as of March 31, 2023 and December 31, 2022 consisted of the following:

    

    

March 31, 

    

December 31, 

Useful Lives

2023

2022

Internally developed software

5 Years

$

3,482,118

$

3,314,450

Less accumulated depreciation

(2,036,455)

(1,895,778)

Capitalized internal-use software, net

$

1,445,663

$

1,418,672

Amortization expense is recognized on a straight-line basis and for the three months ended March 31, 2023 and 2022 totaled $141 thousand and $120 thousand, respectively.

Property and equipment, net

Property and equipment, net as of March 31, 2023 and December 31, 2022 consisted of the following:

    

    

March 31, 

    

December 31, 

Useful Lives

2023

2022

Computer equipment

3-4 Years

$

148,690

$

148,832

Furniture and fixtures

10 Years

27,565

27,220

Phone- equipment

2.5 years

297,150

Property and equipment, gross

176,255

473,202

Less accumulated depreciation

(94,146)

(172,538)

Property and equipment, net

$

82,109

$

300,664

Depreciation expense is recognized on a straight-line basis and for the three months ended March 31, 2023 and 2022 totaled $42 thousand and $10 thousand, respectively.

19

Held for sale equipment, net

The Company’s phone equipment was classified as held for sale as of March 31, 2023 as the result of the Company accepting an offer for the sale of the phone equipment in the second quarter of 2023. The major classes of assets and liabilities of the phone equipment held for sale were as follows:

    

March 31, 2023

Equipment assets held for sale

Phone equipment

$

297,150

Accumulated depreciation

(119,240)

Total equipment assets held for sale

$

177,910

Liabilities of equipment assets held for sale

Short-term financial liabilities

$

177,905

Total liabilities of equipment assets held for sale

$

177,905

Subsequent to March 31, 2023, on April 26, 2023, the Company sold a portion of the property and equipment for a gross sales price of $451 thousand and an estimated gain of $287 thousand.

Accrued expenses

Accrued expenses as of March 31, 2023 and December 31, 2022 consisted of the following:

    

March 31, 

    

December 31, 

2023

2022

Compensation payable

$

224,812

$

171,851

Commission liability

78,176

58,771

Accrued employee taxes

791,534

591,992

Accrued mobile expenses

10,000

177,099

Other accrued liabilities

86,596

100,111

Accrued expenses

$

1,191,118

$

1,099,824

5.    Goodwill and Intangible Assets

There were no changes in the carrying amount of goodwill for the periods ended March 31, 2023 and December 31, 2022.

Intangible assets as of March 31, 2023 and December 31, 2022 consisted of the following:

    

    

March 31,

    

December 31, 

Useful Lives

2023

2022

Patent application costs

3 Years

$

405,848

$

382,285

Trade name and trademarks

3 Years

69,223

68,356

Intangible assets, gross

475,071

450,641

Less: Accumulated amortization

(236,261)

(198,955)

Intangible assets, net

$

238,810

$

251,686

Intangible asset amortization expense is recognized on a straight-line basis and intangible asset amortization expense for the three months ended March 31, 2023 and 2022 totaled $37 thousand and $24 thousand, respectively.

20

Estimated future amortization expense of intangible assets is as follows:

Years Ending December 31,

    

Amount

2023

$

111,006

2024

88,818

2025

38,166

2026

820

$

238,810

6.    Net Loss per Share Attributable to Common Stockholders

The following table presents the calculation of basic and diluted net loss per share:

Three months ended

March 31, 

    

2023

    

2022

Numerator:

Net loss attributable to common stockholders

$

(2,547,450)

$

(1,692,062)

Denominator:

Weighted average shares used in computing net loss per share attributable to common stockholders

5,044,775

4,549,686

Net loss per share attributable to common stockholders

$

(0.50)

$

(0.37)

The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations for the periods presented because the impact of including them would have been anti-dilutive:

March 31, 

March 31, 

    

2023

    

2022

Options, RSUs, and grants

735,001

521,932

Warrants

1,673,968

1,277,834

Total

2,408,969

1,799,766

7.    Stock Awards and Stock-Based Compensation

From time to time, the Company may issue stock awards in the form of Class A Common Stock grants, Restricted Stock Units (RSUs), or Class A Common Stock options with vesting/service terms. Stock awards are valued on the grant date using the Company’s common stock share price quoted on an active market. Stock options are valued using the Black-Scholes-Merton pricing model to determine the fair value of the options. We generally issue our awards in terms of a fixed monthly value, resulting in a variable number of shares being issued, or in terms of a fixed monthly share number.

During the three months ended March 31, 2023 and 2022, the Company entered into agreements with advisory board members and other external advisors to issue cash payments and stock awards in exchange for services rendered to the Company monthly. The total granted stock-based awards to advisory board members and other external advisors during the three months ended March 31, 2023 and 2022 included grants totaling, $0 and $3 thousand, respectively, options totaling $0, and RSUs totaling $3 thousand and $17 thousand, respectively.

In addition to issuing stock awards to advisory board members and other external advisors, during the three months ended March 31, 2023 and 2022, the Company granted stock-based awards to multiple employees. The total granted stock-based awards to employees during the three months ended March 31, 2023 and 2022 included grants totaling, $26 thousand and $149 thousand, respectively, options totaling $4 thousand and $29 thousand, respectively, and RSUs totaling $29 thousand and $89 thousand, respectively.

21

The following table summarizes stock option activity for the three months ended March 31, 2023:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

 

Options

 

Exercise Price

 

Contractual

 

Aggregate

Outstanding

Per Share

Life (years)

Intrinsic Value

Balance as of January 1, 2022

 

395,002

$

6.40

 

2.42

$

5,365,737

Options granted

 

7,443

 

3.20

 

 

Options exercised

 

(15,121)

 

6.30

 

 

Options canceled and forfeited

(215)

4.40

Balance as of December 31, 2022

387,109

6.40

1.45

0

Options granted

2,647

3.01

Options exercised

(1,230)

3.25

Options canceled and forfeited

 

(756)

 

7.94

 

 

Balance as of March 31, 2023

 

387,770

 

6.37

 

1.21

 

0

Options vested and exercisable as of March 31, 2023

 

387,770

$

6.37

 

1.21

$

0

The aggregate intrinsic value of options outstanding, exercisable, and vested and exercisable is calculated as the difference between the exercise price of the underlying options and the fair value of the Company’s common stock. The aggregate intrinsic value of options exercised during the three months ended March 31, 2023 and 2022 is $0 and $37 thousand, respectively.

The weighted average grant-date fair value of options granted during the three months ended March 31, 2023 and 2022 was $2.00 and $16.72 per share, respectively. The total grant-date fair value of options that vested during the three months ended March 31, 2023 and 2022 was $4 thousand and $29 thousand, respectively.

As of March 31, 2023, the Company had 387,770 stock options outstanding of which all are fully vested options. As of March 31, 2023, the Company had 70,641 common stock grants outstanding of which 62,965 were vested but not issued and 7,676 were not yet vested. All granted and outstanding common stock grants will fully vest by March 31, 2024. The Company had unrecognized stock-based compensation related to common stock grants of $15 thousand as of March 31, 2023. As of March 31, 2023, the Company had 276,590 RSUs outstanding of which 241,945 were vested but not issued and 34,645 were not yet vested. All granted and outstanding RSUs will fully vest by January 2, 2024. The Company had unrecognized stock-based compensation related to RSUs of $22 thousand as of March 31, 2023.

A summary of outstanding RSU activity is as follows:

    

RSU Outstanding Number of Shares

Balance as of January 1, 2022

126,900

Granted

211,700

Vested (issued)

(46,036)

Forfeited

Balance as of December 31, 2022

292,564

Granted

4,627

Vested (issued)

Forfeited

(20,601)

Balance as of March 31, 2023

276,590

22

The following assumptions were used to calculate the fair value of options granted during the three months ended March 31, 2023:

Fair value of Class A Common Stock

    

$

2.653.57

Exercise price

$

2.933.09

Risk free interest rate

3.914.23

%

Expected dividend yield

0.00

%

Expected volatility

92.9096.45

%

Expected term

3 Years

Stock-based compensation expense

Our consolidated statements of operations include stock-based compensation expense as follows:

Three months ended March 31,

    

2023

    

2022

Cost of services

$

494

$

2,174

Research and development

18,855

59,860

Selling, general, and administrative

40,225

225,752

Total stock-based compensation expense

$

59,574

$

287,786

8.    Related Party Transactions

Related party payables of $311 thousand and $273 thousand as of March 31, 2023 and December 31, 2022, respectively, primarily relate to amounts owed to 10Clouds, the Company’s contractor for software development and investor in the Company, and smaller amounts payable to members of management as expense reimbursements. Total costs incurred in relation to 10Clouds for the three months ended March 31, 2023 and 2022, totaled approximately $294 thousand and $215 thousand, respectively.

Legal Services

A member of management provides legal services to the Company from a law firm privately owned and separate from the Company. Certain services are provided to the Company through this law firm. Total expenses incurred by the Company in relation to these services totaled $0 and $29 thousand during the three months ended March 31, 2023 and 2022, respectively. Amounts payable as of March 31, 2023 and December 31, 2022 were $0.

Options Agreement

The Company has agreed, with effect from November 13, 2020, to grant a three-year loan in the amount of $335 thousand with an abated interest rate of 0.25% per annum to an advisory contractor to purchase 281,648 options. The options provide for the right to acquire shares of Class A Common Stock at a strike price of $6.00 per share. The options have no vesting period and will expire in November 2023. The loan was repaid with in-kind services from the contractor at a rate of $9 thousand per month for 36 months with the first payment receipt in April 2020 and the final payment received in February 2023. As of March 31, 2023 and December 31, 2022, the shareholder loan balances were $0 and $19 thousand, respectively.

Mutual Channel Agreement

On November 15, 2020, the Company entered into a Mutual Channel Agreement with Vital4Data, Inc., a company at which Kristin Stafford serves as Chief Executive Officer, who is a current Director of the Company. Pursuant to the agreement, the Company engaged Vita4Data, Inc. as a non-exclusive sales representative for the Company’s products and services. Vital4Data, Inc. is entitled to compensation in the form of commissions, receiving a 20% of commission-eligible on net revenue from sales generated by Vital4Data, Inc. in the first year of the contract term, which is reduced to 10% in the second year, and 5% in the third year. The Company has not earned or expensed any commissions pursuant to the Vital4Data, Inc. agreement to date. As of March 31, 2023 and December 31, 2022, the Vital4Data, Inc. commission due was $0.

23

9.    Malta Grant

During July 2020 the Company entered into an agreement with the Republic of Malta that would provide for a grant of up to €200 thousand or $251 thousand as reimbursement for operating expenses over the first twelve months following Trust Stamp Malta’s incorporation in the Republic of Malta. The Company must provide an initial capital amount of €50 thousand or $62 thousand, which is matched with a €50 thousand or $62 thousand grant. The remaining €150 thousand or $190 thousand are provided as reimbursement of operating expenses twelve months following incorporation.

U.S. GAAP does not provide authoritative guidance regarding the receipt of economic benefits from government entities in return for compliance with certain conditions. Therefore, based on ASC 105-10-05-2, non-authoritative accounting guidance from other sources was considered by analogy in determining the appropriate accounting treatment, the Company elected to apply International Accounting Standards 20 – Accounting for Government Grants and Disclosure of Government Assistance and recognizes the expected reimbursements from the Republic of Malta as deferred income. As reimbursable operating expenses are incurred, a receivable is recognized (reflected within “prepaid expenses and other current assets” in the unaudited condensed consolidated balance sheets) and income is recognized in a similar systematic basis over the same periods in the unaudited condensed consolidated statements of operations. During the three months ended March 31, 2023 and 2022, the Company incurred $0 in expenses that are reimbursable under the grant. As of March 31, 2023, all amounts provided for under this grant were received.

On January 25, 2022, the Company entered into an additional agreement with the government of Malta for a grant of up to €100 thousand or $107 thousand, in terms of the ‘Investment Aid to produce the COVID-19 Relevant Product’ program, to support the proposed investment. The estimated value of the grant is €136,568 or $146,493, at an aid intensity of 75% to cover eligible wage costs incurred after February 1, 2022 in relation to new employees engaged specifically for the implementation of the project. On September 22, 2022, the Company entered into an amendment agreement that enables the Company to submit eligible employee expenses for reimbursement by October 31, 2022. During the three months ended March 31, 2023 and 2022, the Company incurred $0, respectively, in expenses that are reimbursable under the grant. As of March 31, 2023, no amounts provided under this grant were received.

10.    Leases and Commitments

Operating Leases  The Company leases office space in Atlanta, Georgia, which serves as its corporate headquarters, office space in Malta, which serves as its research and development facility, and vehicles in Malta that are considered operating lease arrangements under ASC 842 guidance. In addition. the Company contracts for month-to-month coworking arrangements in other office spaces in North Carolina, Denmark, Poland, and Rwanda to support its dispersed workforce. As of March 31, 2023, there were no minimum lease commitments related to month-to-month lease arrangements.

Initial lease terms are determined at commencement date, the date the Company takes possession of the property, and the commencement date is used to calculate straight-line expense for operating leases. Certain leases contain renewal options for varying periods, which are at the Company’s sole discretion. For leases where the Company is reasonably certain to exercise a renewal option, such option periods have been included in the determination of the Company’s right-of-use assets and lease liabilities. The Company’s leases have remaining terms of 1 to 4 years. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at the commencement date.

Lease term and discount rate

    

March 31, 2023

Weighted average remaining lease term

1.86 years

Weighted average discount rate

5.0

%

The most significant impact of the adoption of the standard was the recognition of right-of-use assets and lease liabilities for operating leases on our unaudited condensed consolidated balance sheet. As of January 1, 2022, the Company had operating right-of-use assets of $323 thousand and operating lease liabilities of $303 thousand comprised of $162 thousand of current lease liabilities and $141 thousand of non-current lease liabilities. Upon adoption, the difference between the right-of-use asset and operating lease liability was due to prepaid rent of $20 thousand. Adoption of the standard did not have a material impact on our consolidated statements of operations or cash flows.

24

During the three months ended March 31, 2023, the Company terminated four leases including two offices in Malta and two vehicles in Malta. The terminated leases were operating leases. As a result of the terminations, the Company incurred $11 thousand in lease termination fees and recorded a loss of $187 related to this lease termination for the three months ended March 31, 2023.

    

March 31, 2023

Leases terminated

4

Lease termination fees

$

10,932

Right-of-use assets derecognized upon lease termination

$

82,982

Lease liabilities derecognized upon lease termination

$

77,648

Loss recognized upon lease termination

$

187

Balance sheet information related to leases as of March 31, 2023 and December 31, 2022 was as follows:

    

March 31, 2023

    

December 31, 2022

Right-of-use assets

Operating lease right-of-use assets

$

166,024

$

315,765

Operating lease liabilities

Short-term operating lease liabilities

$

79,269

$

177,795

Long-term operating lease liabilities

56,739

102,407

Total operating lease liabilities

$

136,008

$

280,202

Future maturities of ASC 842 lease liabilities as of March 31, 2023 are as follows:

    

    

Imputed

    

Principal Payments

Interest Payments

Total Payments

2023

$

62,004

$

3,742

$

65,746

2024

50,610

2,075

52,685

2025

22,800

390

23,190

2026

594

594

Total future maturities

$

136,008

$

6,207

$

142,215

Total lease expense, under ASC 842, was included in selling, general, and administrative expenses in our consolidated statement of operations for the three months ended March 31, 2023 as follows:

    

Three Months Ended

March 31, 2023

Operating lease expense – fixed payments

$

83,034

Short term lease expense

21,935

Total lease expense

$

104,969

Supplemental cash flows information related to leases was as follow:

    

Three Months Ended

March 31, 2023

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

66,546

During the three months ended March 31, 2023, the Company did not incur variable lease expense.

Financial Liability Obligation As of March 31, 2023, the Company’s financial liability totaled $178 thousand for an executed agreement with a telecommunications company for acquiring mobile hardware. On March 3, 2023, the Company provided a 30-day termination notice to the telecommunications company which terminates the mobile hardware data service. Under the contract terms

25

with the telecommunications company, upon termination of the data service the Company must pay the remaining financial liability during the final data service billing period. The remaining financial liability will be paid within the year ending December 31, 2023.

Litigation — The Company is not currently involved with and does not know of any pending or threatening litigation against the Company or any of its officers or directors in connection with its business.

11.    Subsequent Events

Subsequent events have been evaluated through May 15, 2023, the date these unaudited condensed consolidated financial statements were available to be issued.

On April 14, 2023, the Company entered into a securities purchase agreement (“SPA”) with an institutional investor, pursuant to which the Company agreed to issue and sell to the investor (i) in a registered direct offering, 563,380 shares of Class A Common Stock, par value $0.01 per share of the Company at a price of $3.30 per share, and pre-funded warrants to purchase up to 1,009,950 shares of Class A Common Stock, at a price of $3.299 per pre-funded warrant, at an exercise price of $0.001 per share of Class A Common Stock, and (ii) in a concurrent private placement, common stock purchase warrants, exercisable for an aggregate of up to 1,573,330 shares of Class A Common Stock, at an exercise price of $3.30 per share. On April 18, 2023, the Company sold 563,380 shares of Class A Common Stock to the institutional investor for total proceeds of $3.30 for $1,859,154. Additionally, on same date, the institutional investor purchased and exercised the 1,009,950 pre-funded warrants, for total proceeds to the Company of $3,332,835, resulting in an aggregate issuance by the Company of 1,573,330 shares of Class A Common Stock for net proceeds of $4.78 million from the registered direct offering after deducting placement fee and legal expense of $363 thousand and $50 thousand, respectively. Maxim Group LLC is the sole placement agent for the registered direct offering on Form S-3, which was initially declared effective by the U.S. Securities and Exchange Commission on April 12, 2023.

26

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 unaudited condensed consolidated financial statements and the accompanying notes thereto included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward-looking statements based upon current plans, expectations, and beliefs, involving risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.

Overview

Trust Stamp was incorporated under the laws of the State of Delaware on April 11, 2016 as “T Stamp Inc.” T Stamp Inc. and its subsidiaries (“Trust Stamp”, “we”, or the “Company”) develop and market identity authentication software for enterprise and government partners and peer-to-peer markets.

Trust Stamp develops proprietary artificial intelligence-powered identity and trust solutions at the intersection of biometrics, privacy, and cybersecurity, that enable organizations to protect themselves and their users, while empowering individuals to retain ownership of their identity data and prevent fraudulent activity using their identity.

Trust Stamp tackles industry challenges including data protection, regulatory compliance, and financial accessibility, with cutting edge technology including biometric science, cryptography, and machine learning. Our core technology irreversibly transforms identity information to create tokenized identifiers that enable accurate authentication without the need to store or share sensitive data. By retaining the usefulness of biometric-derived data while minimizing the risk, we allow businesses to adopt biometrics and other anti-fraud initiatives while protecting personal information from hacks and leaks.

Trust Stamp’s key sub-markets are identity authentication for the purpose of account opening, access and fraud detection, the creation of tokenized digital identities to facilitate financial and societal inclusion, and in-community case management software for alternatives to detention and other governmental uses.

As biometric solutions proliferate, so does the need to protect biometric data. Stored biometric images and templates represent a growing and unquantified financial, security and PR liability and are the subject of governmental, media and public scrutiny, since biometric data cannot be “changed” once they are hacked, as they are directly linked to the user’s physical features and/or behaviors. Privacy concerns around biometric technology have led to close attention from regulators, with multiple jurisdictions placing biometrics in a special or sensitive category of personal data and demanding much stronger safeguards around collection and safekeeping.

To address this unprecedented danger and increased cross-industry need to establish trust quickly and securely in virtual environments, Trust Stamp has developed its Irreversibly Transformed Identity Token, or IT2TM, solutions, which replace biometric templates with a cryptographic hash that can never be rebuilt into the original data and cannot be used to identify the subject outside the environment for which it is designed.

Trust Stamp’s data transformation and comparison technology is vendor and modality agnostic, allowing organizations including other biometric services providers to benefit from the increased protection, efficiency, and utility of our proprietary tokenization process. With online and offline functionality, Trust Stamp technology is effective in even the most remote locations in the world.

Trust Stamp also offers end-to-end solutions for multi-factor biometric authentication for account access and recovery, KYC/AML compliance, customer onboarding, and more, which allow organizations to approve more genuine users, keep bad actors from accessing systems and services, and retain existing users with a superior user experience.

27

Our Markets

Trust Stamp has evaluated the market potential for its services in part by reviewing the following reports, articles, and data sources, none of which were commissioned by the Company, and none of which are to be incorporated by reference:

Data security and fraud

In 2022, 4,145 publicly disclosed breaches exposed over 22 billion records according to the “2021 Year End Report: Data Breach QuickView” published by Flashpoint.
The cumulative merchant losses to online payment fraud between 2023 and 2027 will exceed $343 billion globally according to a 2022 report titled “Fighting Online Payment Fraud in 2022 & Beyond” published by Juniper Research.

Trust Stamp addresses this market with biometric identity verification and biometric authentication - which utilizes Trust Stamp’s proprietary irreversible identity token to perform biometric matching in a secure and tokenized domain, matching tokenized personally identifiable information and liveness detection.

Biometric authentication

By 2027, the value of biometrically authenticated remote mobile payments will reach $1.2 trillion globally, according to a 2022 report titled “Mobile Payment Biometrics” published by Juniper Research.
The global biometric system market size is valued at $41.1 billion per annum in 2023, with a forecast compound growth of 20.4% from 2023 to 2030 with a 2030 revenue forecast of $150.6 billion according to the 2023 report titled “Biometric Technology Market Size, Share & Trends Analysis Report By Component, By Offering, By Authentication Type, By Application, By End-use, By Region, And Segment Forecasts, 2023 – 2030” published by Grand View Research.

Trust Stamp addresses this market through its biometric authentication and liveness detection - which utilizes Trust Stamp’s proprietary irreversible identity token to perform biometric matching in a secure and tokenized domain. This permits biometric authentication without the risk of storing pictures and biometric templates.

Financial and societal inclusion

As of 2021, 1.4 billion people were unbanked according to the “Global Findex Database 2021” published by The World Bank.
131 million small and medium-sized enterprises in emerging markets lack access to finance, limiting their ability to grow and thrive (UNSGSA Financial Inclusion Webpage, Accessed March 2023)
The global market for Microfinance is estimated at $157 Billion in the year 2020, and is projected to reach $342 billion by 2026 according to the 2022 report titled “Microfinance - Global Market Trajectory & Analytics” published by Global Industry Analysts, Inc.

Trust Stamp’s biometric authentication, liveness detection, and information tokenization enable individuals to verify and establish their identities using biometrics. While individuals in this market lack traditional means of identity verification, Trust Stamp provides a means to authenticate identity that preserves an individual’s privacy and control over that identity.

Alternatives to Detention (“ATD”)

The ATD market includes Federal, State and Municipal agencies for both criminal justice and immigration purposes and there is an accelerating interest in technology-based solutions that the Company is able to offer.
Amongst the use cases, a large and growing market is for the provision of alternatives to detention for immigrants that are awaiting a final disposition of their processing. Addressing the House Appropriations Subcommittee for Homeland Security

28

on May 17, 2022, ICE Acting Director stated that the financial year 2023 Budget submitted by ICE for approval included an additional $75,000,000 for the Alternatives to Detention (“ATD”) program over and above the present appropriation and that ICE is “focusing on ATD” instead of more expensive physical detention programs; both because of the threat of COVID and because ATD is less expensive and more humane. On that same day, the Ranking Member of the Subcommittee shared that 230,000 participants were then in the ICE ATD program with a planned increase to 600,000 participants.

Trust Stamp addresses the ATD market with an application built on Trust Stamp’s privacy-preserving biometrics. Trust Stamp provides hardware and software that provides for the ethical and human tracking of individuals to comply with ATD requirements.

Trust Stamp’s key sub-markets are:

i)   Identity authentication for the purpose of account opening, access and fraud detection;
ii)  The creation of tokenized digital identities to facilitate financial and societal inclusion; and
iii) In-community case-management services for governmental agencies.

In addition to its key sub-markets, the Company is developing products and working with partners and industry organizations in other sectors that offer significant market opportunities, in particular, the travel, healthcare, Metaverse platform and cryptographic key and account credential safekeeping sectors. For example, the Company has developed a “crypto key vault” solution that leverages proven facial biometric authentication and irreversible data transformation technology to protect private keys for digital assets while ensuring long-term data protection and access credential availability.

Our Principal Products and Services

Trust Stamp’s most important technology is the Irreversibly Transformed Identity TokenTM (also known as the IT2TM, Evergreen HashTM, EgHashTM and MyHashTM) combined with a data architecture that can use one or multiple sources of biometric or other identifying data. Once a “hash translation” algorithm is created, like-modality hashes are comparable regardless of their origin. The IT2 protects against system and data redundancy, providing a lifelong “digital-DNA” that can store (or pivot to) any type of KYC or relationship data with fields individually hashed or (salted and) encrypted, facilitating selective data sharing. Products utilizing the IT2 are Trust Stamp’s primary products, accounting for the majority of its revenues during the three months ended March 31, 2023.

We adhere to the best practices outlined in the National Institute of Standards and Technology (“NIST”) and International Organization for Standardization (“ISO”) frameworks, and our policies and procedures in managing personally identifiable information (“PII”) are in compliance with General Data Protection Regulation (“GDPR”) requirements.

Our Key Customers

Historically, the Company generated most of its income through a relationship with an S&P 500 bank, in which services were provided pursuant to a Master Software Agreement and statements of work. The scope of services provided to the S&P 500 bank has grown throughout the relationship and additional growth was seen in 2022 and 2023. In recent years, the Company has also expanded its customer base to include relationships with Mastercard International (“Mastercard”), Fidelity Information Services, LLC (“FIS”), and other customers.

With respect to FIS, we continued to expand our work with our proprietary tokenization technology being utilized in FIS’ new global identity authentication system. In 2022, the Company implemented its “Orchestration Layer” platform – a low-code platform solution which streamlines delivery and implementation of the Company’s technologies. In the third quarter of 2022, the Company acquired its first 2 customers on the Orchestration Layer platform through its partnership with FIS. In the fourth quarter of 2022, 4 additional customers onboarded. In 2023 thus far, 22 new customers have been onboarded, bringing the total Orchestration Layer platform customers to 28 customers, 25 customers gained through FIS, including 25 financial institutions with over $50 billion in assets, as of the date of this Quarterly Report on Form 10-Q. The Orchestration Layer platform is designed to be a one-stop shop for Trust Stamp services and provides for easy integration to our products; chargeable on a per-use basis and is accelerating the Company’s evolution from being exclusively a custom solutions provider to also offering a modular and highly scalable Software-as-a-Service (SaaS) model with low-code implementation. The Orchestration Layer utilizes the Company’s next-generation identity package, offering rapid

29

deployment across devices and platforms, with custom workflows that seamlessly orchestrate trust across the identity lifecycle for a consistent user experience in processes for onboarding and KYC/AML, multi-factor authentication, account recovery, fraud prevention, compliance, and more. The Orchestration Layer that has been developed facilitates no-code and low-code implementations of the Company’s technology making adoption faster and even more cost-effective for a broader range of potential customers.

Under a ten-year technology services agreement (“the TSA”) with Mastercard International entered into in March 2019, the Company’s IT2 technology is being implemented by Mastercard for Humanitarian & Development purposes as a core element of its Community Pass and Inclusive Identity offerings. Use cases include not only financial services for individuals and businesses but also empowering people and communities to meet basic needs, such as nutritious food, clean water, housing, education, and healthcare including Ethiopia’s implementation of Mastercard’s Wellness Pass within Ethiopia’s health information system to promote efficiency in healthcare tracking and offline portability of health records. Under the TSA, the Company is paid to develop and host software solutions utilizing the IT2 and to support Mastercard’s implementations. In addition, the Company is paid on a “per use” basis for all transactions utilizing its technology. To date the Company has received guaranteed minimum annual payments on account of usage. In December of 2022, the Company entered into a modification of the agreed pricing schedule with Mastercard to move from a per-use to a per-user-year model to broaden the range of potential use cases. Under that agreement, Trust Stamp currently receives minimum annual payments on account of usage, and we anticipate use-based revenue starting in 2023 and growing year-on-year thereafter. The TSA may be terminated by either party in the event of a material breach by the other party that remains uncured within thirty days after notice is received of such a breach. Either party may terminate the TSA if the other party becomes, including but not limited to, insolvent, subject to a bankruptcy, dissolved or liquidated. Unless the TSA is terminated, the TSA will automatically renew for additional one year-periods unless either party provides written notice within ninety days of intent not to renew.

As we grow, we intend to continue to expand the number of customers from which we generate revenues including through the development of channel partnerships, such as our relationship with FIS. In the opinion of our management, we would be able to continue operations without our current customers (including our channel partnership with FIS). However, the unanticipated loss of the Company’s current customers could have an adverse effect on the company’s financial position.

Key Business Measures

In addition to the measures presented in our unaudited condensed consolidated financial statements, we use the following key non-GAAP business measure to help us evaluate our business, identify trends affecting our business, formulate business plans and financial projections, and make strategic decisions.

Adjusted EBITDA

This discussion includes information about Adjusted EBITDA that is not prepared in accordance with U.S. GAAP. Adjusted EBITDA is not based on any standardized methodology prescribed by U.S. GAAP and is not necessarily comparable to similar measures presented by other companies. A reconciliation of this non-GAAP measure is included below.

Adjusted EBITDA is a non-GAAP financial measure that represents U.S. GAAP net income (loss) adjusted to exclude (1) interest expense, (2) interest income, (3) provision for income taxes, (4) depreciation and amortization, (5) changes in assets and liabilities, and (6) certain other items management believes affect the comparability of operating results.

Management believes that Adjusted EBITDA, when viewed with our results under U.S. GAAP and the accompanying reconciliations, provides useful information about our period-over-period results. Adjusted EBITDA is presented because management believes it provides additional information with respect to the performance of our fundamental business activities and is also frequently used by securities analysts, investors and other interested parties in the evaluation of comparable companies. We also rely on Adjusted EBITDA as a primary measure to review and assess the operating performance of our Company and our management, and it will be a focus as we invest in and grow the business.

Adjusted EBITDA has limitations as an analytical tool and should not be considered in isolation from, or as a substitute for, analysis of our results as reported under GAAP. Some of these limitations are:

Adjusted EBITDA does not reflect our cash expenditures or future requirements for capital expenditures or contractual commitments.

30

Adjusted EBITDA does not reflect changes in, or cash requirements for our working capital needs.
Although depreciation and amortization are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA does not reflect any cash requirements for such replacements.
Adjusted EBITDA does not include the impact of certain charges or gains resulting from matters we consider not to be indicative of our ongoing operations.

Due to these limitations, adjusted EBITDA should not be considered as a measure of discretionary cash available to us to invest in the growth of our business. We compensate for these limitations by relying primarily on our U.S. GAAP results and using Adjusted EBITDA only as a supplement to our U.S. GAAP results.

Reconciliation of Net Loss to Adjusted EBITDA

For the three months ended March 31,

    

2023

    

2022

Net loss before taxes

$

(2,547,450)

$

(1,692,062)

Add: Other expense

743

94,513

Less: Other income

(44,613)

(6,941)

Add: Interest expense

10,231

3,958

Add: Stock-based compensation

59,574

287,786

Add: Non-cash expenses for in-kind services

18,547

27,930

Add: Depreciation and amortization

219,181

153,928

Adjusted EBITDA loss (non-GAAP)

$

(2,283,787)

$

(1,130,888)

Adjusted EBITDA (non-GAAP) loss for the three months ended March 31, 2023, decreased by 101.95%, to $2.28 million from $1.13 million for the three months ended March 31, 2022. The overall decrease in adjusted EBITDA loss was driven primarily by a $1.85 million decrease in gross margin during the three months ended March 31, 2023, offset by a decrease in selling, general and administrative expenses of $1.15 million during the three months ended March 31, 2023. See “Results of Operations” below for further discussion on the drivers behind the increase in gross margin and selling, general and administrative expenses during the three months ended March 31, 2023.

31

Comparison of the Three Months Ended March 31, 2023 and 2022

The following table summarizes our condensed consolidated statements of operations for the three months ended March 31, 2023 and 2022:

For the three months ended 

March 31,

    

2023

    

2022

Net revenue

$

458,633

$

2,821,044

Operating Expenses:

Cost of services (exclusive of depreciation and amortization shown separately below)

216,958

693,978

Research and development

632,369

493,686

Selling, general, and administrative

1,969,875

3,120,572

Depreciation and amortization

219,181

153,928

Total Operating Expenses

3,038,383

4,462,164

Operating Loss

(2,579,750)

(1,641,120)

Non-Operating Income (Expense):

Interest income (expense)

(10,231)

(3,958)

Change in fair value of warrant liability

(1,340)

40,588

Other income

44,614

6,941

Other expense

(743)

(94,513)

Total Other Expense, Net

32,300

(50,942)

Net Loss before Taxes

(2,547,450)

(1,692,062)

Income tax expense

Net loss including noncontrolling interest

(2,547,450)

(1,692,062)

Net loss attributable to noncontrolling interest

Net loss attributable to T Stamp Inc.

$

(2,547,450)

$

(1,692,062)

Basic and diluted net loss per share attributable to T Stamp Inc.

$

(0.50)

$

(0.37)

Weighted-average shares used to compute basic and diluted net loss per share

5,044,775

4,549,686

Net revenue

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Net revenue

$

458,633

$

2,821,044

$

(2,362,411)

(83.74)

%

During the three months ended March 31, 2023, Net revenue decreased to $459 thousand, or 83.74% from Net revenue of $2.82 million for the three months ended March 31, 2023. During the three months ended March 31, 2023, the $459 thousand in Net revenue consisted of $184 thousand from a S&P500 bank, $115 thousand from Mastercard, and various other customers for the remaining $160 thousand. The majority of the decrease in the comparative periods relates to the September 23, 2021 U.S. Immigration and Customs Enforcement contract (“ICE Contract”) which produced $2.24 million in Net revenue during the three months ended March 31, 2022 and was subsequently terminated during fiscal year 2022.

During the three months ended March 31, 2023, the Company generated $58 thousand by implementing the Orchestration Layer platform for 28 enterprise customers on the Software-as-a-Service (SaaS) platform at $3 thousand per implementation. Since its launch in the third quarter of 2022, there have been 28 enterprise customers on the Orchestration Layer platform, including 25 financial institutions, as of March 31, 2023.

32

The Orchestration Layer is designed to be a one-stop-shop for Trust Stamp services and provides for easy integration to our products; chargeable on a per-use basis and is accelerating the Company’s evolution from being exclusively a custom solutions provider to also offering a modular and highly scalable SaaS model with low-code implementation.

Cost of services

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Cost of services

$

216,958

$

693,978

$

(477,020)

(68.74)

%

Cost of services (“COS”) decreased by $477 thousand or 68.74% for the three months ended March 31, 2023, compared to the three months ended March 31, 2022. The decrease during this period was primarily driven by the costs related to servicing requirements from the ICE Contract. ICE Contract-related COS for the three months ended March 31, 2022, were $456 thousand, including vendor and other miscellaneous costs as well as direct labor costs, versus $0 during the three months ended March 31, 2023 (as a result of the ICE Contract being terminated in 2022).

After adjusting the comparative periods’ COS for ICE Contract related costs, COS reduced by $46 thousand despite onboarding 23 new enterprise customers during the three months ended March 31, 2023, and is a result of the high margins feature that is inherent in SaaS platforms such as the Orchestration Layer.

Research and development

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Research and development

$

632,369

$

493,686

$

138,683

28.09

%

Research and development (“R&D”) expenses increased by $139 thousand, or 28.09% for the three months ended March 31, 2023, compared to the three months ended March 31, 2022. The increase in R&D expense during the three months ended March 31, 2023 was driven by a 30% increase in 10Clouds billing rates that became effective in January 2023. The 10Clouds expense increase was offset by a decrease in the Company’s R&D team which decreased from 64 full-time equivalents (“FTE”) for the three months ended March 31, 2022 to 48 FTE for the three months ended March 31, 2023.

Selling, general, and administrative

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Selling, general, and administrative

$

1,969,875

$

3,120,572

$

(1,150,697)

(36.87)

%

Selling, general, and administrative expense (“SG&A”) decreased by $1.15 million, or 36.87%, for the three months ended March 31, 2023, compared to the three months ended March 31, 2022. The decrease in SG&A expenses was driven mostly by the reductions in headcount and associated overhead, sales commissions, as well as annual cash and stock bonuses which were earned during the three month ended March 31, 2022, but were not earned during the three months ended March 31, 2023, resulting in a decrease of $773 thousand for the three months ended March 31, 2023 compared to the three months ended March 31, 2022. Global headcount reduced by 39% from 100 FTE for the three months ended March 31, 2022 compared to 83 FTE for the three months ended March 31, 2023.

Other notable decreases in SG&A for the three months ended March 31, 2023 included a $320 thousand reduction between corporate travel, management consulting, legal and professional services fees, and other fees related to the listing of the Company’s Class A Common Stock on the Nasdaq Capital Market, for which trading commenced on January 31, 2022.

Depreciation and amortization

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Depreciation and amortization

$

219,181

$

153,928

$

65,253

42.39

%

33

Depreciation and amortization (“D&A”) increased by $65 thousand, or 42.39% for the three months ended March 31, 2023, compared to the three months ended March 31, 2022. The primary increase in D&A expense during the year was the $30 thousand for the depreciation of mobile hardware assets related to the ICE Contract. There were no mobile hardware assets or related depreciation expenses during the months ended March 31, 2022.

Also driving the $21 thousand increase in D&A expense is the total balance of capitalized internal-use software. While the amounts of capitalized internal-use software vary from period to period, we do see a trend of increasing software amortization which has driven the growth in software capitalization. Overall, this is a further result of newly issued patents producing internal-use software or microservices that have reached technical feasibility at which point the Company begins to capitalize the related costs.

In addition, patent amortization increased during the three months ended March 31, 2023 as a result of new pending patent applications and issued patents with the United States Patent and Trademark Office. During the three months ended March 31, 2023, the Company made one new patent filing and one new trademark registered.

Operating loss

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Operating loss

$

(2,579,750)

$

(1,641,120)

$

(938,630)

(57.19)

%

The Company’s operating loss increased by $939 thousand or 57.19% for the three months ended March 31, 2023, compared to the three months ended March 31, 2022. The primary reason for the increase in operating loss was the $2.36 million, or 83.74%, decrease in Net revenue, as a result of the termination in the ICE Contract. The increase in Operating loss for the three-months ended March 31, 2023, compared to the three months ended March 31, 2022 was offset by the $477 thousand and $1.15 million, or 68.74% and 36.87%, decreases in COS and SG&A, respectively.

Interest income (expense)

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Interest income (expense)

$

(10,231)

$

(3,958)

$

(6,273)

(158.49)

%

Interest income (expense) increased by $6 thousand, or 158.49% for the three months ended March 31, 2023, compared to the three months ended March 31, 2022. During the three months ended March 31, 2023, there was $160 and $10 thousand of interest income and interest expense, respectively. During the three months ended March 31, 2022, there was $216 and $4 thousand of interest income and interest expense, respectively. All interest earned and expensed during the comparative periods were a result of normal operating activities within various immaterial interest-bearing and interest-earning accounts.

Change in fair value of warrant liability

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Change in fair value of warrant liability

$

(1,340)

$

40,588

$

(41,928)

(103.30)

%

The Company recognized a loss in change in fair value of warrant liability during the three months ended March 31, 2023 of $1 thousand compared to a gain of $41 thousand during the three months ended March 31, 2022. This change is based on the fair value assessment and adjustment for one warrant liability as described in Note 3 to the financial statements provided under Item 1 of this report.

Other income

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Other income

$

44,614

$

6,941

$

37,673

542.76

%

34

Other income increased by $38 thousand for the three months ended March 31, 2023, compared to the three months ended March 31, 2022. The increase was primarily due to $20 thousand of educational service fees received from participants in a startup accelerator program conducted by the Company in Malta with the objective of strengthening the innovation platform and startup ecosystem in Malta.

Other expense

Three months ended March 31,

 

    

2023

    

2022

    

$ Change

    

% Change

 

Other expense

$

(743)

$

(94,513)

$

93,770

99.21

%

Other expense decreased by $94 thousand for the three months ended March 31, 2023, compared to the three months ended March 31, 2022. The Company incurred $95 thousand in unrealized loss on foreign currency translation expense for the three months ended March 31, 2022 for intercompany transactions between the parent company, T Stamp Inc., and its subsidiaries, Trust Stamp Malta Limited, Biometric Innovations Limited, and Trust Stamp Rwanda Limited with currencies denominated in United States Dollars, European Union Euros, Pound Sterling, and Rwandan Franc, respectively. As of June 30, 2022, the Company determined that there was currently no intention to settle intercompany accounts in the foreseeable future; therefore, beginning in June 30, 2022, future fluctuations in foreign currencies between the Company and its subsidiaries are recorded to accumulated other comprehensive income on the balance sheet instead of other expense.

Liquidity and Capital Resources

As of March 31, 2023, and December 31, 2022, we had approximately $773 thousand and $1.25 million cash in our banking accounts, respectively. One of those bank accounts is with Silicon Valley Bank. On March 13, 2023, the Company began transferring its cash held with Silicon Valley Bank to JP Morgan Chase, where the majority of the Company’s cash deposits are held as of the date of this report. The Company does still hold material balances at Silicon Valley Bank but did not incur any impairment or loss of cash as a result of the failure of Silicon Valley Bank.

The decrease of $481 thousand in cash from December 31, 2022 to March 31, 2023 was a result of the net negative cash flow which consisted of $155 thousand, $190 thousand, and $103 thousand, in operating, financing, and investing activities, respectively. Additionally, there was a $33 thousand cash inflow for a foreign currency transaction adjustment. See the “Cash Flows” subsection below for more details on cash activities during the quarter ended March 31, 2023.

Total current assets for the comparative periods decreased by 37.39% or $1.07 million from $2.87 million as of December 31, 2022, to $1.80 million as of March 31, 2023. The decrease in current assets was primarily driven by the decrease in cash (discussed above). Additionally, there was a $475 thousand decrease in accounts receivable mostly due to the timing of collections on receivables.

Total current liabilities increased by 32.49% or $1.45 million from $4.45 million as of December 31, 2022 compared to $5.89 million as of March 31, 2023. This increase is primarily attributable to the $935 thousand increase in deferred revenue driven mostly by the $750 thousand paid by Interactive Global Solutions (“IGS”) which will be used as credits for future services (discussed below), and $225 thousand increase in deferred license fee revenue from Mastercard International. Additionally, accounts payable increased by $400 thousand mostly due to the timing of payables.

In effect, the Company’s current ratio (i.e., the ratio of the Company’s total current assets as a multiple of total current liabilities or the Company’s ability to service its near-term liabilities with its near-to-cash assets) decreased from 0.65 as of December 31, 2022 to 0.31 or 52.75% in the three months ended March 31, 2023. This is, in part, a result of the net cash outflow and timing of operating activities as mentioned above.

35

Effective September 3, 2019, the Company entered into a software license agreement with a customer pursuant to which the Company received total fees of $150 thousand in 2020, $200 thousand in 2021, and $250 thousand in 2022. On December 31, 2022, the software license agreement was amended. The Company will receive minimum total fees of $300 thousand in 2023 which will continue to rise by 15% in each subsequent year after 2023 with a cap of $1.00 million. The Company has recognized $75 thousand in fees from this software license agreement during the three months ended March 31, 2023.

On September 15, 2022, the Company entered into a Master Services Agreement (“the MSA”) with Innovative Government Solutions (“IGS”) under which the Company and IGS agreed to jointly offer services and IGS was granted a 12-year (renewable) license (“the license”) to resell the Company’s technology subject to payment by IGS of agreed revenue advances and end user license fees. On execution of the MSA, IGS agreed to pay $1.5 million to the Company as a non-refundable revenue advance, an additional $1.5 million non-refundable revenue advance on the first anniversary of the MSA, and $1 million on each of the next two anniversaries of the MSA as additional non-refundable revenue advances. IGS has the right to terminate the MSA for convenience before the additional non-refundable revenue advances become due in which case the unpaid additional non-refundable revenue advances will not be payable and the license will terminate. During the three months ended March 31, 2023, Trust Stamp has received $750 thousand, recorded the non-refundable revenue advance to deferred revenue, and recognized no IGS revenue.

Subsequent Investment and Pro Forma Balance Sheet

On April 14, 2023, the Company entered into a securities purchase agreement (“SPA”) with an institutional investor, pursuant to which the Company agreed to issue and sell to the investor (i) in a registered direct offering, 563,380 shares of Class A Common Stock, par value $0.01 per share of the Company at a price of $3.30 per share, and pre-funded warrants to purchase up to 1,009,950 shares of Class A Common Stock, at a price of $3.299 per pre-funded warrant, at an exercise price of $0.001 per share of Class A Common Stock, and (ii) in a concurrent private placement, common stock purchase warrants, exercisable for an aggregate of up to 1,573,330 shares of Class A Common Stock, at an exercise price of $3.30 per share. On April 18, 2023, the Company sold 563,380 shares of Class A Common Stock to the institutional investor for total proceeds of $3.30 for $1,859,154. Additionally, on same date, the institutional investor purchased and exercised the 1,009,950 pre-funded warrants, for total proceeds to the Company of $3,332,835, resulting in an aggregate issuance by the Company of 1,573,330 shares of Class A Common Stock for net proceeds of $4.78 million from the registered direct offering after deducting placement fee and legal expense of $363 thousand and $50 thousand, respectively. Maxim Group LLC is the sole placement agent for the registered direct offering on Form S-3, which was initially declared effective by the U.S. Securities and Exchange Commission on April 12, 2023.

36

The following table sets forth our consolidated cash and cash equivalents and capitalization as of March 31, 2023 on an actual basis and as adjusted basis to reflect the sale of (i) 563,380 shares of Class A Common Stock by us at the public offering price of $3.30 per share, and (ii) pre-funded warrants to purchase 1,009,950 shares of our Class A Common Stock at $3.299 per share.

    

    

March 31, 2023

(Pro Forma

As Adjusted,

Assuming sale of

563,380 shares

of Class A

Common Stock, and

pre-funded

warrants to purchase

1,009,950 shares

of our Class A

March 31, 2023

Common Stock)

Assets

Cash

$

773,114

$

4,105,949

Total Current Liabilities

5,892,524

5,892,524

Warrant liabilities

262,909

262,909

Non-convertible notes plus accrued interest

907,616

907,616

Long-term operating lease liabilities

56,739

56,739

Total Liabilities

7,119,788

7,119,788

Class A Common Stock

51,216

61,316

Additional paid-in capital

39,479,741

44,195,057

Stockholders’ notes receivable

Accumulated other comprehensive loss

195,810

195,810

Accumulated deficit

(41,847,176)

(41,847,176)

Total T Stamp Inc. Stockholders’ Equity (Deficit)

(2,120,409)

2,605,007

Noncontrolling interest

161,439

161,439

Tota1 Stockholders’ Equity (Deficit)

(1,958,970)

2,766,446

Total Liabilities and Stockholders’ Equity (Deficit)

$

5,160,818

$

9,886,234

Going Concern

The accompanying unaudited condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company is a business that has not yet generated profits, with a loss in the year ended March 31, 2023 of $2.54 million, operating cash outflows of $155 thousand for the same period, and an accumulated deficit of $41.84 million as of March 31, 2023.

The Company’s ability to continue as a going concern in the next twelve months following the date the unaudited condensed consolidated financial statements were available to be issued is dependent upon its ability to produce revenues and/or obtain financing sufficient to meet current and future obligations and deploy such to produce profitable operating results. Management has evaluated these conditions and plans to generate revenue and raise capital as needed to satisfy its capital needs. While the negotiation of significant additional revenue is well advanced, it has not reached a stage that allows it to be factored into a going concern evaluation. In addition, although the Company has previously been successful in raising capital as needed and has already made plans to do so as well as restructuring expenses to meet the Company’s cash needs, no assurance can be given that the Company will be successful in its capital raising efforts. These factors, among others, raise substantial doubt about the ability of the Company to continue as a going concern for a reasonable period.

37

Cash Flows

The following table summarizes our cash flows for the three months ended March 31, 2023 and 2022:

For the three months ended March 31,

    

2023

    

2022

Net cash flows from operating activities

$

(154,578)

$

(1,141,310)

Net cash flows from investing activities

$

(191,231)

$

(244,755)

Net cash flows from financing activities

$

(103,058)

$

3,696,352

Operating Activities

Net cash used in operating activities decreased by 86.46% from $1.14 million during the three months ended March 31, 2022, compared to $155 thousand during the three months ended March 31, 2023. Of the $2.55 million net loss for the three months ended March 31, 2023, there were various large cash and non-cash adjustments that were added back to the Net loss to arrive at $155 thousand cash used for operating activities for the three months ended March 31, 2023. Those adjustments included $935 thousand for cash received and booked as Deferred revenue driven primarily by the IGS revenue contract for service credits and Mastercard license fees, $219 thousand for non-cash depreciation and amortization, $475 thousand for cash received on account receivables, and $420 thousand for accounts payables.

Investing Activities

Net cash used in investing activities during the three months ended March 31, 2023, was $191 thousand, compared to net cash of $245 thousand used in the three months ended March 31, 2022. Cash used in investing activities for the three months ended March 31, 2023 and 2022 related primarily to continued investments to develop future technologies that we intend to capitalize and monetize over time. During the three months ended March 31, 2023, capitalized internal-use software decreased by 18.81% compared the three months ended March 31, 2022, as a result of the increased capitalization of internally developed software related to the ICE Contract during the three months ended March 31, 2022.

Financing Activities

During the three months ended March 31, 2023, net cash from financing activities was $103 thousand, compared to net cash of $3.70 million for the three months ended March 31, 2022. During the three months ended March 31, 2022, the Company received $3.33 million from a warrant exercise in December 2021 from SCV and REach® Ventures, a related party. Additionally, was $53 thousand from the exercise of options, and $259 thousand in units sold and warrants exercised in connection to the Company’s 2021 raises under Regulation CF, Regulation D, and Regulation S in preparation for its Nasdaq listing. During the three months ended March 31, 2023, there was a $75 thousand tax withholding accrual for net issuances on employee equity compensation and $30 thousand for payments on financial liabilities.

Critical Accounting Policies and Estimates

Our financial statements are prepared in accordance with GAAP. The preparation of these unaudited condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses, as well as related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates. The critical accounting policies and estimates, assumptions, and judgments that we believe have the most significant impact on our unaudited condensed consolidated financial statements are described below.

Capitalized Internal-Use Software, Net

Costs related to software acquired, developed, or modified solely to meet our internal requirements, with no substantive plans to market such software at the time of development are capitalized. The Company capitalizes eligible costs to develop internal-use software that are incurred subsequent to the preliminary project stage through the development stage. These costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Costs incurred during the

38

preliminary project stage and during the post-implementation operational stage are expensed as incurred. Maintenance costs are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project. Actual economic lives may differ from estimated useful lives. Periodic reviews could result in a change in estimated useful lives and therefore changes in amortization expense in future periods.

Revenue Recognition

The Company derives its revenue primarily from professional services. Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive or the total transaction price if it is probable that a significant reversal of cumulative revenue recognized will not occur.

The Company determines the amount of revenue to be recognized through the application of the following steps:

Identification of the contract, or contracts with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when or as the Company satisfies the performance obligations.

At contract inception, the Company will assess the services agreed upon within each contract and assess whether each service is distinct and determine those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. In general, each contract with a customer consists of a single performance obligation to perform services in which revenue is recognized when the service has been delivered.

Contract Balances

The timing of customer billing and payment relative to the start of the service period varies from contract to contract; however, the Company bills many of its customers in advance of the provision of services under its contracts, resulting in liabilities consisting of either deferred revenue (a “contract liability”) or customer deposit liabilities. Deferred revenue represents billings under noncancelable contracts before the related product or service is transferred to the customer. Such amounts are recognized by the Company over the life of the contract upon meeting the revenue recognition criteria, but generally within one year. Customer deposit liabilities consist of billings or payments received in advance of the start of the contractual term or for anticipated revenue generating activities for the portion of a contract term that is subject to cancellation for convenience. Certain of the Company’s arrangements generally include terms that allow the customer to terminate the contract for convenience and receive a refund of the amount of the customer deposit for the percentage of the work not performed prior to the notice of termination. In these arrangements, the Company concluded there are no enforceable rights and obligations after such notice period and therefore the consideration received or due from the customer that is subject to termination for convenience is recorded as customer deposit liabilities.

The payment terms and conditions vary by contract; however, the Company’s terms generally require payment within 30 to 60 days from the invoice date. In instances where the timing of revenue recognition differs from the timing of payment, the Company elected to apply the practical expedient in accordance with ASC 606 to not adjust contract consideration for the effects of a significant financing component, as the Company expects, at contract inception, that the period between when promised goods and services are transferred to the customer and when the customer pays for those goods and services will be one year or less. As such, the Company determined its contracts do not generally contain a significant financing component.

39

Costs to Obtain and Fulfill Contracts

Incremental costs of obtaining a contract include only those costs that are directly related to the acquisition of contracts, including sales commissions, and that would not have been incurred if the contract had not been obtained. The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if it is expected that the economic benefit and amortization period will be longer than one year. Costs to obtain contracts were not material in the periods presented. The Company recognizes an asset for the costs to fulfill a contract with a customer if the costs are specifically identifiable, generate or enhance resources used to satisfy future performance obligations, and are expected to be recovered. Costs to fulfill contracts were not material in the periods presented. The Company elected to apply the practical expedient in accordance with ASC 340, which allows the Company to expense commissions as incurred when the contract term is twelve months or less in total.

Remaining Performance Obligation

The Company’s arrangements with its customers often have terms that span over multiple years. However, the Company generally allows its customers to terminate contracts for convenience prior to the end of the stated term with less than twelve months’ notice. Revenue allocated to remaining performance obligations represents noncancelable contracted revenue that has not yet been recognized, which includes deferred revenue and, in certain instances, amounts that will be invoiced. The Company has elected the practical expedient allowing the Company to not disclose remaining performance obligations for contracts with original terms of twelve months or less. Cancelable contracted revenue, which includes customer deposit liabilities, is not considered a remaining performance obligation. As of March 31, 2023 and December 31, 2022 the Company did not have any related performance obligations for contracts with terms exceeding twelve months.

Warrants

The Company accounts for stock warrants as either equity instruments, derivative liabilities, or liabilities in accordance with ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”), depending on the specific terms of the warrant agreement.

Recent Accounting Pronouncements

For information on recently issued accounting pronouncements, refer to Note 1. Description of Business and Summary of Significant Accounting Policies in our unaudited condensed consolidated financial statements included elsewhere under Item 1 in this report.

Emerging Growth Company

As a Nasdaq listed public reporting company, we are required to publicly report on an ongoing basis as an “emerging growth company” (as defined in the Jumpstart Our Business Startups Act of 2012, which we refer to as the JOBS Act) under the reporting rules set forth under the Exchange Act. For so long as we remain an “emerging growth company”, we may take advantage of certain exemptions from various reporting requirements that are applicable to other Exchange Act reporting companies that are not “emerging growth companies”, including but not limited to:

not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act;
taking advantage of extensions of time to comply with certain new or revised financial accounting standards;
being permitted to comply with reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements; and
being exempt from the requirement to hold a non-binding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.

We expect to take advantage of these reporting exemptions until we are no longer an emerging growth company. We may remain an “emerging growth company” for up to five years, beginning January 26, 2022, although if the market value of our Common Stock that

40

is held by non-affiliates exceeds $700 million as of June 30th, before that time, we would cease to be an “emerging growth company” as of the following December 31st.

In summary, we are subject to ongoing public reporting requirements that are less rigorous than Exchange Act rules for companies that are not “emerging growth companies” and therefore, our shareholders could receive less information than they might expect to receive from more mature public companies.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We are a smaller reporting company, as defined by Rule 12b-2 of the Securities Exchange Act of 1934, as amended, and are not required to provide the information required under this item.

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

We are required to maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our Exchange Act reports 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 management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Management necessarily applied judgment in assessing the costs and benefits of such controls and procedures, which, by their nature, can provide only reasonable assurance regarding our control objectives.

As of March 31, 2023, we carried out an evaluation, under the supervision and with the participation of management, including the Chief Executive Officer along with the Chief Financial Officer, of the effectiveness, design and operation of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)). This determination is based on the previously reported material weakness management previously identified in our internal control over financial reporting, as described below. We are in the process of remediating the material weakness in our internal control, as described below. We believe the completion of these processes should remedy our disclosure controls and procedures. We will continue to monitor this issue.

Notwithstanding the identified material weaknesses, management has concluded that the consolidated financial statements present fairly, in all material respects, the Company’s financial position, results of operations, and cash flows as of the dates, and for the periods presented, in accordance with generally accepted accounting principles in the United States of America (“GAAP”).

Previously Reported Material Weakness in Internal Control Over Financial Reporting

In our Annual Report for the year ended December 31, 2022, filed with the SEC on March 30, 2023, management concluded that our internal controls over financial reporting were not effective.  Management identified certain material weaknesses relating to insufficient management review and approval of each journal entry prior to its posting for preparation of the financial statements and disclosures as well as inadequate controls over the management information systems related to program changes, segregation of duties, and access controls.

Remediation Plan for Previous Existing Material Weaknesses

Management is committed to the remediation of the material weakness described above. As such, controls will be added to ensure precision of management’s review and approval of each journal entry prior to its posting for preparation of the financial statements and disclosures and controls will be added to ensure adequate controls over management information systems related to program changes, segregation of duties, and access controls.

It is our belief that these added controls will effectively remediate the previous existing material weakness.

41

Change in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the three months ended March 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II - OTHER INFORMATION

Item 1. Legal Proceedings.

From time to time, the Company may be involved in a variety of legal matters that arise in the normal course of business. The Company is not currently involved in any litigation, and its management is not aware of any pending or threatened legal actions relating to its intellectual property, conduct of its business activities, or otherwise. See “Risk Factors” for a summary of risks our Company may face in relation to litigation against our Company.

Item 1A. Risk Factors.

Not applicable.

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

During the three months ended March 31, 2023, the Company did not sell any securities in transactions not registered under the Securities Act.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

As of May 13, 2023, the Company received approval from the majority of all outstanding shares for each of the proposals submitted to the stockholders by written consent on April 13, 2023.

The two proposals submitted for stockholder written consent were as follows:

Proposal

    

Vote
Received

(1) To approve the Second Amended and Restated Certificate of Incorporation of the Company to consolidate previous amendments and remove provisions no longer having any effect

Majority of outstanding shares FOR

(2) To ratify by a vote of all the stockholders, the approval of the reverse stock split effected on March 23, 2023

Majority of outstanding shares FOR

The Second Amended and Restated Certificate of Incorporation is not yet in effect, and will only be in effect once it is filed, and accepted by the Delaware Secretary of State. The Company will file a current report at that time.

42

Item 6. Exhibits.

Exhibit No.

Exhibit Description

3.1

    

Amended and Restated Certificate of Incorporation, as amended (incorporated by reference to Exhibit 2.1 to the Company’s Form DOS filed with the SEC on December 30, 2019).

3.2

Bylaws (incorporated by reference to Exhibit 2.2 to the Company’s Form DOS filed with the SEC on December 30, 2019).

3.3

Certificate of Amendment to Amended and Restated Certificate of Incorporation, as amended (incorporated by reference to Exhibit 2.3 to the Company’s Form 1-A/A filed with the SEC on April 6, 2020).

3.4

Certificate of Amendment to Amended and Restated Certificate of Incorporation, as amended (Incorporated by reference to Exhibit 2.3 of the Company’s Form 1-U filed with the SEC on August 20, 2021)

3.5

Certificate of Amendment to Amended and Restated Certificate of Incorporation, as amended (Incorporated by reference to Exhibit 3.5 of the Company’s Form 8-K filed with the SEC on February 8, 2023)

3.6

Certificate of Amendment to Amended and Restated Certificate of Incorporation, as amended (Incorporated by reference to Exhibit 3.6 of the Company’s Form 8-K filed with the SEC on March 22, 2023)

4.1

Warrant issued to the Armistice Capital Master Fund Ltd. dated September 14, 2022 (incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed with the SEC on September 15, 2022).

4.2

Form of Warrant dated November 9, 2016 ($5,000 per share) (incorporated by reference to Exhibit 3.9 to the Company’s Form DOS filed with the SEC on December 30, 2019).

4.3

Form of Warrant dated November 9, 2016 ($1,000,000) (incorporated by reference to Exhibit 3.10 to the Company’s Form DOS filed with the SEC on December 30, 2019).

4.4

Form of Warrant dated September 30, 2016 (incorporated by reference to Exhibit 3.11 to the Company’s Form DOS filed with the SEC on December 30, 2019).

4.5

Form of Warrant dated December 16, 2016 (incorporated by reference to Exhibit 3.12 to the Company’s Form DOS filed with the SEC on December 30, 2019).

4.6

Warrant issued by the Company to Reach® Ventures 2017 LP (incorporated by reference to Exhibit 3.14 to the Company’s Form 1-A filed with the SEC on March 12. 2020).

4.7

Warrant issued by the Company to Second Century Ventures, LLC (incorporated by reference to Exhibit 3.15 to the Company’s Form 1-A filed with the SEC on March 12. 2020).

4.8

Form of Regulation Crowdfunding Offering Warrant (or Reg CF Warrant) (incorporated by reference to Exhibit 3.8 the Company’s Form 1-A POS filed with the SEC on April 28, 2022)

4.9

Form of Regulation D Offering Warrant (or Reg D Warrant) (incorporated by reference to Exhibit 3.9 the Company’s Form 1-A POS filed with the SEC on April 28, 2022)

4.10

Form of Regulation S Offering Warrant (or Reg S Warrant) (incorporated by reference to Exhibit 3.10 the Company’s Form 1-A POS filed with the SEC on April 28, 2022).

4.11

Form of Pre-Funded Warrant (incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed with the SEC on April 18, 2023).

43

4.12

Form of Private Placement Warrant (incorporated by reference to Exhibit 4.2 to the Company’s Current Report on Form 8-K filed with the SEC on April 18, 2023).

10.1

Emergent Agreement dated June 11, 2020 (incorporated by reference to Exhibit 6.11 to the Company’s Form 1-SA for the six months ended June 30, 2020 filed with the SEC on September 28, 2020).

10.2

Executive Employment Agreements of Gareth Genner and Andrew Gowasack, effective as of December 8, 2020 (incorporated by reference to Exhibit 6.13 to the Company’s Form 1-K for the year ended December 31, 2020 filed with the SEC on April 30, 2021).

10.3

Malta Enterprise Letter dated July 8, 2020 sent to the Company (Repayable Advance of €800,000) (incorporated by reference to Exhibit 6.14 to the Company’s Form 1-A/A filed with the SEC on January 12, 2022).

10.4

Purchase Order executed September 23, 2021 issued by U.S. Immigration and Customs Enforcement to the Company (as Contractor) (incorporated by reference to Exhibit 6.15 to the Company’s Form 1-A/A filed with the SEC on January 12, 2022).

10.5

Letter of Appointment effective December 1, 2021 sent by the Company to Berta Pappenheim (as non-executive director appointee) (incorporated by reference to Exhibit 6.16 to the Company’s Form 1-A/A filed with the SEC on January 12, 2022).

10.6

Letter of Appointment effective December 1, 2021 sent by the Company to Kristin Stafford (as non-executive director appointee) (incorporated by reference to Exhibit 6.17 to the Company’s Form 1-A/A filed with the SEC on January 12, 2022).

10.7

Warrant Agency Agreement between the Company and Colonial Stock Transfer Company, Inc. dated August 20, 2021.  (incorporated by reference to Exhibit 6.18 to the Company’s Form 1-A/A filed with the SEC on January 12, 2022).

10.8

Mutual Channel Agreement dated November 15, 2020 between the Company and Vital4Data, Inc. (incorporated by reference to Exhibit 6.19 to the Company’s Form 1-A/A filed with the SEC on January 12, 2022).

10.9

Warrant to Purchase Common Stock between the Company and Second Century Ventures, LLC dated April 22, 2020 (incorporated by reference to Exhibit 6.9 to the Company’s Form 1-A/A filed with the SEC on April 30, 2020).

10.10

Settlement Agreement dated July 1, 2019 between Emergent Technology Holdings, LP and the Company  . (Incorporated by reference to Exhibit 6.1 to the Company’s Form 1-A filed with the SEC on March 12, 2020).

10.11

Amendment dated April 15, 2022 to Purchase Order executed September 23, 2021 issued by U.S. Immigration and Customs Enforcement to the Company (as Contractor) (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the SEC on April 21, 2022).

10.12

Amendment dated July 15, 2022 to Purchase Order executed September 23, 2021 issued by U.S. Immigration and Customs Enforcement to the Company (as Contractor) (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the SEC on July 21, 2022).

10.13

Securities Purchase Agreement, dated September 11, 2022 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the SEC on September 15, 2022).

10.14

Registration Rights Agreement, dated September 11, 2022 (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the SEC on September 15, 2022).

10.15

Form of Lock-Up Agreement (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed with the SEC on September 15, 2022).

44

10.16

Placement Agent Agreement dated September 11, 2022 (incorporated by reference to Exhibit 10.4 to the Company’s Current Report on Form 8-K filed with the SEC on September 15, 2022).

10.17

Executive Employment Agreement of Alex Valdes, effective as of December 8, 2020 (incorporated by reference to Exhibit 6.12 to the Company’s Form 1-K for the year ended December 31, 2020 filed with the SEC on April 30, 2021).

10.18

Executive Employment Agreement of Andrew Scott Francis, effective as of December 8, 2020 (incorporated by reference to Exhibit 6.13 to the Company’s offering statement on Form 1-A filed with the SEC on November 19, 2021).

10.19

Form of Securities Purchase Agreement by and between the Company and a certain institutional investor dated April 14, 2023 (incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed with the SEC on April 18, 2023).

31.1*

Certification of the principal executive officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of the principal financial officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1*

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS*

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.SCH*

Inline XBRL Taxonomy Extension Schema

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase

104

Cover Page Interactive Data File—the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

* Filed herewith.

45

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.

T STAMP INC.

/s/ Gareth Genner

Gareth Genner, Chief Executive Officer

Trust Stamp

The following persons in the capacities and on the dates indicated have signed this report.

/s/ Gareth Genner

Gareth Genner, Principal Executive Officer, Chief Executive Officer, Director

Date: May 15, 2023

/s/ Alex Valdes

Alex Valdes, Principal Financial Officer, Principal Accounting Officer

Date: May 15, 2023

/s/ Andrew Gowasack

Andrew Gowasack, President, Director

Date: May 15, 2023

/s/ William McClintock

William McClintock, Director

Date: May 15, 2023

/s/ Mark Birschbach

Mark Birschbach, Director

Date: May 15, 2023

/s/ Joshua Allen

Joshua Allen, Director

Date: May 15, 2023

/s/ Kristin Stafford

Kristin Stafford, Director

Date: May 15, 2023

/s/ Berta Pappenheim

Berta Pappenheim, Director

Date: May 15, 2023

46

EX-31.1 2 idai-20230331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATIONS

I, Gareth Genner, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 of T Stamp 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 15, 2023

/s/ Gareth Genner

 

Gareth Genner

 

Chief Executive Officer

(Principal Executive Officer)

 


EX-31.2 3 idai-20230331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATIONS

I, Alex Valdes, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 of T Stamp 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 15, 2023

/s/ Alex Valdes

 

Alex Valdes

 

Chief Financial Officer

 

(Principal Financial Officer)

 


EX-32.1 4 idai-20230331xex32d1.htm EX-32.1

Exhibit 32.1

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

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of T Stamp Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2023 as filed with the Securities and Exchange Commission (the “Report”), I, Gareth Genner, Chief Executive Officer of the Company, and I, Alex Valdes, Chief Financial Officer of the Company, certify that:

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 result of operations of the Company.

Date: May 15, 2023

/s/ Gareth Genner

 

Chief Executive Officer

 

(Principal Executive Officer)

 

 

 

/s/ Alex Valdes

 

Chief Financial Officer

 

(Principal Financial Officer)

 


EX-101.SCH 5 idai-20230331.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Balance Sheet Components - Capitalized internal-use software, net (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Balance Sheet Components - Property and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Balance Sheet Components - Schedule of accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Goodwill and Intangible Assets - Estimated future amortization expense of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Leases and Commitments - Balance sheet information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Leases and Commitments - Future maturities of ASC 842 lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Leases and Commitments - Total lease expense, under ASC 842, was included in selling, general, and administrative expenses in consolidated statement of operations (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Leases and Commitments - Future maturities of ASC 842 lease liabilities (Details) Calc 1 (Imported) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Variable Interest Entity (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Major Customers and Concentrations of Risks (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Borrowings - Non Convertible Promissory Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Borrowings - Research and Development Center (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Warrants - Changes in warrant liability (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Warrants - Equity Classified Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Warrants - Changes in warrant liability - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Balance Sheet Components - Held for sale equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Dilutive Securities Excluded From Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Stock Awards and Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Stock Awards and Stock-Based Compensation - RSU activity (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Stock Awards and Stock-Based Compensation - Valuation assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Stock Awards and Stock-Based Compensation - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Malta Grant (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Leases and Commitments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Stock Awards and Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Malta Grant link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Leases and Commitments link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - . Description of Business and Summary of Significant Accounting Policies And Going Concern (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Stock Awards and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Leases and Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Loss Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Leases and Commitments - Lease term and discount rate (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Leases and Commitments - Lease termination (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 idai-20230331_cal.xml EX-101.CAL EX-101.DEF 7 idai-20230331_def.xml EX-101.DEF EX-101.LAB 8 idai-20230331_lab.xml EX-101.LAB EX-101.PRE 9 idai-20230331_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2023
May 12, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2023  
Entity File Number 001-41252  
Entity Registrant Name T Stamp Inc  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 00-0000000  
Entity Address State Or Province GA  
Entity Address, Address Line One 3017 Bolling Way NE, Floors 1 and 2  
Entity Address, City or Town Atlanta  
Entity Address, Postal Zip Code 30305  
City Area Code 404  
Local Phone Number 806-9906  
Title of 12(b) Security Class A Common Stock, $0.01 par value per share  
Trading Symbol IDAI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   6,696,677
Entity Central Index Key 0001718939  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 773,114 $ 1,254,494
Accounts receivable (includes unbilled receivables of $89,749 and $109,475 as of March 31, 2023 and December 31, 2022, respectively) 533,464 1,008,375
Related party receivables 30,750 31,446
Prepaid expenses and other current assets 462,244 580,086
Total Current Assets 1,799,572 2,874,401
Capitalized internal-use software, net 1,445,663 1,418,672
Goodwill 1,248,664 1,248,664
Intangible assets, net 238,810 251,686
Property and equipment, net 82,109 300,664
Held for sale equipment, net 177,910  
Operating lease right of use assets 166,024 315,765
Other assets 2,066 2,066
Total Assets 5,160,818 6,411,918
Current Liabilities:    
Accounts payable 1,365,049 945,162
Related party payables 311,138 273,176
Accrued expenses 1,191,118 1,099,824
Deferred revenue 2,746,969 1,811,680
Income tax payable 21,076 21,076
Short-term operating lease liabilities 79,269 177,795
Short-term financial liabilities   118,860
Held for sale financial liabilities 177,905  
Total Current Liabilities 5,892,524 4,447,573
Warrant liabilities 262,909 261,569
Non-convertible notes payable plus accrued interest of $9,904 and $16,458, respectively 907,616 886,465
Long-term operating lease liabilities 56,739 102,407
Long-term financial liabilities   88,760
Total Liabilities 7,119,788 5,786,774
Commitments
Stockholders' Equity (Deficit):    
Series A Preferred Stock $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding at March 31, 2023 and December 31, 2022 0 0
Common stock $0.01 par value, 50,000,000 shares authorized, 5,121,607 and 4,910,815 shares issued, and 5,121,607 and 4,854,302 outstanding at March 31, 2023 and December 31, 2022, respectively 51,216 48,543
Additional paid-in capital 39,479,741 39,496,183
Stockholders' notes receivable   (18,547)
Accumulated other comprehensive income 195,810 237,252
Accumulated deficit (41,847,176) (39,299,726)
Total T Stamp Inc. Stockholders' Equity (Deficit) (2,120,409) 463,705
Noncontrolling interest 161,439 161,439
Total Stockholders' Equity (Deficit) (1,958,970) 625,144
Total Liabilities and Stockholders' Equity (Deficit) $ 5,160,818 $ 6,411,918
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
CONDENSED CONSOLIDATED BALANCE SHEETS    
Unbilled receivables $ 89,749 $ 109,475
Non-convertible notes payable, current accrued interest $ 9,904 $ 16,458
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 5,121,607 4,910,815
Common stock, shares outstanding 5,121,607 4,854,302
Treasury stock, at cost, shares held 0 56,513
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS    
Net revenue $ 458,633 $ 2,821,044
Operating Expenses:    
Cost of services (exclusive of depreciation and amortization shown separately below) 216,958 693,978
Research and development 632,369 493,686
Selling, general, and administrative 1,969,875 3,120,572
Depreciation and amortization 219,181 153,928
Total Operating Expenses 3,038,383 4,462,164
Operating Loss (2,579,750) (1,641,120)
Non-Operating Income (Expense):    
Interest income (expense) (10,231) (3,958)
Change in fair value of warrant liability (1,340) 40,588
Other income 44,614 6,941
Other expense (743) (94,513)
Total Other Expense (Income), Net 32,300 (50,942)
Net Loss before Taxes (2,547,450) (1,692,062)
Net loss including noncontrolling interest (2,547,450) (1,692,062)
Net loss attributable to T Stamp Inc. $ (2,547,450) $ (1,692,062)
Basic net loss per share attributable to T Stamp Inc. $ (0.50) $ (0.37)
Diluted net loss per share attributable to T Stamp Inc. $ (0.50) $ (0.37)
Weighted-average shares used to compute basic net loss per share 5,044,775 4,549,686
Weighted-average shares used to compute diluted net loss per share 5,044,775 4,549,686
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS    
Net loss including noncontrolling interest $ (2,547,450) $ (1,692,062)
Other Comprehensive Income (Loss):    
Foreign currency translation adjustments (41,442) 62,650
Total Other Comprehensive Income (Loss) (41,442) 62,650
Comprehensive loss (2,588,892) (1,629,412)
Comprehensive loss attributable to T Stamp Inc. $ (2,588,892) $ (1,629,412)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
Common Stock
Additional Paid-In Capital
Treasury Stock
Stockholders' Notes Receivable
Accumulated Other Comprehensive Income
Accumulated Deficit
Noncontrolling Interest
Total
Balance at the beginning at Dec. 31, 2021 $ 40,950 $ 31,985,880   $ (130,267) $ 183,900 $ (27,208,186) $ 161,439 $ 5,033,716
Balance at the beginning (in shares) at Dec. 31, 2021 4,095,029   56,513          
Increase (Decrease) in Stockholders' Equity                
Exercise of warrants to common stock $ 4,905 3,378,857           3,383,762
Exercise of warrants to common stock (in shares) 490,490              
Exercise of options to common stock $ 87 53,227           53,314
Exercise of options to common stock (in shares) 8,720              
Issuance of common stock $ 161 203,277           203,438
Issuance of common stock (in shares) 16,086              
Issuance of common stock warrants   55,838           55,838
Issuance of common stock in relation to vested restricted stock units, net of shares forfeited to satisfy taxes $ 392 (392)            
Issuance of common stock in relation to vested restricted stock units, net of shares forfeited to satisfy taxes (in shares) 39,167              
Repayment of shareholders loan through in-kind services       27,930       27,930
Stock-based compensation   287,786           287,786
Currency translation adjustment         62,650     62,650
Net loss attributable to T Stamp Inc.           (1,692,062)   (1,692,062)
Balance at the end at Mar. 31, 2022 $ 46,495 35,964,473   (102,337) 246,550 (28,900,248) 161,439 7,416,372
Balance at the end (in shares) at Mar. 31, 2022 4,649,492   56,513          
Balance at the beginning at Dec. 31, 2021 $ 40,950 31,985,880   (130,267) 183,900 (27,208,186) 161,439 $ 5,033,716
Balance at the beginning (in shares) at Dec. 31, 2021 4,095,029   56,513          
Increase (Decrease) in Stockholders' Equity                
Exercise of options to common stock (in shares)               15,121
Balance at the end at Dec. 31, 2022 $ 48,543 39,496,183   (18,547) 237,252 (39,299,726) 161,439 $ 625,144
Balance at the end (in shares) at Dec. 31, 2022 4,854,302   56,513          
Increase (Decrease) in Stockholders' Equity                
Exercise of options to common stock   2,000           $ 2,000
Exercise of options to common stock (in shares)               1,230
Issuance of common stock in relation to vested restricted stock units, to wholly owned subsidiary (in shares)     206,033          
Issuance of treasury stock to employees in relation to vested restricted stock units, net of taxes $ 2,625 (77,968)           $ (75,343)
Issuance of treasury stock to employees in relation to vested restricted stock units, net of taxes (In shares) 262,546   (262,546)          
Reverse stock split rounding $ 48 (48)            
Reverse stock split rounding (in shares) 4,759              
Repayment of shareholders loan through in-kind services       $ 18,547       18,547
Stock-based compensation   59,574           59,574
Currency translation adjustment         (41,442)     (41,442)
Net loss attributable to T Stamp Inc.           (2,547,450)   (2,547,450)
Balance at the end at Mar. 31, 2023 $ 51,216 $ 39,479,741     $ 195,810 $ (41,847,176) $ 161,439 $ (1,958,970)
Balance at the end (in shares) at Mar. 31, 2023 5,121,607              
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net loss attributable to T Stamp Inc. $ (2,547,450) $ (1,692,062)
Adjustments to reconcile net loss to cash flows used in operating activities:    
Depreciation and amortization 219,181 153,928
Stock-based compensation 59,574 287,786
Change in fair value of warrant liability 1,340 (40,588)
Repayment of shareholder loan through in-kind services 18,547 27,930
Non-cash interest 9,904  
Non-cash lease expense 66,759  
Loss on retirement of equipment 897  
Changes in assets and liabilities:    
Accounts receivable 474,911 244,927
Related party receivables 696 13,394
Prepaid expenses and other current assets 123,177 (224,939)
Other assets   27,539
Accounts payable 419,887 349,640
Accrued expense 91,294 254,738
Related party payables 37,962 (81,552)
Deferred revenue 935,289 (181,943)
Operating lease liabilities (66,546)  
Customer deposit liabilities   (280,108)
Net cash flows from operating activities (154,578) (1,141,310)
Cash flows from investing activities:    
Purchases of property and equipment   (10,059)
Capitalized internally developed software costs (167,668) (206,523)
Patent application costs (23,563) (28,173)
Net cash flows from investing activities (191,231) (244,755)
Cash flows from financing activities:    
Proceeds from exercise of warrants to common stock   3,383,762
Proceeds from exercise of options to common stock 2,000 53,314
Forfeited common stock shares to satisfy taxes (75,343)  
Proceeds from issuance of common stock   203,438
Proceeds from issuance of common stock warrants   55,838
Principal payments on financial liabilities (29,715)  
Net cash flows from financing activities (103,058) 3,696,352
Effect of foreign currency translation on cash (32,513) 50,169
Net change in cash and cash equivalents (481,380) 2,360,456
Cash and cash equivalents, beginning of period 1,254,494 3,475,695
Cash and cash equivalents, end of period 773,114 5,836,151
Supplemental disclosure of cash flow information:    
Cash paid during the period for interest 570 $ 8
Supplemental disclosure of non-cash activities:    
Adjustment to operating lease right of use assets related to terminated leases 82,982  
Adjustment to operating lease liabilities related to terminated leases 77,648  
Prepaid rent expense reclassified upon termination of leases $ 5,335  
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business and Summary of Significant Accounting Policies And Going Concern
3 Months Ended
Mar. 31, 2023
Description of Business and Summary of Significant Accounting Policies And Going Concern  
Description of Business and Summary of Significant Accounting Policies And Going Concern

1.    Description of Business and Summary of Significant Accounting Policies And Going Concern

Description of Business — T Stamp Inc. was incorporated on April 11, 2016 in the State of Delaware. T Stamp Inc. and its subsidiaries (“Trust Stamp”, “we”, “us”, “our” or the “Company”) develops and markets identity authentication software solutions for enterprise and government partners and peer-to-peer markets.

Trust Stamp develops proprietary artificial intelligence-powered solutions, researching and leveraging biometric science, cryptography, and data mining, to deliver insightful identity and trust predictions that identify and defend against fraudulent identity attacks, protect sensitive user information, and extend the reach of digital services through global accessibility. We utilize the power and agility of technologies such as GPU processing, edge-computing, and neural networks to process and protect data faster and more effectively than has ever previously been possible in order to deliver results at a disruptively low cost for usage across multiple industries, including:

Banking/FinTech
KYC/AML Compliance
Humanitarian and Development Services
Government and Law Enforcement, including Alternative to Detention programs
Cryptocurrency and Digital Assets
Biometrically Secured Email and Digital Communications
P2P Transactions, Social Media, and Sharing Economy
Real Estate, Travel, and Healthcare

Reverse Split — On February 15, 2023 our Board of Directors approved and, as of February 20, 2023, the holders of a majority of our voting capital stock approved an amendment (the “Certificate of Amendment”) to the Company’s Amended and Restated Certificate of Incorporation to effect a reverse split of our issued and outstanding shares of Class A Common Stock at a ratio of one share for every five shares currently held, rounded up to the nearest whole share – whereby every five (5) outstanding shares of Class A Common Stock will be combined and become one (1) share of Class A Common Stock, rounding up to the nearest whole number of shares (the “Reverse Split”). All share and per share amounts in these unaudited condensed consolidated financial statements have been retroactively restated to reflect the Reverse Split. The Reverse Split was effective for trading on the market opening of Nasdaq on March 23, 2023. We are seeking ratification of the Reverse Split because, although we filed an Information Statement on Schedule 14C with the SEC on March 3, 2023 and provided such information statement to stockholders, we did not file a proxy statement on Schedule 14A to solicit stockholder approval. On May 13 2023, we received sufficient stockholder votes to ratify the Reverse Split.

Going Concern — The accompanying unaudited condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company is a business that has not yet generated profits, with a loss in the three months ended March 31, 2023 of $2.55 million, negative operating cash outflows of $155 thousand for the same period, negative working capital of $4.09 million and an accumulated deficit of $41.85 million as of March 31, 2023.

The Company’s ability to continue as a going concern in the next twelve months following the date the unaudited condensed consolidated financial statements were available to be issued is dependent upon its ability to produce revenues and/or obtain financing sufficient to meet current and future obligations and deploy such to produce profitable operating results. Management has evaluated these conditions and plans to generate revenue and raise capital as needed to satisfy the Company’s capital needs. While the negotiation of significant

additional revenue is well advanced, it has not reached a stage that allows it to be factored into a going concern evaluation. In addition, although the Company has previously been successful in raising capital as needed and has already made plans to do so as well as restructuring expenses to meet the Company’s cash needs, no assurance can be given that the Company will be successful in its capital raising efforts. These factors, among others, raise substantial doubt about the ability of the Company to continue as a going concern for a reasonable period.

On April 14, 2023, the Company entered into a securities purchase agreement (“SPA”) with an institutional investor, pursuant to which the Company agreed to issue and sell to the investor (i) in a registered direct offering, 563,380 shares of Class A Common Stock, par value $0.01 per share of the Company at a price of $3.30 per share, and pre-funded warrants to purchase up to 1,009,950 shares of Class A Common Stock, at a price of $3.299 per pre-funded warrant, at an exercise price of $0.001 per share of Class A Common Stock, and (ii) in a concurrent private placement, common stock purchase warrants, exercisable for an aggregate of up to 1,573,330 shares of Class A Common Stock, at an exercise price of $3.30 per share. On April 18, 2023, the Company sold 563,380 shares of Class A Common Stock to the institutional investor for total proceeds of $3.30 for $1,859,154. Additionally, on same date, the institutional investor purchased and exercised the 1,009,950 pre-funded warrants, for total proceeds to the Company of $3,332,835, resulting in an aggregate issuance by the Company of 1,573,330 shares of Class A Common Stock for net proceeds of $4.78 million from the registered direct offering after deducting placement fee and legal expense of $363 thousand and $50 thousand, respectively. Maxim Group LLC is the sole placement agent for the registered direct offering on Form S-3, which was initially declared effective by the U.S. Securities and Exchange Commission on April 12, 2023.

Basis of Presentation  The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with US Generally Accepted Accounting Principles (“US GAAP”) and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). The accompanying unaudited condensed consolidated financial statements have been prepared on a basis which assumes that the Company will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business.

Unaudited Interim Results These unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with U.S. GAAP, pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In management’s opinion, these unaudited condensed consolidated financial statements and accompanying notes have been prepared on the same basis as the annual financial statements and reflect all the adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of March 31, 2023, the results of operations for the three months ended March 31, 2023 and 2022, and cash flows for the three months ended March 31, 2023 and 2022. Certain information and note disclosures have been condensed or omitted pursuant to such rules and regulations. The accompanying unaudited condensed consolidated balance sheet as of December 31, 2022 was derived from the audited financial statements as of that date but does not include all of the disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements and accompanying notes for the year ended December 31, 2022 included in the Company’s Annual Report. The Company’s significant accounting policies are described in Note 1 to those audited financial statements.

Basis of Consolidation The accompanying unaudited condensed consolidated financial statements reflect the activity of the Company and its subsidiaries, Trusted Mail Inc. (“Trusted Mail”), Sunflower AI Technologies (“SAIT”), Finnovation LLC (“Finnovation”), Trust Stamp Malta Limited (“Trust Stamp Malta”), AIID Payments Limited, Biometric Innovations Limited (“Biometrics”), Trust Stamp Rwanda Limited, Metapresence Limited, and Trust Stamp Denmark ApS. All significant intercompany transactions and accounts have been eliminated.

On February 28, 2023, the Company received the Certificate of Termination from the State of Georgia, which represents the completion of administratively dissolving T Avatar LLC. As there were no operations established under the entity, there is a limited impact to Trust Stamp. The dissolution of T Avatar LLC was effective February 28, 2023.

Further, we continue to consolidate Tstamp Incentive Holdings (“TSIH”) which we consider to be a variable interest entity.

Variable Interest Entity — On April 9, 2019, management created a new entity, TSIH. Furthermore, on April 25, 2019, the Company issued 320,513 shares of Class A Common Stock to TSIH, for the purpose of providing a pool of shares of Class A Common Stock of the Company that the Company’s Board of Directors (the “Board”) could use for employee stock awards and were recorded initially as treasury stock. Since establishing TSIH, 264,000 shares were transferred to various employees as a stock award that were earned and outstanding. On February 15, 2023 Trust Stamp issued 206,033 shares of Class A Common Stock to TSIH to be used to satisfy vested employee stock awards.

The Company does not own any of the shares of Class A Common Stock of the Company held by TSIH. The Company considers this entity to be a variable interest entity (“VIE”) because it is thinly capitalized and holds no cash. Because the Company does not own shares in TSIH, management believes that this gives the Company a variable interest. Further, management of the Company also acts as management of TSIH and is the decision-maker as management grants shares held by TSIH to employees of the Company. As this VIE owns only shares in the Company and no other liabilities or assets, the Company is the primary beneficiary of TSIH and will consolidate the VIE.

Use of Estimates  The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ materially from these estimates. On an ongoing basis, the Company evaluates their estimates that include, but are not limited to, percentage of completion related to revenue contracts that are not fully complete at the end of a fiscal quarter, capitalization and estimated useful life of internal-use software, the allowance for doubtful accounts, the fair value of financial assets and liabilities, the recoverability of goodwill, stock-based compensation including the determination of the fair value of our common stock, impairment of long-lived assets, the valuation of deferred tax assets and uncertain tax positions, and warrant liabilities. We base our estimates on assumptions, both historical and forward-looking trends, and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Segment Information  The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.

Risks and Uncertainties  The Company is dependent upon additional capital resources for its planned full-scale operations, and is subject to significant risks and uncertainties, including failing to secure funding to continue to operationalize the Company’s plans or failing to profitably operate the business.

Major Customers and Concentration of Risks Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, and accounts receivable. We maintain our cash and cash equivalents with high-quality financial institutions, mainly in the United States; the composition of which are regularly monitored by us. The Federal Deposit Insurance Corporation covers $250 thousand for substantially all depository accounts. The Company from time to time may have amounts on deposit in excess of the insured limits. As of March 31, 2023 and December 31, 2022, the Company had $284 thousand and $71 thousand in U.S. bank accounts, respectively, which exceeded these insured amounts. Management believes minimal credit risk exists with respect to these financial institutions and the Company has not experienced any losses on such amounts.

For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent the amounts are recorded in the consolidated balance sheets. We extend different levels of credit and maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.

Three customers represented 93.21% or 62.04%, 15.94%, and 15.23% of the balance of total accounts receivable as of March 31, 2023 and three customers represented 95.37% or 36.90%, 32.69%, and 25.78% of the balance of total accounts receivable as of December 31, 2022. The Company seeks to mitigate its credit risk with respect to accounts receivable by contracting with large commercial customers and government agencies, and regularly monitoring the aging of accounts receivable balances. As of March 31, 2023 and December 31, 2022, the Company had not experienced any significant losses on its accounts receivable.

During the three months ended March 31, 2023, the Company sold to primarily three customers which made up approximately 78.77% of total Net revenue, and consisted of 40.14%, 25.08%, and 13.55% from an S&P 500 Bank, Mastercard, and FIS, respectively.

Additionally, during the three months ended March 31, 2022, the Company sold to primarily one customer, ICE, which made up approximately 79.42% of total Net revenue.

Foreign Currencies — The functional currencies of the Company’s foreign subsidiaries are the local currencies. For those subsidiaries, the assets and liabilities are translated into U.S. dollars at the exchange rate method at the unaudited condensed consolidated balance sheet date. The Company’s other comprehensive (loss) is comprised of foreign currency translation adjustments related to the Company’s foreign subsidiaries. Income and expenses are translated at the average exchange rates for the period. Foreign currency transaction gains and losses are included in other income or other expense in the unaudited condensed consolidated statements of operations.

Cash and Cash Equivalents — Cash and cash equivalents consist of cash in banks and bank deposits. The Company considers all highly liquid instruments purchased with an original maturity of three months or less when purchased as cash equivalents.

Accounts Receivable and Allowance for Doubtful Accounts — Accounts receivable are recorded at the invoiced amount, net of an allowance for doubtful accounts, if any. Allowance for doubtful accounts is based on the Company’s best estimate of probable losses inherent in its accounts receivable portfolio and is determined based on expectations of the customer’s ability to pay by considering factors such as historical experience, financial position of the customer, age of the accounts receivable, current economic conditions, including the ongoing COVID-19 pandemic, and as well as reasonable and supportable forward-looking factors about its portfolio and future economic conditions. Accounts receivables are written-off and charged against an allowance for doubtful accounts when the Company has exhausted collection efforts without success. No allowance for bad debts has been established. Bad debts are recognized when they are deemed uncollectible, and management considers all present receivables fully collectible.

As of March 31, 2023 and December 31, 2022, accounts receivable includes unbilled receivables of $90 thousand and $109 thousand, respectively.

Property and Equipment, Net — Property and equipment, net is stated at cost less accumulated depreciation. Depreciation is recognized using the straight-line method over the estimated useful lives of the respective assets. Maintenance and repairs that do not improve or extend the useful lives of the assets are expensed when incurred, whereas additions and major improvements are capitalized. Upon sale or retirement of assets, the cost and related accumulated depreciation are derecognized from the unaudited condensed consolidated balance sheet and any resulting gain or loss is recorded in the unaudited condensed consolidated statements of operations in the period realized.

Capitalized Internal-Use Software, Net  Costs related to software acquired, developed, or modified solely to meet our internal requirements, with no substantive plans to market such software at the time of development are capitalized. The Company capitalizes eligible costs to develop internal-use software that are incurred subsequent to the preliminary project stage through the development stage. These costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Costs incurred during the preliminary project stage and during the post-implementation operational stage are expensed as incurred. Maintenance costs are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project that is generally five years. Actual economic lives may differ from estimated useful lives. Periodic reviews could result in a change in estimated useful lives and therefore changes in amortization expense in future periods.

Accounting for Impairment of Long-Lived Assets — Long-lived assets with finite lives include property and equipment, capitalized internal-use software, right of use assets, and intangible assets subject to amortization. The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. The Company determined that as of March 31, 2023, and December 31, 2022, no long-lived assets with finite lives were impaired.

Goodwill  Goodwill is accounted for in accordance with FASB ASC 350, Intangibles—Goodwill and Other. The Company allocates the cost of an acquired business to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the purchase consideration transferred over the fair value of the net assets acquired, including other intangible

assets, is recorded as goodwill. Goodwill is tested for impairment at the reporting unit level at least quarterly or more frequently when events or circumstances occur that indicate that it is more likely than not that an impairment has occurred. In assessing goodwill for impairment, the Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. In the qualitative assessment, the Company considers factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. Should the Company conclude that it is more likely than not that the recorded goodwill amounts have been impaired, the Company would perform the impairment test. Goodwill impairment exists when a reporting unit’s carrying value exceeds its fair value. Significant judgment is applied when goodwill is assessed for impairment. There were no impairment charges to goodwill during the three months ended March 31, 2023 and year ended December 31, 2022.

Fair Value of Assets and Liabilities  The Company follows the relevant U.S. GAAP guidance regarding the determination and measurement of the fair value of assets/liabilities; in which fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction valuation hierarchy which requires an entity to maximize the use of observable inputs when measuring fair value. The guidance describes the following three levels of inputs that may be used in the methodology to measure fair value:

Level 1 – Quoted prices available in active markets for identical investments as of the reporting date;

Level 2 – Inputs other than quoted prices in active markets, which are either directly or indirectly observable as of the reporting date; and

Level 3 – Unobservable inputs, which are to be used in situations where there is little or no market activity for the asset or liability and wherein the reporting entity makes estimates and assumptions related to the pricing of the asset or liability including assumptions regarding risk.

A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The estimated fair values of cash, accounts receivable, related party receivables, prepaid expenses and other current assets, other assets, accounts payable, related party payables, accrued expenses, deferred revenue, customer deposit liabilities, and nonconvertible notes payable approximate their carrying values. The fair values of warrant liabilities issued in connection with equity or debt issuance are determined using the Black-Scholes valuation model, a “Level 3” fair value measurement, based on the estimated fair value of the underlying common stock, volatility based on the historical volatility data of similar companies, considering the industry, products and market capitalization of such other entities, the expected life based on the remaining contractual term of the conversion option and warrant liabilities and the risk free interest rate based on the implied yield available on U.S. Treasury Securities with a maturity equivalent to the warrant liability’s contractual life. The Company accounts for its financial assets and liabilities at fair value regularly. The Company evaluates the fair value of its non-financial assets and liabilities on a nonrecurring basis.

Revenue Recognition  The Company derives its revenue primarily from professional services. Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive or the total transaction price if it is probable that a significant reversal of cumulative revenue recognized will not occur. The Company determines the amount of revenue to be recognized through the application of the following steps:

Identification of the contract, or contracts with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when or as the Company satisfies the performance obligations.

At contract inception, the Company will assess the services agreed upon within each contract and assess whether each service is distinct and determine those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. In general, each contract with a customer consists of a single performance obligation to perform services in which revenue is recognized when the service has been delivered.

Remaining Performance Obligations — The Company’s arrangements with its customers often have terms that span over multiple years. However, the Company generally allows its customers to terminate contracts for convenience prior to the end of the stated term with less than twelve months’ notice. Revenue allocated to remaining performance obligations represents noncancelable contracted revenue that has not yet been recognized, which includes deferred revenue and, in certain instances, amounts that will be invoiced. The Company has elected the practical expedient allowing the Company to not disclose remaining performance obligations for contracts with original terms of twelve months or less. Cancelable contracted revenue, which includes customer deposit liabilities, is not considered a remaining performance obligation. As of March 31, 2023, and December 31, 2022, the Company did not have any related performance obligations for contracts with terms exceeding twelve months.

Disaggregation of Revenue

For the three months ended

March 31, 

    

2023

    

2022

Professional services (over time)

$

383,633

$

2,758,544

License fees (over time)

75,000

62,500

Total Revenue

$

458,633

$

2,821,044

Contract Balances  The timing of customer billing and payment relative to the start of the service period varies from contract to contract; however, the Company bills many of its customers in advance of the provision of services under its contracts, resulting in liabilities consisting of either deferred revenue (a “contract liability”) or customer deposit liabilities. Deferred revenue represents billings under noncancelable contracts before the related product or service is transferred to the customer. Such amounts are recognized by the Company over the life of the contract upon meeting the revenue recognition criteria, but generally within one year. Customer deposit liabilities consist of billings or payments received in advance of the start of the contractual term or for anticipated revenue-generating activities for the portion of a contract term that is subject to cancellation for convenience. Certain of the Company’s arrangements generally include terms that allow the customer to terminate the contract for convenience and receive a refund of the amount of the customer deposit for the percentage of the work not performed prior to the notice of termination. In these arrangements, the Company concluded there are no enforceable rights and obligations after such notice period and therefore, the consideration received or due from the customer that is subject to termination for convenience is recorded as customer deposit liabilities.

The payment terms and conditions vary by contract; however, the Company’s terms generally require payment within 30 to 60 days from the invoice date. In instances where the timing of revenue recognition differs from the timing of payment, the Company elected to apply the practical expedient in accordance with ASC 606 to not adjust contract consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when promised goods and services are transferred to the customer and when the customer pays for those goods and services will be one year or less. As such, the Company determined its contracts do not generally contain a significant financing component.

Costs to Obtain and Fulfill Contracts  Incremental costs of obtaining a contract include only those costs that are directly related to the acquisition of contracts, including sales commissions, and that would not have been incurred if the contract had not been obtained. In alignment with ASC 340, the Company recognizes an asset for the incremental costs of obtaining a contract with a customer if we expect to recover the costs. The Company elected to apply the practical expedient in accordance with ASC 340 which allows the Company to expense commissions as incurred when the contract term is twelve months or less in total. Costs to obtain contracts and costs to fulfill contracts were not material in the periods presented.

Warrants  The Company accounts for stock warrants as either equity instruments, derivative liabilities, or liabilities in accordance with ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”), depending on the specific terms of the warrant agreement.

Cost of Services Provided — Cost of services generally consists of the cost of hosting fees, materials, and cost of labor associated with professional services rendered. Depreciation and amortization expense is not included in cost of services.

Research and Development  Research and development costs are expensed as incurred and consist primarily of personnel costs such as salaries and benefits and relate primarily to time spent during the preliminary project stage, post implementation maintenance, bug fixes associated with capitalized internal-use software activities, and front-end application development in which technological feasibility has not been established. Depreciation and amortization expense is not included in research and development.

Advertising  Advertising costs are expensed as incurred. Advertising and marketing expense totaled $52 thousand and $58 thousand for the three months ended March 31, 2023 and 2022, respectively.

Stock- Based Compensation  The Company accounts for its stock-based compensation arrangements at fair value. Fair value of each stock-based award is estimated on the date of grant using either the Black-Scholes-Merton Model for stock options granted or using the fair value of a common stock for stock grants and restricted stock units. The Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common shares, the expected term of the share option, the expected volatility of the price of our common shares, risk-free interest rates, and the expected dividend yield of common shares. The assumptions used to determine the fair value of the option awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. The calculated fair value is recognized as expense over the requisite service period using the straight-line method. Forfeitures are accounted for in the period in which they occur. Trust Stamp offers the indirect repurchase of shares through a net-settlement feature upon the vesting of RSU awards to satisfy minimum statutory tax-withholding requirements for the recipient.

Income Taxes  The Company records income tax provisions for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date.

A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.

The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. The Company adjusts these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.

The Company computes its tax provision for interim periods by applying the estimated annual effective tax rate to year-to-date pre-tax income from recurring operations and adjusting for discrete tax items arising in that quarter. There were no discrete items that impacted the effective tax rate for the three months ended March 31, 2023 and March 31, 2022, respectively. The rate remained consistent over the period due to the full valuation allowance recorded in the period.

The Company had an effective tax rate of 0% for the three months ended March 31, 2023 and 2022, respectively. The Company has incurred U.S. operating losses and has minimal profits in foreign jurisdictions.

Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the

periods in which those temporary differences are deductible. In making this determination, management considers all available positive and negative evidence affecting specific deferred tax assets, including the Company’s past and anticipated future performance, the reversal of deferred tax liabilities, the length of carry-back and carry-forward periods, and the implementation of tax planning strategies.

The Company had no unrecognized tax benefits as of March 31, 2023 and December 31, 2022.

It is the Company’s policy to recognize interest and penalties related to income tax matters in income tax expense. The Company has not accrued any penalties related to uncertain tax positions due to offsetting tax attributes as of March 31, 2023 and December 31, 2022.

The Company files U.S. federal, state, and foreign income tax returns in jurisdictions with varying statutes of limitation. The only material jurisdiction where the Company is subject to potential examination by tax authorities is the U.S. (federal and state) for tax years 2016 through 2022.

Leases — The Company determines if a contract is a lease or contains a lease at the inception of the contract in accordance with ASC 842. All leases are assessed for classification as an operating lease or a finance lease. The lease term begins on the commencement date, the date the Company takes possession of the property, and the commencement date is used to calculate straight-line expense for operating leases. The lease may include options to extend or terminate the lease. When it is reasonably certain that the option will be exercised, the Company reassess our conclusions to account for the modified contract.

Operating lease right-of-use assets represent the Company’s right to use an underlying asset during a lease term and are included in non-current assets on our unaudited condensed consolidated balance sheet. Operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease liabilities are divided into two classifications on our unaudited condensed consolidated balance sheet as a current liability, short-term operating lease liabilities, and a non-current liability, long-term operating lease liabilities. The Company does not have any finance lease right-of-use assets or finance lease liabilities.

The Company’s operating lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. The interest rate implicit in the lease is not readily determinable, therefore, the Company uses an estimated incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company’s right-of-use assets are also recognized at the applicable lease commencement date. The right-of-use asset equals the carrying amount of the related operating lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable right-of-use asset or operating lease liability.

The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods if a triggering event occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term.

Some lease contracts include lease and non-lease components. Trust Stamp elected the practical expedient offered by ASC 842 to not separate the lease components from non-lease components. As a result, the Company accounts for leases as a single lease component.

In addition, the Company elected not to recognize right-of-use assets and operating lease liabilities for leases term of twelve months or less. The short-term lease expenses are recognized on a straight-line basis over the lease term.

Commitments and Contingencies — Liabilities for loss contingencies arising from claims, disputes, legal proceedings, fines and penalties, and other sources are recorded when it is probable that a liability has been or will be incurred and the amount of the liability can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. Recoveries of such legal costs from insurance policies are recorded as an offset to legal expenses in the period they are received.

Treasury Stock — Repurchased treasury stock is recorded at cost. When treasury stock is resold at a price different than its historical acquisition cost, the difference is recorded as a component of additional paid-in capital in the unaudited condensed consolidated balance sheets.

Net Loss per Share Attributable to Common Stockholders — Basic loss per share is computed by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted net loss per share is computed by giving effect to all potentially dilutive Class A Common Stock equivalents for the period. For the purposes of this calculation, stock-based awards, warrants, and the conversion option of convertible notes are considered to be potential common shares outstanding. Since the Company incurred net losses for each of the periods presented, diluted net loss per share is the same as basic net loss per share. The Company’s potential common shares outstanding were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive.

Recent Accounting Pronouncements Not Yet Adopted  In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The amendments in this ASU clarify that an entity should measure the fair value of an equity security subject to contractual sale restriction the same way it measures an identical equity security that is not subject to such a restriction. The FASB said the contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, should not affect its fair value. The ASU is effective for public entities for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted. The Company does not expect this guidance to have a material impact to its unaudited condensed consolidated financial statements or related disclosures.

Recently Adopted Accounting Pronouncement  In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326)” (“ASU 2016-13”). ASU 2016-13 revises the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. In November 2019, FASB issued ASU 2019-10, “Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842).”  This ASU defers the effective date of ASU 2016-13 for public companies that are considered smaller reporting companies as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this standard as of January 1, 2023, and the guidance did not have a material impact on its unaudited condensed consolidated financial statements or related disclosures.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings
3 Months Ended
Mar. 31, 2023
Borrowings  
Borrowings

2.    Borrowings

Non-Convertible Promissory Notes Payable

    

As of March 31, 

    

As of December 31, 

2023

2022

Malta loan receipt 3 – June 3, 2022

$

63,156

$

62,365

Malta loan receipt 2 – August 10, 2021

307,632

303,778

Malta loan receipt 1 – February 9, 2021

498,239

491,996

Interest added to principal

28,685

11,551

Total principal outstanding

897,712

869,690

Plus accrued interest

9,904

16,775

Total promissory notes payable

$

907,616

$

886,465

In May 2020, the Company formed a subsidiary in the Republic of Malta, Trust Stamp Malta Limited, with the intent to establish a research and development center with the assistance of potential grants and loans from the Maltese government. As part of the creation of this entity, we entered into an agreement with the government of Malta for a potentially repayable advance of up to €800 thousand or $858 thousand to assist in covering the costs of 75% of the first 24 months of payroll costs for any employee who begins 36 months from the execution of the agreement on July 8, 2020. On February 9, 2021, the Company began receiving funds and as of March 31, 2023, the balance received was $869 thousand which includes changes in foreign currency rates.

The Company will pay an annual interest rate of 2% over the European Central Banks (ECB) base rate as set on the beginning of the year in review. If the ECB rate is below negative 1%, the interest rate shall be fixed at 1%. The Company will repay a minimum of 10% of Trust Stamp Malta Limited’s pre-tax profits per annum capped at 15% of the amount due to the Corporation until the disbursed funds are repaid. At this time, Trust Stamp Malta Limited does not have any revenue-generating contracts and therefore, we do not believe any amounts shall be classified as current.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants
3 Months Ended
Mar. 31, 2023
Warrants.  
Warrants

3.    Warrants

Liability Classified Warrants

The following table presents the change in the liability balance associated with the liability classified warrants, which are classified in Level 3 of the fair value hierarchy from January 1, 2022 to March 31, 2023:

    

Warrants ($)

Balance as of January 1, 2022

$

374,694

Additional warrants issued

Change in fair value

(113,125)

Balance as of December 31, 2022

$

261,569

Additional warrants issued

Change in fair value

1,340

Balance as of March 31, 2023

$

262,909

As of March 31, 2023, the Company has issued a customer a warrant to purchase up to $1.00 million of capital stock in a future round of financing at a 20% discount of the lowest price paid by another investor. The warrant was issued on November 9, 2016. There is no vesting period, and the warrant expires on November 30, 2026. The Company evaluated the provisions of ASC 480, Distinguishing Liabilities from Equity, noting the warrant should be classified as a liability due to its settlement being for a variable number of shares and potentially for a class of shares not yet authorized. The warrant was determined to have a fair value of $250 thousand which was recorded as a deferred contract acquisition asset and to a warrant liability during the year ended December 31, 2016 and was amortized as a revenue discount prior to the current periods presented. The fair value of the warrant was estimated on the date of grant by estimating the warrant’s intrinsic value on issuance using the estimated fair value of the Company as a whole and has a balance of $250 thousand as of March 31, 2023.

On December 16, 2016, the Company issued an investor warrant to purchase $50 thousand worth of shares of our Class A Common Stock. The warrants have no vesting period and expires on December 16, 2026. The warrant agreement states that the investor is entitled to the “number of shares of Common Stock with a Fair Market Value as of the Determination Date of $50,000”. The determination date is defined as the “date that is the earlier of (A) the conversion of the investor’s Note into the equity interests of the Company or (B) the maturity date of the Note.” The investor converted the referenced Note on June 30, 2020, therefore, defining the determination date. The number of shares to be purchased is settled as 6,418 shares as of June 30, 2020. The exercise price of the warrants is variable until the exercise date.

The Company used a Black-Scholes-Merton pricing model to determine the fair value of the warrants and uses this model to assess the fair value of the warrant liability. As of March 31, 2023, the warrant liability is recorded at $13 thousand which is a $1 thousand increase, recorded to change in fair value of warrant liability, from the balance of $12 thousand as of December 31, 2022.

Fair Value of Warrants

    

$

2.57

Exercise price

$

0.96

Risk free interest rate

4.09

%

Expected dividend yield

%

Expected volatility

92.90

%

Expected term

3 years

Equity Classified Warrants

    

    

As of March 31,

    

As of December 31,

Warrant Issuance Date

Strike Price

2023

2022

November 9, 2016

$

3.12

80,128

80,128

January 23, 2020

$

8.00

186,442

186,442

January 23, 2020

$

8.00

524,599

524,599

August – December 2021

$

20.00

268,743

January – February 2022

$

20.00

15,171

September 14, 2022

$

8.85

390,000

390,000

Total warrants outstanding

1,181,169

1,465,083

The Company has issued a customer a warrant to purchase 80,128 shares of Class A Common Stock with an exercise price of $3.12 per share. The warrant was issued on November 9, 2016. There is no vesting period, and the warrant expires on November 30, 2026.

In January 2020, the Company issued REach®, a related party, a warrant to purchase 186,442 shares of the Company’s Class A Common Stock at an exercise of $8.00 per share in exchange for the cancellation of a $100 thousand SAFE issued on August 18, 2017 by the Company’s affiliate Trusted Mail Inc. with a value of $125 thousand. The warrants were issued on January 23, 2020. There is no vesting period, and the warrants expire on December 20, 2024.

In January 2020, the Company issued SCV, a related party, a warrant to purchase 932,111 shares of the Company’s Class A Common Stock at a strike price of $8.00 per share in exchange for $300 thousand in cash and “Premium” sponsorship status with a credited value of $100 thousand per year for 3 years totaling $300 thousand. This “premium” sponsorship status provides the Company with certain benefits in marketing and networking, such as the Company being listed on the investor’s website, as well as providing the Company certain other promotional opportunities organized by the investor. The warrants were issued on January 23, 2020. There is no vesting period, and the warrants expire on December 20, 2024.

On December 21, 2021, SCV executed a Notice of Exercise for certain of its warrants to purchase 407,512 shares of Class A Common Stock at an exercise price of $8.00 per share for a total purchase price of $3.26 million. The closing occurred on January 10, 2022 and resulted in total cash proceeds of $3.26 million to the Company for the warrant exercise.

The warrants to purchase the remaining 524,599 shares of the Company’s Class A Common Stock remain outstanding as of March 31, 2023.

The Company issued 271,593 warrants from August 2021 to December 2021 and 15,421 warrants from January 2022 to February 2022 related to the Regulation CF, D, and S common stock and warrant offering. These warrants became exercisable on January 26, 2022 when the Company received SEC qualification of its offering statement on Form 1-A. These warrants expire as of the earlier of: (a) January 26, 2023, (b) the acquisition of the Company by another entity, or (c) immediately prior to the closing of a firm commitment underwritten public offering. On August 25, 2022, we refunded $5,000 in Regulation CF Units to two investors resulting in the cancellation of 250 warrants.

During the quarter ended March 31, 2022, investors exercised 2,850 warrants at an exercise price of $20.00 per share, resulting in total cash proceeds of $57 thousand to the Company for the warrant exercises.

The warrants to purchase the remaining 283,914 shares of the Company’s Class A Common Stock expired on January 26, 2023 and are no longer outstanding as of March 31, 2023.

On September 11, 2022, the Company entered into a Securities Purchase Agreement (the “SPA”) with Armistice Capital Master Fund Ltd. Pursuant to the terms of the SPA, the Company agreed, at the closing of the SPA, to sell and issue to the Armistice Capital Master Fund Ltd. in a private placement 195,000 shares of Class A Common Stock of the Company and warrants to purchase 390,000 shares of Class A Common Stock of the Company for a total purchase price of $1,511,250. The Company incurred offering costs of $90,675 from this transaction that were recorded as a reduction of the gross proceeds.

The warrants also allow for a “cashless exercise” if, at any time after the six (6) month anniversary of the issue date of the warrants there is no effective registration statement registering the resale of the Class A Common Stock issuable pursuant to the warrants. In such a case, then warrants may also be exercised, in whole or in part, by means of a cashless exercise in which the Selling Stockholder will be entitled to receive a number of shares of Class A Common Stock as described in the warrants. Trust Stamp filed the registration statement on September 30, 2022 and received the notice of effectiveness on January 26, 2023.

The 390,000 warrants have an exercise price of $8.85 and may be exercised at any time by the Selling Stockholder starting on the issuance date, September 14, 2022, until the five year and six-month anniversary thereafter.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components
3 Months Ended
Mar. 31, 2023
Balance Sheet Components  
Balance Sheet Components

4.    Balance Sheet Components

Prepaid expenses and other current assets

Prepaid expenses and other current assets as of March 31, 2023 and December 31, 2022 consisted of the following:

    

March 31, 

    

December 31, 

2023

2022

Prepaid operating expenses

$

236,470

$

225,756

Rent deposit

61,412

55,981

VAT receivable associated with SAIT

82,423

71,742

Tax credit receivable (short-term)

66,135

218,239

Miscellaneous receivable

15,804

8,368

Prepaid expenses and other current assets

$

462,244

$

580,086

Capitalized internal-use software, net

Capitalized internal-use software, net as of March 31, 2023 and December 31, 2022 consisted of the following:

    

    

March 31, 

    

December 31, 

Useful Lives

2023

2022

Internally developed software

5 Years

$

3,482,118

$

3,314,450

Less accumulated depreciation

(2,036,455)

(1,895,778)

Capitalized internal-use software, net

$

1,445,663

$

1,418,672

Amortization expense is recognized on a straight-line basis and for the three months ended March 31, 2023 and 2022 totaled $141 thousand and $120 thousand, respectively.

Property and equipment, net

Property and equipment, net as of March 31, 2023 and December 31, 2022 consisted of the following:

    

    

March 31, 

    

December 31, 

Useful Lives

2023

2022

Computer equipment

3-4 Years

$

148,690

$

148,832

Furniture and fixtures

10 Years

27,565

27,220

Phone- equipment

2.5 years

297,150

Property and equipment, gross

176,255

473,202

Less accumulated depreciation

(94,146)

(172,538)

Property and equipment, net

$

82,109

$

300,664

Depreciation expense is recognized on a straight-line basis and for the three months ended March 31, 2023 and 2022 totaled $42 thousand and $10 thousand, respectively.

Held for sale equipment, net

The Company’s phone equipment was classified as held for sale as of March 31, 2023 as the result of the Company accepting an offer for the sale of the phone equipment in the second quarter of 2023. The major classes of assets and liabilities of the phone equipment held for sale were as follows:

    

March 31, 2023

Equipment assets held for sale

Phone equipment

$

297,150

Accumulated depreciation

(119,240)

Total equipment assets held for sale

$

177,910

Liabilities of equipment assets held for sale

Short-term financial liabilities

$

177,905

Total liabilities of equipment assets held for sale

$

177,905

Subsequent to March 31, 2023, on April 26, 2023, the Company sold a portion of the property and equipment for a gross sales price of $451 thousand and an estimated gain of $287 thousand.

Accrued expenses

Accrued expenses as of March 31, 2023 and December 31, 2022 consisted of the following:

    

March 31, 

    

December 31, 

2023

2022

Compensation payable

$

224,812

$

171,851

Commission liability

78,176

58,771

Accrued employee taxes

791,534

591,992

Accrued mobile expenses

10,000

177,099

Other accrued liabilities

86,596

100,111

Accrued expenses

$

1,191,118

$

1,099,824

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

5.    Goodwill and Intangible Assets

There were no changes in the carrying amount of goodwill for the periods ended March 31, 2023 and December 31, 2022.

Intangible assets as of March 31, 2023 and December 31, 2022 consisted of the following:

    

    

March 31,

    

December 31, 

Useful Lives

2023

2022

Patent application costs

3 Years

$

405,848

$

382,285

Trade name and trademarks

3 Years

69,223

68,356

Intangible assets, gross

475,071

450,641

Less: Accumulated amortization

(236,261)

(198,955)

Intangible assets, net

$

238,810

$

251,686

Intangible asset amortization expense is recognized on a straight-line basis and intangible asset amortization expense for the three months ended March 31, 2023 and 2022 totaled $37 thousand and $24 thousand, respectively.

Estimated future amortization expense of intangible assets is as follows:

Years Ending December 31,

    

Amount

2023

$

111,006

2024

88,818

2025

38,166

2026

820

$

238,810

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss per Share Attributable to Common Stockholders
3 Months Ended
Mar. 31, 2023
Net Loss per Share Attributable to Common Stockholders  
Net Loss per Share Attributable to Common Stockholders

6.    Net Loss per Share Attributable to Common Stockholders

The following table presents the calculation of basic and diluted net loss per share:

Three months ended

March 31, 

    

2023

    

2022

Numerator:

Net loss attributable to common stockholders

$

(2,547,450)

$

(1,692,062)

Denominator:

Weighted average shares used in computing net loss per share attributable to common stockholders

5,044,775

4,549,686

Net loss per share attributable to common stockholders

$

(0.50)

$

(0.37)

The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations for the periods presented because the impact of including them would have been anti-dilutive:

March 31, 

March 31, 

    

2023

    

2022

Options, RSUs, and grants

735,001

521,932

Warrants

1,673,968

1,277,834

Total

2,408,969

1,799,766

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Awards and Stock-based Compensation
3 Months Ended
Mar. 31, 2023
Stock Awards and Stock-Based Compensation  
Stock Awards and Stock-Based Compensation

7.    Stock Awards and Stock-Based Compensation

From time to time, the Company may issue stock awards in the form of Class A Common Stock grants, Restricted Stock Units (RSUs), or Class A Common Stock options with vesting/service terms. Stock awards are valued on the grant date using the Company’s common stock share price quoted on an active market. Stock options are valued using the Black-Scholes-Merton pricing model to determine the fair value of the options. We generally issue our awards in terms of a fixed monthly value, resulting in a variable number of shares being issued, or in terms of a fixed monthly share number.

During the three months ended March 31, 2023 and 2022, the Company entered into agreements with advisory board members and other external advisors to issue cash payments and stock awards in exchange for services rendered to the Company monthly. The total granted stock-based awards to advisory board members and other external advisors during the three months ended March 31, 2023 and 2022 included grants totaling, $0 and $3 thousand, respectively, options totaling $0, and RSUs totaling $3 thousand and $17 thousand, respectively.

In addition to issuing stock awards to advisory board members and other external advisors, during the three months ended March 31, 2023 and 2022, the Company granted stock-based awards to multiple employees. The total granted stock-based awards to employees during the three months ended March 31, 2023 and 2022 included grants totaling, $26 thousand and $149 thousand, respectively, options totaling $4 thousand and $29 thousand, respectively, and RSUs totaling $29 thousand and $89 thousand, respectively.

The following table summarizes stock option activity for the three months ended March 31, 2023:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

 

Options

 

Exercise Price

 

Contractual

 

Aggregate

Outstanding

Per Share

Life (years)

Intrinsic Value

Balance as of January 1, 2022

 

395,002

$

6.40

 

2.42

$

5,365,737

Options granted

 

7,443

 

3.20

 

 

Options exercised

 

(15,121)

 

6.30

 

 

Options canceled and forfeited

(215)

4.40

Balance as of December 31, 2022

387,109

6.40

1.45

0

Options granted

2,647

3.01

Options exercised

(1,230)

3.25

Options canceled and forfeited

 

(756)

 

7.94

 

 

Balance as of March 31, 2023

 

387,770

 

6.37

 

1.21

 

0

Options vested and exercisable as of March 31, 2023

 

387,770

$

6.37

 

1.21

$

0

The aggregate intrinsic value of options outstanding, exercisable, and vested and exercisable is calculated as the difference between the exercise price of the underlying options and the fair value of the Company’s common stock. The aggregate intrinsic value of options exercised during the three months ended March 31, 2023 and 2022 is $0 and $37 thousand, respectively.

The weighted average grant-date fair value of options granted during the three months ended March 31, 2023 and 2022 was $2.00 and $16.72 per share, respectively. The total grant-date fair value of options that vested during the three months ended March 31, 2023 and 2022 was $4 thousand and $29 thousand, respectively.

As of March 31, 2023, the Company had 387,770 stock options outstanding of which all are fully vested options. As of March 31, 2023, the Company had 70,641 common stock grants outstanding of which 62,965 were vested but not issued and 7,676 were not yet vested. All granted and outstanding common stock grants will fully vest by March 31, 2024. The Company had unrecognized stock-based compensation related to common stock grants of $15 thousand as of March 31, 2023. As of March 31, 2023, the Company had 276,590 RSUs outstanding of which 241,945 were vested but not issued and 34,645 were not yet vested. All granted and outstanding RSUs will fully vest by January 2, 2024. The Company had unrecognized stock-based compensation related to RSUs of $22 thousand as of March 31, 2023.

A summary of outstanding RSU activity is as follows:

    

RSU Outstanding Number of Shares

Balance as of January 1, 2022

126,900

Granted

211,700

Vested (issued)

(46,036)

Forfeited

Balance as of December 31, 2022

292,564

Granted

4,627

Vested (issued)

Forfeited

(20,601)

Balance as of March 31, 2023

276,590

The following assumptions were used to calculate the fair value of options granted during the three months ended March 31, 2023:

Fair value of Class A Common Stock

    

$

2.65—3.57

Exercise price

$

2.93 — 3.09

Risk free interest rate

3.91 — 4.23

%

Expected dividend yield

0.00

%

Expected volatility

92.90 — 96.45

%

Expected term

3 Years

Stock-based compensation expense

Our consolidated statements of operations include stock-based compensation expense as follows:

Three months ended March 31,

    

2023

    

2022

Cost of services

$

494

$

2,174

Research and development

18,855

59,860

Selling, general, and administrative

40,225

225,752

Total stock-based compensation expense

$

59,574

$

287,786

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions
3 Months Ended
Mar. 31, 2023
Related Party Transactions  
Related Party Transactions

8.    Related Party Transactions

Related party payables of $311 thousand and $273 thousand as of March 31, 2023 and December 31, 2022, respectively, primarily relate to amounts owed to 10Clouds, the Company’s contractor for software development and investor in the Company, and smaller amounts payable to members of management as expense reimbursements. Total costs incurred in relation to 10Clouds for the three months ended March 31, 2023 and 2022, totaled approximately $294 thousand and $215 thousand, respectively.

Legal Services

A member of management provides legal services to the Company from a law firm privately owned and separate from the Company. Certain services are provided to the Company through this law firm. Total expenses incurred by the Company in relation to these services totaled $0 and $29 thousand during the three months ended March 31, 2023 and 2022, respectively. Amounts payable as of March 31, 2023 and December 31, 2022 were $0.

Options Agreement

The Company has agreed, with effect from November 13, 2020, to grant a three-year loan in the amount of $335 thousand with an abated interest rate of 0.25% per annum to an advisory contractor to purchase 281,648 options. The options provide for the right to acquire shares of Class A Common Stock at a strike price of $6.00 per share. The options have no vesting period and will expire in November 2023. The loan was repaid with in-kind services from the contractor at a rate of $9 thousand per month for 36 months with the first payment receipt in April 2020 and the final payment received in February 2023. As of March 31, 2023 and December 31, 2022, the shareholder loan balances were $0 and $19 thousand, respectively.

Mutual Channel Agreement

On November 15, 2020, the Company entered into a Mutual Channel Agreement with Vital4Data, Inc., a company at which Kristin Stafford serves as Chief Executive Officer, who is a current Director of the Company. Pursuant to the agreement, the Company engaged Vita4Data, Inc. as a non-exclusive sales representative for the Company’s products and services. Vital4Data, Inc. is entitled to compensation in the form of commissions, receiving a 20% of commission-eligible on net revenue from sales generated by Vital4Data, Inc. in the first year of the contract term, which is reduced to 10% in the second year, and 5% in the third year. The Company has not earned or expensed any commissions pursuant to the Vital4Data, Inc. agreement to date. As of March 31, 2023 and December 31, 2022, the Vital4Data, Inc. commission due was $0.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Malta Grant
3 Months Ended
Mar. 31, 2023
Malta Grant  
Malta Grant

9.    Malta Grant

During July 2020 the Company entered into an agreement with the Republic of Malta that would provide for a grant of up to €200 thousand or $251 thousand as reimbursement for operating expenses over the first twelve months following Trust Stamp Malta’s incorporation in the Republic of Malta. The Company must provide an initial capital amount of €50 thousand or $62 thousand, which is matched with a €50 thousand or $62 thousand grant. The remaining €150 thousand or $190 thousand are provided as reimbursement of operating expenses twelve months following incorporation.

U.S. GAAP does not provide authoritative guidance regarding the receipt of economic benefits from government entities in return for compliance with certain conditions. Therefore, based on ASC 105-10-05-2, non-authoritative accounting guidance from other sources was considered by analogy in determining the appropriate accounting treatment, the Company elected to apply International Accounting Standards 20 – Accounting for Government Grants and Disclosure of Government Assistance and recognizes the expected reimbursements from the Republic of Malta as deferred income. As reimbursable operating expenses are incurred, a receivable is recognized (reflected within “prepaid expenses and other current assets” in the unaudited condensed consolidated balance sheets) and income is recognized in a similar systematic basis over the same periods in the unaudited condensed consolidated statements of operations. During the three months ended March 31, 2023 and 2022, the Company incurred $0 in expenses that are reimbursable under the grant. As of March 31, 2023, all amounts provided for under this grant were received.

On January 25, 2022, the Company entered into an additional agreement with the government of Malta for a grant of up to €100 thousand or $107 thousand, in terms of the ‘Investment Aid to produce the COVID-19 Relevant Product’ program, to support the proposed investment. The estimated value of the grant is €136,568 or $146,493, at an aid intensity of 75% to cover eligible wage costs incurred after February 1, 2022 in relation to new employees engaged specifically for the implementation of the project. On September 22, 2022, the Company entered into an amendment agreement that enables the Company to submit eligible employee expenses for reimbursement by October 31, 2022. During the three months ended March 31, 2023 and 2022, the Company incurred $0, respectively, in expenses that are reimbursable under the grant. As of March 31, 2023, no amounts provided under this grant were received.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Leases and Commitments
3 Months Ended
Mar. 31, 2023
Leases and Commitments  
Leases and Commitments

10.    Leases and Commitments

Operating Leases  The Company leases office space in Atlanta, Georgia, which serves as its corporate headquarters, office space in Malta, which serves as its research and development facility, and vehicles in Malta that are considered operating lease arrangements under ASC 842 guidance. In addition. the Company contracts for month-to-month coworking arrangements in other office spaces in North Carolina, Denmark, Poland, and Rwanda to support its dispersed workforce. As of March 31, 2023, there were no minimum lease commitments related to month-to-month lease arrangements.

Initial lease terms are determined at commencement date, the date the Company takes possession of the property, and the commencement date is used to calculate straight-line expense for operating leases. Certain leases contain renewal options for varying periods, which are at the Company’s sole discretion. For leases where the Company is reasonably certain to exercise a renewal option, such option periods have been included in the determination of the Company’s right-of-use assets and lease liabilities. The Company’s leases have remaining terms of 1 to 4 years. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at the commencement date.

Lease term and discount rate

    

March 31, 2023

Weighted average remaining lease term

1.86 years

Weighted average discount rate

5.0

%

The most significant impact of the adoption of the standard was the recognition of right-of-use assets and lease liabilities for operating leases on our unaudited condensed consolidated balance sheet. As of January 1, 2022, the Company had operating right-of-use assets of $323 thousand and operating lease liabilities of $303 thousand comprised of $162 thousand of current lease liabilities and $141 thousand of non-current lease liabilities. Upon adoption, the difference between the right-of-use asset and operating lease liability was due to prepaid rent of $20 thousand. Adoption of the standard did not have a material impact on our consolidated statements of operations or cash flows.

During the three months ended March 31, 2023, the Company terminated four leases including two offices in Malta and two vehicles in Malta. The terminated leases were operating leases. As a result of the terminations, the Company incurred $11 thousand in lease termination fees and recorded a loss of $187 related to this lease termination for the three months ended March 31, 2023.

    

March 31, 2023

Leases terminated

4

Lease termination fees

$

10,932

Right-of-use assets derecognized upon lease termination

$

82,982

Lease liabilities derecognized upon lease termination

$

77,648

Loss recognized upon lease termination

$

187

Balance sheet information related to leases as of March 31, 2023 and December 31, 2022 was as follows:

    

March 31, 2023

    

December 31, 2022

Right-of-use assets

Operating lease right-of-use assets

$

166,024

$

315,765

Operating lease liabilities

Short-term operating lease liabilities

$

79,269

$

177,795

Long-term operating lease liabilities

56,739

102,407

Total operating lease liabilities

$

136,008

$

280,202

Future maturities of ASC 842 lease liabilities as of March 31, 2023 are as follows:

    

    

Imputed

    

Principal Payments

Interest Payments

Total Payments

2023

$

62,004

$

3,742

$

65,746

2024

50,610

2,075

52,685

2025

22,800

390

23,190

2026

594

594

Total future maturities

$

136,008

$

6,207

$

142,215

Total lease expense, under ASC 842, was included in selling, general, and administrative expenses in our consolidated statement of operations for the three months ended March 31, 2023 as follows:

    

Three Months Ended

March 31, 2023

Operating lease expense – fixed payments

$

83,034

Short term lease expense

21,935

Total lease expense

$

104,969

Supplemental cash flows information related to leases was as follow:

    

Three Months Ended

March 31, 2023

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

66,546

During the three months ended March 31, 2023, the Company did not incur variable lease expense.

Financial Liability Obligation As of March 31, 2023, the Company’s financial liability totaled $178 thousand for an executed agreement with a telecommunications company for acquiring mobile hardware. On March 3, 2023, the Company provided a 30-day termination notice to the telecommunications company which terminates the mobile hardware data service. Under the contract terms

with the telecommunications company, upon termination of the data service the Company must pay the remaining financial liability during the final data service billing period. The remaining financial liability will be paid within the year ending December 31, 2023.

Litigation — The Company is not currently involved with and does not know of any pending or threatening litigation against the Company or any of its officers or directors in connection with its business.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
3 Months Ended
Mar. 31, 2023
Subsequent Events.  
Subsequent Events

11.    Subsequent Events

Subsequent events have been evaluated through May 15, 2023, the date these unaudited condensed consolidated financial statements were available to be issued.

On April 14, 2023, the Company entered into a securities purchase agreement (“SPA”) with an institutional investor, pursuant to which the Company agreed to issue and sell to the investor (i) in a registered direct offering, 563,380 shares of Class A Common Stock, par value $0.01 per share of the Company at a price of $3.30 per share, and pre-funded warrants to purchase up to 1,009,950 shares of Class A Common Stock, at a price of $3.299 per pre-funded warrant, at an exercise price of $0.001 per share of Class A Common Stock, and (ii) in a concurrent private placement, common stock purchase warrants, exercisable for an aggregate of up to 1,573,330 shares of Class A Common Stock, at an exercise price of $3.30 per share. On April 18, 2023, the Company sold 563,380 shares of Class A Common Stock to the institutional investor for total proceeds of $3.30 for $1,859,154. Additionally, on same date, the institutional investor purchased and exercised the 1,009,950 pre-funded warrants, for total proceeds to the Company of $3,332,835, resulting in an aggregate issuance by the Company of 1,573,330 shares of Class A Common Stock for net proceeds of $4.78 million from the registered direct offering after deducting placement fee and legal expense of $363 thousand and $50 thousand, respectively. Maxim Group LLC is the sole placement agent for the registered direct offering on Form S-3, which was initially declared effective by the U.S. Securities and Exchange Commission on April 12, 2023.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.1
. Description of Business and Summary of Significant Accounting Policies And Going Concern (Policies)
3 Months Ended
Mar. 31, 2023
Description of Business and Summary of Significant Accounting Policies And Going Concern  
Description of Business

Description of Business — T Stamp Inc. was incorporated on April 11, 2016 in the State of Delaware. T Stamp Inc. and its subsidiaries (“Trust Stamp”, “we”, “us”, “our” or the “Company”) develops and markets identity authentication software solutions for enterprise and government partners and peer-to-peer markets.

Trust Stamp develops proprietary artificial intelligence-powered solutions, researching and leveraging biometric science, cryptography, and data mining, to deliver insightful identity and trust predictions that identify and defend against fraudulent identity attacks, protect sensitive user information, and extend the reach of digital services through global accessibility. We utilize the power and agility of technologies such as GPU processing, edge-computing, and neural networks to process and protect data faster and more effectively than has ever previously been possible in order to deliver results at a disruptively low cost for usage across multiple industries, including:

Banking/FinTech
KYC/AML Compliance
Humanitarian and Development Services
Government and Law Enforcement, including Alternative to Detention programs
Cryptocurrency and Digital Assets
Biometrically Secured Email and Digital Communications
P2P Transactions, Social Media, and Sharing Economy
Real Estate, Travel, and Healthcare
Reverse Split

Reverse Split — On February 15, 2023 our Board of Directors approved and, as of February 20, 2023, the holders of a majority of our voting capital stock approved an amendment (the “Certificate of Amendment”) to the Company’s Amended and Restated Certificate of Incorporation to effect a reverse split of our issued and outstanding shares of Class A Common Stock at a ratio of one share for every five shares currently held, rounded up to the nearest whole share – whereby every five (5) outstanding shares of Class A Common Stock will be combined and become one (1) share of Class A Common Stock, rounding up to the nearest whole number of shares (the “Reverse Split”). All share and per share amounts in these unaudited condensed consolidated financial statements have been retroactively restated to reflect the Reverse Split. The Reverse Split was effective for trading on the market opening of Nasdaq on March 23, 2023. We are seeking ratification of the Reverse Split because, although we filed an Information Statement on Schedule 14C with the SEC on March 3, 2023 and provided such information statement to stockholders, we did not file a proxy statement on Schedule 14A to solicit stockholder approval. On May 13 2023, we received sufficient stockholder votes to ratify the Reverse Split.

Going Concern

Going Concern — The accompanying unaudited condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company is a business that has not yet generated profits, with a loss in the three months ended March 31, 2023 of $2.55 million, negative operating cash outflows of $155 thousand for the same period, negative working capital of $4.09 million and an accumulated deficit of $41.85 million as of March 31, 2023.

The Company’s ability to continue as a going concern in the next twelve months following the date the unaudited condensed consolidated financial statements were available to be issued is dependent upon its ability to produce revenues and/or obtain financing sufficient to meet current and future obligations and deploy such to produce profitable operating results. Management has evaluated these conditions and plans to generate revenue and raise capital as needed to satisfy the Company’s capital needs. While the negotiation of significant

additional revenue is well advanced, it has not reached a stage that allows it to be factored into a going concern evaluation. In addition, although the Company has previously been successful in raising capital as needed and has already made plans to do so as well as restructuring expenses to meet the Company’s cash needs, no assurance can be given that the Company will be successful in its capital raising efforts. These factors, among others, raise substantial doubt about the ability of the Company to continue as a going concern for a reasonable period.

On April 14, 2023, the Company entered into a securities purchase agreement (“SPA”) with an institutional investor, pursuant to which the Company agreed to issue and sell to the investor (i) in a registered direct offering, 563,380 shares of Class A Common Stock, par value $0.01 per share of the Company at a price of $3.30 per share, and pre-funded warrants to purchase up to 1,009,950 shares of Class A Common Stock, at a price of $3.299 per pre-funded warrant, at an exercise price of $0.001 per share of Class A Common Stock, and (ii) in a concurrent private placement, common stock purchase warrants, exercisable for an aggregate of up to 1,573,330 shares of Class A Common Stock, at an exercise price of $3.30 per share. On April 18, 2023, the Company sold 563,380 shares of Class A Common Stock to the institutional investor for total proceeds of $3.30 for $1,859,154. Additionally, on same date, the institutional investor purchased and exercised the 1,009,950 pre-funded warrants, for total proceeds to the Company of $3,332,835, resulting in an aggregate issuance by the Company of 1,573,330 shares of Class A Common Stock for net proceeds of $4.78 million from the registered direct offering after deducting placement fee and legal expense of $363 thousand and $50 thousand, respectively. Maxim Group LLC is the sole placement agent for the registered direct offering on Form S-3, which was initially declared effective by the U.S. Securities and Exchange Commission on April 12, 2023.

Basis of Presentation

Basis of Presentation  The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with US Generally Accepted Accounting Principles (“US GAAP”) and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). The accompanying unaudited condensed consolidated financial statements have been prepared on a basis which assumes that the Company will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business.

Unaudited Interim Results

Unaudited Interim Results These unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with U.S. GAAP, pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In management’s opinion, these unaudited condensed consolidated financial statements and accompanying notes have been prepared on the same basis as the annual financial statements and reflect all the adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of March 31, 2023, the results of operations for the three months ended March 31, 2023 and 2022, and cash flows for the three months ended March 31, 2023 and 2022. Certain information and note disclosures have been condensed or omitted pursuant to such rules and regulations. The accompanying unaudited condensed consolidated balance sheet as of December 31, 2022 was derived from the audited financial statements as of that date but does not include all of the disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements and accompanying notes for the year ended December 31, 2022 included in the Company’s Annual Report. The Company’s significant accounting policies are described in Note 1 to those audited financial statements.

Basis of Consolidation

Basis of Consolidation The accompanying unaudited condensed consolidated financial statements reflect the activity of the Company and its subsidiaries, Trusted Mail Inc. (“Trusted Mail”), Sunflower AI Technologies (“SAIT”), Finnovation LLC (“Finnovation”), Trust Stamp Malta Limited (“Trust Stamp Malta”), AIID Payments Limited, Biometric Innovations Limited (“Biometrics”), Trust Stamp Rwanda Limited, Metapresence Limited, and Trust Stamp Denmark ApS. All significant intercompany transactions and accounts have been eliminated.

On February 28, 2023, the Company received the Certificate of Termination from the State of Georgia, which represents the completion of administratively dissolving T Avatar LLC. As there were no operations established under the entity, there is a limited impact to Trust Stamp. The dissolution of T Avatar LLC was effective February 28, 2023.

Further, we continue to consolidate Tstamp Incentive Holdings (“TSIH”) which we consider to be a variable interest entity.

Variable Interest Entity

Variable Interest Entity — On April 9, 2019, management created a new entity, TSIH. Furthermore, on April 25, 2019, the Company issued 320,513 shares of Class A Common Stock to TSIH, for the purpose of providing a pool of shares of Class A Common Stock of the Company that the Company’s Board of Directors (the “Board”) could use for employee stock awards and were recorded initially as treasury stock. Since establishing TSIH, 264,000 shares were transferred to various employees as a stock award that were earned and outstanding. On February 15, 2023 Trust Stamp issued 206,033 shares of Class A Common Stock to TSIH to be used to satisfy vested employee stock awards.

The Company does not own any of the shares of Class A Common Stock of the Company held by TSIH. The Company considers this entity to be a variable interest entity (“VIE”) because it is thinly capitalized and holds no cash. Because the Company does not own shares in TSIH, management believes that this gives the Company a variable interest. Further, management of the Company also acts as management of TSIH and is the decision-maker as management grants shares held by TSIH to employees of the Company. As this VIE owns only shares in the Company and no other liabilities or assets, the Company is the primary beneficiary of TSIH and will consolidate the VIE.

Use of Estimates

Use of Estimates  The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ materially from these estimates. On an ongoing basis, the Company evaluates their estimates that include, but are not limited to, percentage of completion related to revenue contracts that are not fully complete at the end of a fiscal quarter, capitalization and estimated useful life of internal-use software, the allowance for doubtful accounts, the fair value of financial assets and liabilities, the recoverability of goodwill, stock-based compensation including the determination of the fair value of our common stock, impairment of long-lived assets, the valuation of deferred tax assets and uncertain tax positions, and warrant liabilities. We base our estimates on assumptions, both historical and forward-looking trends, and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Segment Information

Segment Information  The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.

Risks and Uncertainties

Risks and Uncertainties  The Company is dependent upon additional capital resources for its planned full-scale operations, and is subject to significant risks and uncertainties, including failing to secure funding to continue to operationalize the Company’s plans or failing to profitably operate the business.

Major Customers and Concentration of Risks

Major Customers and Concentration of Risks Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, and accounts receivable. We maintain our cash and cash equivalents with high-quality financial institutions, mainly in the United States; the composition of which are regularly monitored by us. The Federal Deposit Insurance Corporation covers $250 thousand for substantially all depository accounts. The Company from time to time may have amounts on deposit in excess of the insured limits. As of March 31, 2023 and December 31, 2022, the Company had $284 thousand and $71 thousand in U.S. bank accounts, respectively, which exceeded these insured amounts. Management believes minimal credit risk exists with respect to these financial institutions and the Company has not experienced any losses on such amounts.

For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent the amounts are recorded in the consolidated balance sheets. We extend different levels of credit and maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.

Three customers represented 93.21% or 62.04%, 15.94%, and 15.23% of the balance of total accounts receivable as of March 31, 2023 and three customers represented 95.37% or 36.90%, 32.69%, and 25.78% of the balance of total accounts receivable as of December 31, 2022. The Company seeks to mitigate its credit risk with respect to accounts receivable by contracting with large commercial customers and government agencies, and regularly monitoring the aging of accounts receivable balances. As of March 31, 2023 and December 31, 2022, the Company had not experienced any significant losses on its accounts receivable.

During the three months ended March 31, 2023, the Company sold to primarily three customers which made up approximately 78.77% of total Net revenue, and consisted of 40.14%, 25.08%, and 13.55% from an S&P 500 Bank, Mastercard, and FIS, respectively.

Additionally, during the three months ended March 31, 2022, the Company sold to primarily one customer, ICE, which made up approximately 79.42% of total Net revenue.

Foreign Currencies

Foreign Currencies — The functional currencies of the Company’s foreign subsidiaries are the local currencies. For those subsidiaries, the assets and liabilities are translated into U.S. dollars at the exchange rate method at the unaudited condensed consolidated balance sheet date. The Company’s other comprehensive (loss) is comprised of foreign currency translation adjustments related to the Company’s foreign subsidiaries. Income and expenses are translated at the average exchange rates for the period. Foreign currency transaction gains and losses are included in other income or other expense in the unaudited condensed consolidated statements of operations.

Cash and Cash Equivalents

Cash and Cash Equivalents — Cash and cash equivalents consist of cash in banks and bank deposits. The Company considers all highly liquid instruments purchased with an original maturity of three months or less when purchased as cash equivalents.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts — Accounts receivable are recorded at the invoiced amount, net of an allowance for doubtful accounts, if any. Allowance for doubtful accounts is based on the Company’s best estimate of probable losses inherent in its accounts receivable portfolio and is determined based on expectations of the customer’s ability to pay by considering factors such as historical experience, financial position of the customer, age of the accounts receivable, current economic conditions, including the ongoing COVID-19 pandemic, and as well as reasonable and supportable forward-looking factors about its portfolio and future economic conditions. Accounts receivables are written-off and charged against an allowance for doubtful accounts when the Company has exhausted collection efforts without success. No allowance for bad debts has been established. Bad debts are recognized when they are deemed uncollectible, and management considers all present receivables fully collectible.

As of March 31, 2023 and December 31, 2022, accounts receivable includes unbilled receivables of $90 thousand and $109 thousand, respectively.

Property and Equipment, Net

Property and Equipment, Net — Property and equipment, net is stated at cost less accumulated depreciation. Depreciation is recognized using the straight-line method over the estimated useful lives of the respective assets. Maintenance and repairs that do not improve or extend the useful lives of the assets are expensed when incurred, whereas additions and major improvements are capitalized. Upon sale or retirement of assets, the cost and related accumulated depreciation are derecognized from the unaudited condensed consolidated balance sheet and any resulting gain or loss is recorded in the unaudited condensed consolidated statements of operations in the period realized.

Capitalized Internal-Use Software, Net

Capitalized Internal-Use Software, Net  Costs related to software acquired, developed, or modified solely to meet our internal requirements, with no substantive plans to market such software at the time of development are capitalized. The Company capitalizes eligible costs to develop internal-use software that are incurred subsequent to the preliminary project stage through the development stage. These costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Costs incurred during the preliminary project stage and during the post-implementation operational stage are expensed as incurred. Maintenance costs are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project that is generally five years. Actual economic lives may differ from estimated useful lives. Periodic reviews could result in a change in estimated useful lives and therefore changes in amortization expense in future periods.

Accounting for Impairment of Long-Lived Assets

Accounting for Impairment of Long-Lived Assets — Long-lived assets with finite lives include property and equipment, capitalized internal-use software, right of use assets, and intangible assets subject to amortization. The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. The Company determined that as of March 31, 2023, and December 31, 2022, no long-lived assets with finite lives were impaired.

Goodwill

Goodwill  Goodwill is accounted for in accordance with FASB ASC 350, Intangibles—Goodwill and Other. The Company allocates the cost of an acquired business to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the purchase consideration transferred over the fair value of the net assets acquired, including other intangible

assets, is recorded as goodwill. Goodwill is tested for impairment at the reporting unit level at least quarterly or more frequently when events or circumstances occur that indicate that it is more likely than not that an impairment has occurred. In assessing goodwill for impairment, the Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. In the qualitative assessment, the Company considers factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. Should the Company conclude that it is more likely than not that the recorded goodwill amounts have been impaired, the Company would perform the impairment test. Goodwill impairment exists when a reporting unit’s carrying value exceeds its fair value. Significant judgment is applied when goodwill is assessed for impairment. There were no impairment charges to goodwill during the three months ended March 31, 2023 and year ended December 31, 2022.

Fair Value of Assets and Liabilities

Fair Value of Assets and Liabilities  The Company follows the relevant U.S. GAAP guidance regarding the determination and measurement of the fair value of assets/liabilities; in which fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction valuation hierarchy which requires an entity to maximize the use of observable inputs when measuring fair value. The guidance describes the following three levels of inputs that may be used in the methodology to measure fair value:

Level 1 – Quoted prices available in active markets for identical investments as of the reporting date;

Level 2 – Inputs other than quoted prices in active markets, which are either directly or indirectly observable as of the reporting date; and

Level 3 – Unobservable inputs, which are to be used in situations where there is little or no market activity for the asset or liability and wherein the reporting entity makes estimates and assumptions related to the pricing of the asset or liability including assumptions regarding risk.

A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The estimated fair values of cash, accounts receivable, related party receivables, prepaid expenses and other current assets, other assets, accounts payable, related party payables, accrued expenses, deferred revenue, customer deposit liabilities, and nonconvertible notes payable approximate their carrying values. The fair values of warrant liabilities issued in connection with equity or debt issuance are determined using the Black-Scholes valuation model, a “Level 3” fair value measurement, based on the estimated fair value of the underlying common stock, volatility based on the historical volatility data of similar companies, considering the industry, products and market capitalization of such other entities, the expected life based on the remaining contractual term of the conversion option and warrant liabilities and the risk free interest rate based on the implied yield available on U.S. Treasury Securities with a maturity equivalent to the warrant liability’s contractual life. The Company accounts for its financial assets and liabilities at fair value regularly. The Company evaluates the fair value of its non-financial assets and liabilities on a nonrecurring basis.

Revenue Recognition

Revenue Recognition  The Company derives its revenue primarily from professional services. Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive or the total transaction price if it is probable that a significant reversal of cumulative revenue recognized will not occur. The Company determines the amount of revenue to be recognized through the application of the following steps:

Identification of the contract, or contracts with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when or as the Company satisfies the performance obligations.

At contract inception, the Company will assess the services agreed upon within each contract and assess whether each service is distinct and determine those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. In general, each contract with a customer consists of a single performance obligation to perform services in which revenue is recognized when the service has been delivered.

Remaining Performance Obligations — The Company’s arrangements with its customers often have terms that span over multiple years. However, the Company generally allows its customers to terminate contracts for convenience prior to the end of the stated term with less than twelve months’ notice. Revenue allocated to remaining performance obligations represents noncancelable contracted revenue that has not yet been recognized, which includes deferred revenue and, in certain instances, amounts that will be invoiced. The Company has elected the practical expedient allowing the Company to not disclose remaining performance obligations for contracts with original terms of twelve months or less. Cancelable contracted revenue, which includes customer deposit liabilities, is not considered a remaining performance obligation. As of March 31, 2023, and December 31, 2022, the Company did not have any related performance obligations for contracts with terms exceeding twelve months.

Disaggregation of Revenue

For the three months ended

March 31, 

    

2023

    

2022

Professional services (over time)

$

383,633

$

2,758,544

License fees (over time)

75,000

62,500

Total Revenue

$

458,633

$

2,821,044

Contract Balances  The timing of customer billing and payment relative to the start of the service period varies from contract to contract; however, the Company bills many of its customers in advance of the provision of services under its contracts, resulting in liabilities consisting of either deferred revenue (a “contract liability”) or customer deposit liabilities. Deferred revenue represents billings under noncancelable contracts before the related product or service is transferred to the customer. Such amounts are recognized by the Company over the life of the contract upon meeting the revenue recognition criteria, but generally within one year. Customer deposit liabilities consist of billings or payments received in advance of the start of the contractual term or for anticipated revenue-generating activities for the portion of a contract term that is subject to cancellation for convenience. Certain of the Company’s arrangements generally include terms that allow the customer to terminate the contract for convenience and receive a refund of the amount of the customer deposit for the percentage of the work not performed prior to the notice of termination. In these arrangements, the Company concluded there are no enforceable rights and obligations after such notice period and therefore, the consideration received or due from the customer that is subject to termination for convenience is recorded as customer deposit liabilities.

The payment terms and conditions vary by contract; however, the Company’s terms generally require payment within 30 to 60 days from the invoice date. In instances where the timing of revenue recognition differs from the timing of payment, the Company elected to apply the practical expedient in accordance with ASC 606 to not adjust contract consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when promised goods and services are transferred to the customer and when the customer pays for those goods and services will be one year or less. As such, the Company determined its contracts do not generally contain a significant financing component.

Costs to Obtain and Fulfill Contracts  Incremental costs of obtaining a contract include only those costs that are directly related to the acquisition of contracts, including sales commissions, and that would not have been incurred if the contract had not been obtained. In alignment with ASC 340, the Company recognizes an asset for the incremental costs of obtaining a contract with a customer if we expect to recover the costs. The Company elected to apply the practical expedient in accordance with ASC 340 which allows the Company to expense commissions as incurred when the contract term is twelve months or less in total. Costs to obtain contracts and costs to fulfill contracts were not material in the periods presented.

Warrants

Warrants  The Company accounts for stock warrants as either equity instruments, derivative liabilities, or liabilities in accordance with ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”), depending on the specific terms of the warrant agreement.

Cost of Services Provided

Cost of Services Provided — Cost of services generally consists of the cost of hosting fees, materials, and cost of labor associated with professional services rendered. Depreciation and amortization expense is not included in cost of services.

Research and Development

Research and Development  Research and development costs are expensed as incurred and consist primarily of personnel costs such as salaries and benefits and relate primarily to time spent during the preliminary project stage, post implementation maintenance, bug fixes associated with capitalized internal-use software activities, and front-end application development in which technological feasibility has not been established. Depreciation and amortization expense is not included in research and development.

Advertising

Advertising  Advertising costs are expensed as incurred. Advertising and marketing expense totaled $52 thousand and $58 thousand for the three months ended March 31, 2023 and 2022, respectively.

Stock- Based Compensation

Stock- Based Compensation  The Company accounts for its stock-based compensation arrangements at fair value. Fair value of each stock-based award is estimated on the date of grant using either the Black-Scholes-Merton Model for stock options granted or using the fair value of a common stock for stock grants and restricted stock units. The Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common shares, the expected term of the share option, the expected volatility of the price of our common shares, risk-free interest rates, and the expected dividend yield of common shares. The assumptions used to determine the fair value of the option awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. The calculated fair value is recognized as expense over the requisite service period using the straight-line method. Forfeitures are accounted for in the period in which they occur. Trust Stamp offers the indirect repurchase of shares through a net-settlement feature upon the vesting of RSU awards to satisfy minimum statutory tax-withholding requirements for the recipient.

Income Taxes

Income Taxes  The Company records income tax provisions for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date.

A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.

The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. The Company adjusts these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.

The Company computes its tax provision for interim periods by applying the estimated annual effective tax rate to year-to-date pre-tax income from recurring operations and adjusting for discrete tax items arising in that quarter. There were no discrete items that impacted the effective tax rate for the three months ended March 31, 2023 and March 31, 2022, respectively. The rate remained consistent over the period due to the full valuation allowance recorded in the period.

The Company had an effective tax rate of 0% for the three months ended March 31, 2023 and 2022, respectively. The Company has incurred U.S. operating losses and has minimal profits in foreign jurisdictions.

Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the

periods in which those temporary differences are deductible. In making this determination, management considers all available positive and negative evidence affecting specific deferred tax assets, including the Company’s past and anticipated future performance, the reversal of deferred tax liabilities, the length of carry-back and carry-forward periods, and the implementation of tax planning strategies.

The Company had no unrecognized tax benefits as of March 31, 2023 and December 31, 2022.

It is the Company’s policy to recognize interest and penalties related to income tax matters in income tax expense. The Company has not accrued any penalties related to uncertain tax positions due to offsetting tax attributes as of March 31, 2023 and December 31, 2022.

The Company files U.S. federal, state, and foreign income tax returns in jurisdictions with varying statutes of limitation. The only material jurisdiction where the Company is subject to potential examination by tax authorities is the U.S. (federal and state) for tax years 2016 through 2022.

Leases

Leases — The Company determines if a contract is a lease or contains a lease at the inception of the contract in accordance with ASC 842. All leases are assessed for classification as an operating lease or a finance lease. The lease term begins on the commencement date, the date the Company takes possession of the property, and the commencement date is used to calculate straight-line expense for operating leases. The lease may include options to extend or terminate the lease. When it is reasonably certain that the option will be exercised, the Company reassess our conclusions to account for the modified contract.

Operating lease right-of-use assets represent the Company’s right to use an underlying asset during a lease term and are included in non-current assets on our unaudited condensed consolidated balance sheet. Operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease liabilities are divided into two classifications on our unaudited condensed consolidated balance sheet as a current liability, short-term operating lease liabilities, and a non-current liability, long-term operating lease liabilities. The Company does not have any finance lease right-of-use assets or finance lease liabilities.

The Company’s operating lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. The interest rate implicit in the lease is not readily determinable, therefore, the Company uses an estimated incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company’s right-of-use assets are also recognized at the applicable lease commencement date. The right-of-use asset equals the carrying amount of the related operating lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable right-of-use asset or operating lease liability.

The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods if a triggering event occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term.

Some lease contracts include lease and non-lease components. Trust Stamp elected the practical expedient offered by ASC 842 to not separate the lease components from non-lease components. As a result, the Company accounts for leases as a single lease component.

In addition, the Company elected not to recognize right-of-use assets and operating lease liabilities for leases term of twelve months or less. The short-term lease expenses are recognized on a straight-line basis over the lease term.

Commitments and Contingencies

Commitments and Contingencies — Liabilities for loss contingencies arising from claims, disputes, legal proceedings, fines and penalties, and other sources are recorded when it is probable that a liability has been or will be incurred and the amount of the liability can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. Recoveries of such legal costs from insurance policies are recorded as an offset to legal expenses in the period they are received.

Treasury Stock

Treasury Stock — Repurchased treasury stock is recorded at cost. When treasury stock is resold at a price different than its historical acquisition cost, the difference is recorded as a component of additional paid-in capital in the unaudited condensed consolidated balance sheets.

Net Loss per Share Attributable to Common Stockholders

Net Loss per Share Attributable to Common Stockholders — Basic loss per share is computed by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted net loss per share is computed by giving effect to all potentially dilutive Class A Common Stock equivalents for the period. For the purposes of this calculation, stock-based awards, warrants, and the conversion option of convertible notes are considered to be potential common shares outstanding. Since the Company incurred net losses for each of the periods presented, diluted net loss per share is the same as basic net loss per share. The Company’s potential common shares outstanding were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive.

Recent Accounting Pronouncements Not Yet Adopted

Recent Accounting Pronouncements Not Yet Adopted  In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The amendments in this ASU clarify that an entity should measure the fair value of an equity security subject to contractual sale restriction the same way it measures an identical equity security that is not subject to such a restriction. The FASB said the contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, should not affect its fair value. The ASU is effective for public entities for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted. The Company does not expect this guidance to have a material impact to its unaudited condensed consolidated financial statements or related disclosures.

Recently Adopted Accounting Pronouncement

Recently Adopted Accounting Pronouncement  In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326)” (“ASU 2016-13”). ASU 2016-13 revises the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. In November 2019, FASB issued ASU 2019-10, “Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842).”  This ASU defers the effective date of ASU 2016-13 for public companies that are considered smaller reporting companies as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this standard as of January 1, 2023, and the guidance did not have a material impact on its unaudited condensed consolidated financial statements or related disclosures.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business and Summary of Significant Accounting Policies And Going Concern (Tables)
3 Months Ended
Mar. 31, 2023
Description of Business and Summary of Significant Accounting Policies And Going Concern  
Schedule of Disaggregation of Revenue

For the three months ended

March 31, 

    

2023

    

2022

Professional services (over time)

$

383,633

$

2,758,544

License fees (over time)

75,000

62,500

Total Revenue

$

458,633

$

2,821,044

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings (Tables)
3 Months Ended
Mar. 31, 2023
Borrowings  
Summary of non-convertible promissory notes payable

    

As of March 31, 

    

As of December 31, 

2023

2022

Malta loan receipt 3 – June 3, 2022

$

63,156

$

62,365

Malta loan receipt 2 – August 10, 2021

307,632

303,778

Malta loan receipt 1 – February 9, 2021

498,239

491,996

Interest added to principal

28,685

11,551

Total principal outstanding

897,712

869,690

Plus accrued interest

9,904

16,775

Total promissory notes payable

$

907,616

$

886,465

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants (Tables)
3 Months Ended
Mar. 31, 2023
Warrants.  
Schedule of changes in warrant liability

    

Warrants ($)

Balance as of January 1, 2022

$

374,694

Additional warrants issued

Change in fair value

(113,125)

Balance as of December 31, 2022

$

261,569

Additional warrants issued

Change in fair value

1,340

Balance as of March 31, 2023

$

262,909

Schedule of fair value of warrants liabilities

Fair Value of Warrants

    

$

2.57

Exercise price

$

0.96

Risk free interest rate

4.09

%

Expected dividend yield

%

Expected volatility

92.90

%

Expected term

3 years

Schedule of warrant issuance date

    

    

As of March 31,

    

As of December 31,

Warrant Issuance Date

Strike Price

2023

2022

November 9, 2016

$

3.12

80,128

80,128

January 23, 2020

$

8.00

186,442

186,442

January 23, 2020

$

8.00

524,599

524,599

August – December 2021

$

20.00

268,743

January – February 2022

$

20.00

15,171

September 14, 2022

$

8.85

390,000

390,000

Total warrants outstanding

1,181,169

1,465,083

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2023
Balance Sheet Components  
Schedule of prepaid expenses and other current assets

    

March 31, 

    

December 31, 

2023

2022

Prepaid operating expenses

$

236,470

$

225,756

Rent deposit

61,412

55,981

VAT receivable associated with SAIT

82,423

71,742

Tax credit receivable (short-term)

66,135

218,239

Miscellaneous receivable

15,804

8,368

Prepaid expenses and other current assets

$

462,244

$

580,086

Schedule of capitalized internal-use software, net

    

    

March 31, 

    

December 31, 

Useful Lives

2023

2022

Internally developed software

5 Years

$

3,482,118

$

3,314,450

Less accumulated depreciation

(2,036,455)

(1,895,778)

Capitalized internal-use software, net

$

1,445,663

$

1,418,672

Schedule of Property and equipment, net

    

    

March 31, 

    

December 31, 

Useful Lives

2023

2022

Computer equipment

3-4 Years

$

148,690

$

148,832

Furniture and fixtures

10 Years

27,565

27,220

Phone- equipment

2.5 years

297,150

Property and equipment, gross

176,255

473,202

Less accumulated depreciation

(94,146)

(172,538)

Property and equipment, net

$

82,109

$

300,664

Schedule of major classes of assets and liabilities of the phone equipment held for sale

    

March 31, 2023

Equipment assets held for sale

Phone equipment

$

297,150

Accumulated depreciation

(119,240)

Total equipment assets held for sale

$

177,910

Liabilities of equipment assets held for sale

Short-term financial liabilities

$

177,905

Total liabilities of equipment assets held for sale

$

177,905

Schedule of accrued expenses

    

March 31, 

    

December 31, 

2023

2022

Compensation payable

$

224,812

$

171,851

Commission liability

78,176

58,771

Accrued employee taxes

791,534

591,992

Accrued mobile expenses

10,000

177,099

Other accrued liabilities

86,596

100,111

Accrued expenses

$

1,191,118

$

1,099,824

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets  
Schedule of intangible assets

    

    

March 31,

    

December 31, 

Useful Lives

2023

2022

Patent application costs

3 Years

$

405,848

$

382,285

Trade name and trademarks

3 Years

69,223

68,356

Intangible assets, gross

475,071

450,641

Less: Accumulated amortization

(236,261)

(198,955)

Intangible assets, net

$

238,810

$

251,686

Schedule of estimated future amortization expense of intangible assets

Years Ending December 31,

    

Amount

2023

$

111,006

2024

88,818

2025

38,166

2026

820

$

238,810

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2023
Net Loss per Share Attributable to Common Stockholders  
Schedule of basic and diluted loss per share attributable to common stockholders

Three months ended

March 31, 

    

2023

    

2022

Numerator:

Net loss attributable to common stockholders

$

(2,547,450)

$

(1,692,062)

Denominator:

Weighted average shares used in computing net loss per share attributable to common stockholders

5,044,775

4,549,686

Net loss per share attributable to common stockholders

$

(0.50)

$

(0.37)

Schedule of Anti-Dilutive shares for computation of diluted net loss per share attributable to common stockholders

March 31, 

March 31, 

    

2023

    

2022

Options, RSUs, and grants

735,001

521,932

Warrants

1,673,968

1,277,834

Total

2,408,969

1,799,766

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Awards and Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Stock Awards and Stock-Based Compensation  
Schedule of stock options activity

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

 

Options

 

Exercise Price

 

Contractual

 

Aggregate

Outstanding

Per Share

Life (years)

Intrinsic Value

Balance as of January 1, 2022

 

395,002

$

6.40

 

2.42

$

5,365,737

Options granted

 

7,443

 

3.20

 

 

Options exercised

 

(15,121)

 

6.30

 

 

Options canceled and forfeited

(215)

4.40

Balance as of December 31, 2022

387,109

6.40

1.45

0

Options granted

2,647

3.01

Options exercised

(1,230)

3.25

Options canceled and forfeited

 

(756)

 

7.94

 

 

Balance as of March 31, 2023

 

387,770

 

6.37

 

1.21

 

0

Options vested and exercisable as of March 31, 2023

 

387,770

$

6.37

 

1.21

$

0

Schedule of outstanding RSU activity

    

RSU Outstanding Number of Shares

Balance as of January 1, 2022

126,900

Granted

211,700

Vested (issued)

(46,036)

Forfeited

Balance as of December 31, 2022

292,564

Granted

4,627

Vested (issued)

Forfeited

(20,601)

Balance as of March 31, 2023

276,590

Schedule of stock options valuation assumptions

Fair value of Class A Common Stock

    

$

2.65—3.57

Exercise price

$

2.93 — 3.09

Risk free interest rate

3.91 — 4.23

%

Expected dividend yield

0.00

%

Expected volatility

92.90 — 96.45

%

Expected term

3 Years

Schedule of stock-based compensation expense

Three months ended March 31,

    

2023

    

2022

Cost of services

$

494

$

2,174

Research and development

18,855

59,860

Selling, general, and administrative

40,225

225,752

Total stock-based compensation expense

$

59,574

$

287,786

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Leases and Commitments (Tables)
3 Months Ended
Mar. 31, 2023
Leases and Commitments  
Summary of lease term and discount rate

Lease term and discount rate

    

March 31, 2023

Weighted average remaining lease term

1.86 years

Weighted average discount rate

5.0

%

Summary of lease termination

    

March 31, 2023

Leases terminated

4

Lease termination fees

$

10,932

Right-of-use assets derecognized upon lease termination

$

82,982

Lease liabilities derecognized upon lease termination

$

77,648

Loss recognized upon lease termination

$

187

Summary of balance sheet information related to leases

    

March 31, 2023

    

December 31, 2022

Right-of-use assets

Operating lease right-of-use assets

$

166,024

$

315,765

Operating lease liabilities

Short-term operating lease liabilities

$

79,269

$

177,795

Long-term operating lease liabilities

56,739

102,407

Total operating lease liabilities

$

136,008

$

280,202

Summary of future maturities of ASC 842 lease liabilities

    

    

Imputed

    

Principal Payments

Interest Payments

Total Payments

2023

$

62,004

$

3,742

$

65,746

2024

50,610

2,075

52,685

2025

22,800

390

23,190

2026

594

594

Total future maturities

$

136,008

$

6,207

$

142,215

Summary of total lease expense, under ASC 842, was included in selling, general, and administrative expenses in consolidated statement of operations

    

Three Months Ended

March 31, 2023

Operating lease expense – fixed payments

$

83,034

Short term lease expense

21,935

Total lease expense

$

104,969

Summary of supplemental cash flows information related to leases

    

Three Months Ended

March 31, 2023

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

66,546

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business and Summary of Significant Accounting Policies And Going Concern (Details)
3 Months Ended
Mar. 31, 2023
Stock Split  
Stock split 0.20
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business and Summary of Significant Accounting Policies And Going Concern - Liquidity (Details) - USD ($)
3 Months Ended
Apr. 18, 2023
Apr. 14, 2023
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Sep. 14, 2022
Nov. 13, 2020
Jan. 31, 2020
Liquidity                
Net loss attributable to T Stamp Inc.     $ (2,547,450) $ (1,692,062)        
Operating cash outflows     (154,578) $ (1,141,310)        
working capital     4,090,000.00          
Accumulated deficit     $ (41,847,176)   $ (39,299,726)      
Issued share at par value     $ 0.01   $ 0.01      
Share issue price             $ 6.00  
Exercise price of warrants           $ 8.85    
Class A Common Stock                
Liquidity                
Exercise price of warrants     $ 3.12         $ 8.00
Securities purchase agreement                
Liquidity                
Placement fee $ 363,000              
Legal expense $ 50,000              
Securities purchase agreement | Pre-funded warrants                
Liquidity                
Number of shares issued 1,009,950              
Total proceeds from issuance of offering $ 3,332,835              
Securities purchase agreement | Class A Common Stock                
Liquidity                
Number of shares issued 563,380 563,380            
Issued share at par value   $ 0.01            
Share issue price   3.30            
Exercise price of warrants $ 3.30              
Total proceeds from issuance of offering $ 1,859,154              
Net proceeds $ 4,780,000              
Securities purchase agreement | Class A Common Stock | Concurrent private placement                
Liquidity                
Exercise price of warrants   $ 3.30            
Securities purchase agreement | Class A Common Stock | Maximum | Concurrent private placement                
Liquidity                
Number of shares issued   1,573,330            
Securities purchase agreement | Class A Common Stock | Pre-funded warrants                
Liquidity                
Number of shares issued 1,573,330 1,009,950            
Share issue price   $ 3.299            
Exercise price of warrants   $ 0.001            
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business and Summary of Significant Accounting Policies And Going Concern - Variable Interest Entity (Details) - shares
Apr. 25, 2019
Mar. 31, 2023
Feb. 15, 2023
Dec. 31, 2022
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Treasury stock, at cost, shares held   0   56,513
Common stock, shares issued   5,121,607   4,910,815
Common stock, shares outstanding   5,121,607   4,854,302
TSIH | Class A Common Stock        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Treasury stock, at cost, shares held 320,513      
Common stock, shares issued     206,033  
TSIH | Class A Common Stock | Various employees        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Number of shares transferred 264,000      
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business and Summary of Significant Accounting Policies And Going Concern - Major Customers and Concentrations of Risks (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
customer
Mar. 31, 2022
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Cash and Cash Equivalents | $ $ 773,114 $ 5,836,151 $ 1,254,494 $ 3,475,695
Bank accounts        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Cash and Cash Equivalents | $ $ 284,000   $ 71,000  
Accounts receivable | Customer concentration | Customer one        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Number of customers 3      
Concentration risk (as a percent) 93.21%   95.37%  
Accounts receivable | Customer concentration | Customer two        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Number of customers     3  
Concentration risk (as a percent) 62.04%   36.90%  
Accounts receivable | Customer concentration | Customer three        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Concentration risk (as a percent) 15.94%   32.69%  
Accounts receivable | Customer concentration | Customer four        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Concentration risk (as a percent) 15.23%   25.78%  
Sales revenue net | Customer concentration        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Number of customers 3 1    
Sales revenue net | Customer concentration | Customer        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Concentration risk (as a percent) 78.77% 79.42%    
Sales revenue net | Customer concentration | S&P 500 Bank        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Concentration risk (as a percent) 40.14%      
Sales revenue net | Customer concentration | Mastercard        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Concentration risk (as a percent) 25.08%      
Sales revenue net | Customer concentration | FIS        
Description of Business and Summary of Significant Accounting Policies And Going Concern        
Concentration risk (as a percent) 13.55%      
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business and Summary of Significant Accounting Policies And Going Concern - Revenue Recognition (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue    
Total Revenue $ 458,633 $ 2,821,044
Professional services (over time)    
Disaggregation of Revenue    
Total Revenue 383,633 2,758,544
License fees (over time)    
Disaggregation of Revenue    
Total Revenue $ 75,000 $ 62,500
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business and Summary of Significant Accounting Policies And Going Concern - Additional information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Description of Business and Summary of Significant Accounting Policies And Going Concern      
Unbilled receivables $ 89,749   $ 109,475
Impairment on long-lived assets 0   0
Impairment loss on goodwill 0   0
Advertising and marketing expense $ 52,000 $ 58,000  
Effective tax rate 0.00% 0.00%  
Unrecognized tax benefits $ 0   0
Accounts Receivable Net, Current      
Description of Business and Summary of Significant Accounting Policies And Going Concern      
Unbilled receivables $ 90,000   $ 109,000
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings - Non Convertible Promissory Notes Payable (Details) - Non-Convertible Promissory Notes Payable - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Apr. 22, 2020
Borrowings      
Total principal outstanding   $ 869,690 $ 897,712
Interest added to principal $ 28,685 11,551  
Plus accrued interest 9,904 16,775  
Total promissory notes payable 907,616 886,465  
Malta loan receipt 1      
Borrowings      
Total principal outstanding 498,239 491,996  
Malta loan receipt 2      
Borrowings      
Total principal outstanding 307,632 303,778  
Malta loan receipt 3      
Borrowings      
Total principal outstanding $ 63,156 $ 62,365  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings - Research and Development Center (Details)
€ in Thousands
3 Months Ended
May 01, 2021
Jul. 08, 2020
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Jul. 08, 2020
EUR (€)
Borrowings          
Foreign currency translation adjustments     $ (41,442) $ 62,650  
European Central Banks (ECB) base rate          
Borrowings          
Fixed interest rate percentage 1.00%        
European Central Banks (ECB) base rate | Minimum          
Borrowings          
Minimum base rate for interest 1.00%        
Loans from Maltese government | Trust Stamp Malta Limited          
Borrowings          
Potential repayable advance   $ 858,000     € 800
Percentage of payroll cost covered by advance   75.00%      
Term of payroll costs covered by advance   24 months      
Employment term for receiving advances   36 months      
Proceeds from non-convertible notes     $ 869,000    
Loans from Maltese government | Trust Stamp Malta Limited | European Central Banks (ECB) base rate          
Borrowings          
Spread on variable rate 2.00%        
Loans from Maltese government | Trust Stamp Malta Limited | European Central Banks (ECB) base rate | Minimum          
Borrowings          
Percentage of pre-tax profits per annum to be repaid 10.00%        
Loans from Maltese government | Trust Stamp Malta Limited | European Central Banks (ECB) base rate | Maximum          
Borrowings          
Percentage of pre-tax profits per annum to be repaid 15.00%        
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants - Changes in warrant liability (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Warrants    
Balance, beginning of period $ 261,569  
Balance, end of period 262,909 $ 261,569
Level 3    
Warrants    
Balance, beginning of period 261,569 374,694
Additional warrants issued   0
Change in fair value 1,340 (113,125)
Balance, end of period $ 262,909 $ 261,569
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants - Equity Classified Warrants (Details) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
Sep. 14, 2022
Jun. 30, 2020
Warrants        
Strike Price (per share)     $ 8.85  
Number of warrants exercised for issuance of shares 1,181,169 1,465,083   6,418
November 9, 2016        
Warrants        
Strike Price (per share) $ 3.12      
Number of warrants exercised for issuance of shares 80,128 80,128    
January 23, 2020        
Warrants        
Strike Price (per share) $ 8.00      
Number of warrants exercised for issuance of shares 186,442 186,442    
Second Warrant Issuance January23 2020 [Member]        
Warrants        
Strike Price (per share) $ 8.00      
Number of warrants exercised for issuance of shares 524,599 524,599    
August - December 2021        
Warrants        
Strike Price (per share) $ 20.00      
Number of warrants exercised for issuance of shares   268,743    
January - February 2022        
Warrants        
Strike Price (per share) 20.00      
Number of warrants exercised for issuance of shares   15,171    
September 14, 2022        
Warrants        
Strike Price (per share) $ 8.85      
Number of warrants exercised for issuance of shares 390,000 390,000    
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants - Changes in warrant liability - Additional information (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 11, 2022
USD ($)
shares
Dec. 21, 2021
USD ($)
$ / shares
shares
Dec. 16, 2016
USD ($)
Sep. 30, 2016
Jan. 31, 2020
USD ($)
$ / shares
shares
Mar. 31, 2023
USD ($)
$ / shares
Y
shares
Mar. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
shares
Jan. 26, 2023
shares
Sep. 14, 2022
$ / shares
shares
Aug. 25, 2022
USD ($)
item
shares
Feb. 28, 2022
shares
Dec. 31, 2021
shares
Jun. 30, 2020
shares
Class of Warrant or Right [Line Items]                            
Maximum number of warrants issued to purchase common stock in future           $ 1,000,000.00                
Percentage of discount of future issuance of preferred stock           20.00%                
Vesting period     0 years   0 years 0 years                
Fair value of warrants     $ 50,000     $ 250,000                
Proceeds from issuance of Common Stock warrants             $ 55,838              
Number of warrants exercised for issuance of shares | shares           1,181,169   1,465,083           6,418
Warrant liabilities           $ 262,909   $ 261,569            
Fair value adjustment of warrants           $ 1,340 (40,588)              
Exercise price of warrants | $ / shares                   $ 8.85        
Number of warrants cancelled | shares                   390,000        
Term of warrants                   5 years 6 months        
Regulation CF, D, and S Common Stock And Warrant Offering                            
Class of Warrant or Right [Line Items]                            
Number of warrants exercised for issuance of shares | shares                       15,421 271,593  
Private placement                            
Class of Warrant or Right [Line Items]                            
Proceeds from issuance of Common Stock warrants $ 90,675                          
January 2020 Warrant Purchase Agreement | Second Century Ventures, LLC                            
Class of Warrant or Right [Line Items]                            
Proceeds from issuance of Common Stock warrants   $ 3,260,000                        
Securities Purchase Agreement With Armistice Capital Master Fund Ltd. | Private placement                            
Class of Warrant or Right [Line Items]                            
Number of warrants exercised for issuance of shares | shares 195,000                          
Trusted Mail                            
Class of Warrant or Right [Line Items]                            
Exchange of SAFEs for warrants         $ 125,000                  
Cancellation of Shares Value Issued To Investor         $ 100,000                  
Trusted Mail | January 2020 Warrant Purchase Agreement | Second Century Ventures, LLC                            
Class of Warrant or Right [Line Items]                            
Proceeds from issuance of Common Stock warrants   $ 3,260,000                        
Investors exercised                            
Class of Warrant or Right [Line Items]                            
Proceeds from issuance of Common Stock warrants             $ 57,000              
Number of warrants exercised for issuance of shares | shares             2,850              
Exercise price of warrants | $ / shares             $ 20.00              
Fair value of warrants                            
Class of Warrant or Right [Line Items]                            
Warrants measurement input | $ / shares           2.57                
Exercise price                            
Class of Warrant or Right [Line Items]                            
Warrants measurement input | $ / shares           0.96                
Risk free interest rate                            
Class of Warrant or Right [Line Items]                            
Warrants measurement input           4.09                
Expected volatility                            
Class of Warrant or Right [Line Items]                            
Warrants measurement input           92.90                
Expected term                            
Class of Warrant or Right [Line Items]                            
Warrants measurement input | Y           3                
Class A Common Stock                            
Class of Warrant or Right [Line Items]                            
Maximum number of warrants issued to purchase common stock in future $ 1,511,250                          
Vesting period       0 years                    
Proceeds from issuance of Common Stock warrants     $ 50,000                      
Number of warrants exercised for issuance of shares | shares 390,000       932,111 80,128                
Exercise price of warrants | $ / shares         $ 8.00 $ 3.12                
Fair value of consideration received from warrants         $ 300,000                  
Warrants Value Credited per Annum Over Three Years Period         $ 100,000                  
Warrants to purchase | shares                 283,914          
Threshold period after which cashless exercise of warrants           6 months                
Class A Common Stock | Second Century Ventures, LLC                            
Class of Warrant or Right [Line Items]                            
Number of warrants exercised for issuance of shares | shares           524,599                
Class A Common Stock | January 2020 Warrant Purchase Agreement | Second Century Ventures, LLC                            
Class of Warrant or Right [Line Items]                            
Number of warrants exercised for issuance of shares | shares   407,512                        
Exercise price of warrants | $ / shares   $ 8.00                        
Class A Common Stock | Trusted Mail                            
Class of Warrant or Right [Line Items]                            
Vesting period         0 years                  
Number of warrants exercised for issuance of shares | shares         186,442                  
CF Common stock                            
Class of Warrant or Right [Line Items]                            
Units refunded                     $ 5,000      
Number of investors, units refunded | item                     2      
Number of warrants cancelled | shares                     250      
Fair Value of Warrant Liability                            
Class of Warrant or Right [Line Items]                            
Warrant liabilities           $ 13,000                
Fair value adjustment of warrants           $ 1,000   $ 12,000            
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Balance Sheet Components    
Prepaid operating expenses $ 236,470 $ 225,756
Rent deposit 61,412 55,981
VAT receivable associated with SAIT 82,423 71,742
Tax credit receivable (short-term) 66,135 218,239
Miscellaneous receivable 15,804 8,368
Prepaid expenses and other current assets $ 462,244 $ 580,086
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Capitalized internal-use software, net (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Balance Sheet Components      
Internally developed software $ 3,482,118   $ 3,314,450
Less accumulated depreciation (2,036,455)   (1,895,778)
Capitalized internal-use software, net 1,445,663   $ 1,418,672
Amortization of capitalized Internal-use Software $ 141,000 $ 120,000  
Capitalized Internal-use Software useful life 5 years    
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Property and equipment, net (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Property and Equipment, Net      
Property and equipment, gross $ 176,255   $ 473,202
Less accumulated depreciation (94,146)   (172,538)
Property and equipment, net 82,109   300,664
Depreciation 42,000 $ 10,000  
Computer equipment      
Property and Equipment, Net      
Property and equipment, gross $ 148,690   148,832
Computer equipment | Maximum      
Property and Equipment, Net      
Useful Lives 4 years    
Computer equipment | Minimum      
Property and Equipment, Net      
Useful Lives 3 years    
Furniture and fixtures      
Property and Equipment, Net      
Property and equipment, gross $ 27,565   27,220
Useful Lives 10 years    
Mobile hardware      
Property and Equipment, Net      
Useful Lives 2 years 6 months    
Phone-equipment      
Property and Equipment, Net      
Property and equipment, gross     $ 297,150
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Held for sale equipment, net (Details) - USD ($)
3 Months Ended
Apr. 26, 2023
Mar. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment Assets Held-for-sale Disclosure      
Phone equipment   $ 176,255 $ 473,202
Accumulated depreciation   (94,146) $ (172,538)
Total equipment assets held for sale   177,910  
Liabilities of equipment assets held for sale      
Short-term financial liabilities   177,905  
Total liabilities of equipment assets held for sale   177,905  
Property and equipment gross sale price $ 451,000    
Estimated gain from sale of Properties $ 287,000    
Phone-equipment      
Property, Plant and Equipment Assets Held-for-sale Disclosure      
Phone equipment   297,150  
Accumulated depreciation   $ (119,240)  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of accrued expenses (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Balance Sheet Components    
Compensation payable $ 224,812 $ 171,851
Commission liability 78,176 58,771
Accrued employee taxes 791,534 591,992
Accrued mobile expenses 10,000 177,099
Other accrued liabilities 86,596 100,111
Accrued expenses $ 1,191,118 $ 1,099,824
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Intangible assets      
Intangible assets, gross $ 475,071   $ 450,641
Less: Accumulated amortization (236,261)   (198,955)
Intangible assets, net 238,810   251,686
Amortization expense 37,000 $ 24,000  
Patent application costs      
Intangible assets      
Intangible assets, gross $ 405,848   382,285
Intangible asset useful life 3 years    
Trade name and trademarks      
Intangible assets      
Intangible assets, gross $ 69,223   $ 68,356
Intangible asset useful life 3 years    
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Estimated future amortization expense of intangible assets (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Estimated future amortization expense of intangible assets    
2023 $ 111,006  
2024 88,818  
2025 38,166  
2026 820  
Total $ 238,810 $ 251,686
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Loss Per Share Attributable to Common Stockholders (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator:    
Net loss attributable to common stockholders $ (2,547,450) $ (1,692,062)
Denominator:    
Weighted average shares used in computing net loss per share attributable to common stockholders, basic 5,044,775 4,549,686
Weighted average shares used in computing net loss per share attributable to common stockholders, diluted 5,044,775 4,549,686
Net loss per share attributable to common stockholders, basic $ (0.50) $ (0.37)
Net loss per share attributable to common stockholders, diluted $ (0.50) $ (0.37)
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss per Share Attributable to Common Stockholders - Schedule of Dilutive Securities Excluded From Computation of Diluted Net Loss Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net Loss per Share Attributable to Common Stockholders    
Total dilutive securities $ 2,408,969 $ 1,799,766
Options, RSUs, and grants    
Net Loss per Share Attributable to Common Stockholders    
Total dilutive securities 735,001 521,932
Warrants    
Net Loss per Share Attributable to Common Stockholders    
Total dilutive securities $ 1,673,968 $ 1,277,834
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Awards and Stock-Based Compensation (Details) - USD ($)
3 Months Ended 12 Months Ended
Nov. 13, 2020
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Options Outstanding          
Beginning balance   387,109 395,002 395,002  
Options granted 281,648 2,647   7,443  
Options exercised   (1,230)   (15,121)  
Options canceled and forfeited   (756)   (215)  
Ending balance   387,770   387,109 395,002
Options vested and exercisable   387,770      
Weighted Average Exercise Price          
Beginning balance   $ 6.40 $ 6.40 $ 6.40  
Options granted   3.01   3.20  
Options exercised   3.25   6.30  
Options canceled and forfeited   7.94   4.40  
Ending balance   6.37   $ 6.40 $ 6.40
Options vested and exercisable   $ 6.37      
Weighted average remaining contractual life (in years)          
Outstanding   1 year 2 months 15 days   1 year 5 months 12 days 2 years 5 months 1 day
Options vested and exercisable   1 year 2 months 15 days      
Aggregate Intrinsic Value          
Outstanding   $ 0   $ 0 $ 5,365,737
Options vested and exercisable   0      
Aggregate intrinsic value of options exercised   $ 0 $ 37,000    
Weighted average grant-date fair value of options granted per share   $ 2.00 $ 16.72    
Weighted average grant-date fair value of options granted amount   $ 4,000 $ 29,000    
Grants | Board members          
Aggregate Intrinsic Value          
Stock based awards granted   0 3,000    
Grants | Various employees          
Aggregate Intrinsic Value          
Stock based awards granted   $ 26,000 149,000    
Options          
Options Outstanding          
Ending balance   387,770      
Aggregate Intrinsic Value          
Stock not yet issued   62,965      
Stock granted not yet vested   7,676      
Unrecognized stock-based compensation related to common stock grants   $ 15,000      
Restricted stock units, outstanding   70,641      
Options | Board members          
Aggregate Intrinsic Value          
Stock based awards granted   $ 0      
Options | Various employees          
Aggregate Intrinsic Value          
Stock based awards granted   $ 4,000 29,000    
RSU          
Aggregate Intrinsic Value          
Stock not yet issued   241,945      
Restricted stock units, outstanding   276,590      
Restricted stock units ("RSUs") granted but not yet vested   34,645      
Unrecognized stock compensation related to the RSUs   $ 22,000      
RSU | Board members          
Aggregate Intrinsic Value          
Stock based awards granted   3,000 17,000    
RSU | Various employees          
Aggregate Intrinsic Value          
Stock based awards granted   $ 29,000 $ 89,000    
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Awards and Stock-Based Compensation - RSU activity (Details) - RSU - shares
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Stock Awards and Stock-Based Compensation    
Balance at the beginning (in shares) 292,564 126,900
Granted 4,627 211,700
Vested (issued)   (46,036)
Forfeited (20,601)  
Balance at the end (in shares) 276,590 292,564
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Awards and Stock-Based Compensation - Valuation assumptions (Details) - Options
3 Months Ended
Mar. 31, 2023
$ / shares
Stock Awards and Stock-Based Compensation  
Expected dividend yield 0.00%
Expected term 3 years
Maximum  
Stock Awards and Stock-Based Compensation  
Fair value of Class A Shares of Common Stock $ 3.57
Exercise Price $ 3.09
Risk free interest rate 4.23%
Expected volatility 96.45%
Minimum  
Stock Awards and Stock-Based Compensation  
Fair value of Class A Shares of Common Stock $ 2.65
Exercise Price $ 2.93
Risk free interest rate 3.91%
Expected volatility 92.90%
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Awards and Stock-Based Compensation - Stock-based compensation expense (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Stock Awards and Stock-Based Compensation    
Total stock-based compensation expense $ 59,574 $ 287,786
Cost of services    
Stock Awards and Stock-Based Compensation    
Total stock-based compensation expense 494 2,174
Research and development expense    
Stock Awards and Stock-Based Compensation    
Total stock-based compensation expense 18,855 59,860
Selling, general, and administrative    
Stock Awards and Stock-Based Compensation    
Total stock-based compensation expense $ 40,225 $ 225,752
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions (Details) - USD ($)
3 Months Ended 12 Months Ended
Nov. 15, 2020
Nov. 13, 2020
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Related Party Transactions          
Related party receivables     $ 30,750   $ 31,446
Expenses incurred in relation to legal services     0 $ 29,000  
Amounts payable     $ 0   $ 0
Loans receivable term   3 years      
Loans receivable carrying amount   $ 335,000      
Abated interest rate   0.25%      
Number of stock options purchased   281,648 2,647   7,443
Share issue price   $ 6.00      
Loans Receivable amount kind in services per month   $ 9,000      
Stock options expiration period   36 months      
Shareholder loan balances totaled     $ 0   $ 19,000
Percentage of commission received, first year 20.00%        
Percentage of commission received, second year 10.00%        
Percentage of commission received, third year 5.00%        
10Clouds          
Related Party Transactions          
Related party receivables     311,000   $ 273,000
Related party cost     $ 294,000 $ 215,000  
Vital4Data          
Related Party Transactions          
Payment of commission $ 0        
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Malta Grant (Details) - Malta Grant Agreement
3 Months Ended
Jan. 25, 2022
EUR (€)
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Jan. 25, 2022
USD ($)
Jul. 31, 2020
EUR (€)
Jul. 31, 2020
USD ($)
Malta Grant            
Maximum amount grant € 100,000     $ 107,000 € 200,000 $ 251,000
Requirement of initial capital amount         50,000 62,000
Reimbursement of grant for initial capital amount         50,000 62,000
Remaining reimbursement amount of grant for operating expenses incurred up to 12 Months from incorporation         € 150,000 $ 190,000
Expenses incurred for grant   $ 0 $ 0      
Estimated amount of grant € 136,568     $ 146,493    
Percentage of aid intensity to cover eligible wage cost 75.00%          
Amounts received from grants   $ 0        
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Leases and Commitments - Lease term and discount rate (Details)
Mar. 31, 2023
Leases and Commitments  
Weighted average remaining lease term 1 year 10 months 9 days
Weighted average discount rate 5.00%
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Leases and Commitments - Lease termination (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
lease
Leases and Commitments  
Leases terminated | lease 4
Lease termination fees $ 10,932
Right-of-use assets derecognized upon lease termination 82,982
Lease liabilities derecognized upon lease termination 77,648
Loss recognized upon lease termination $ 187
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Leases and Commitments - Balance sheet information related to leases (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Balance sheet information related to leases    
Operating lease right-of-use assets $ 166,024 $ 315,765
Operating lease liabilities    
Short-term operating lease liabilities 79,269 177,795
Long-term operating lease liabilities 56,739 102,407
Total operating lease liabilities $ 136,008 $ 280,202
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Leases and Commitments - Future maturities of ASC 842 lease liabilities (Details)
Mar. 31, 2023
USD ($)
Principal Payments  
2023 $ 62,004
2024 50,610
2025 22,800
2026 594
Total future maturities 136,008
Imputed Interest Payments  
2023 3,742
2024 2,075
2025 390
Total future maturities 6,207
Total Payments  
2023 65,746
2024 52,685
2025 23,190
2026 594
Total future maturities $ 142,215
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Leases and Commitments - Total lease expense, under ASC 842, was included in selling, general, and administrative expenses in consolidated statement of operations (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
Total lease expense  
Operating lease expense - fixed payments $ 83,034
Short term lease expense 21,935
Total lease expense 104,969
Cash paid for amounts included in the measurement of lease liabilities:  
Operating cash outflows from operating leases $ 66,546
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Leases and Commitments - Additional Information (Details)
3 Months Ended
Mar. 03, 2023
Mar. 31, 2023
USD ($)
lease
Dec. 31, 2022
USD ($)
Jan. 01, 2022
USD ($)
Leases and Commitments        
minimum lease commitments related to month-to-month lease arrangements   $ 0    
Operating lease right of use assets   166,024 $ 315,765  
Operating lease liabilities   136,008 280,202  
Short-term operating lease liabilities   79,269 177,795  
Long-term operating lease liabilities   56,739 102,407  
Prepaid rent   61,412 $ 55,981  
Lease termination fees   $ 10,932    
Number of leases terminated | lease   4    
Number of office lease terminated | lease   2    
Number of vehicle lease terminated | lease   2    
Loss related to lease termination   $ 187    
Purchase obligation   $ 178,000    
Termination notice term 30 days 3 months    
Cumulative Effect, Period of Adoption, Adjustment        
Leases and Commitments        
Operating lease right of use assets       $ 323,000
Operating lease liabilities       303,000
Short-term operating lease liabilities       162,000
Long-term operating lease liabilities       141,000
Prepaid rent       $ 20,000
Minimum        
Leases and Commitments        
Remaining lease term   1 year    
Maximum        
Leases and Commitments        
Remaining lease term   4 years    
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details) - USD ($)
3 Months Ended
Apr. 18, 2023
Apr. 14, 2023
Mar. 31, 2022
Mar. 31, 2023
Dec. 31, 2022
Sep. 14, 2022
Nov. 13, 2020
Jun. 30, 2020
Subsequent Events                
Common stock, par value       $ 0.01 $ 0.01      
Price per share             $ 6.00  
Exercise price of warrants           $ 8.85    
Proceeds from issuance of common stock     $ 203,438          
Warrants to purchase shares of common stock       1,181,169 1,465,083     6,418
Subsequent Events | Securities purchase agreement                
Subsequent Events                
Number of shares agreed to issue and sell 563,380              
Common stock, par value $ 3.30              
Proceeds from issuance of common stock $ 1,859,154              
Warrants to purchase shares of common stock 1,009,950              
Proceeds from warrant exercises $ 3,332,835              
Shares issued upon exercise of warrants 1,573,330              
Proceeds from offering after deducting placement fee and legal expense $ 4,780,000              
Legal expense 50,000              
Placement fee $ 363,000              
Subsequent Events | Registered direct offering | Securities purchase agreement                
Subsequent Events                
Number of shares agreed to issue and sell   563,380            
Common stock, par value   $ 0.01            
Price per share   $ 3.30            
Warrants to purchase shares of common stock agreed to issue and sell   1,009,950            
Price per warrant   $ 3.299            
Exercise price of warrants   0.001            
Subsequent Events | Private placement | Securities purchase agreement                
Subsequent Events                
Exercise price of warrants   $ 3.30            
Shares issued upon exercise of warrants   1,573,330            
XML 70 idai-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0001718939 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-03-31 0001718939 us-gaap:MeasurementInputPriceVolatilityMember 2023-03-31 0001718939 us-gaap:MeasurementInputExpectedTermMember 2023-03-31 0001718939 us-gaap:MeasurementInputExercisePriceMember 2023-03-31 0001718939 idai:FairValueOfWarrantsMember 2023-03-31 0001718939 2016-12-16 0001718939 idai:AccountsReceivableNetCurrentMember 2023-03-31 0001718939 idai:AccountsReceivableNetCurrentMember 2022-12-31 0001718939 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:CommonClassAMember 2019-04-25 0001718939 srt:ManagementMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001718939 srt:ManagementMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001718939 srt:ManagementMember idai:GrantsMember 2023-01-01 2023-03-31 0001718939 idai:VariousEmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001718939 idai:VariousEmployeesMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001718939 idai:VariousEmployeesMember idai:GrantsMember 2023-01-01 2023-03-31 0001718939 srt:ManagementMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001718939 srt:ManagementMember idai:GrantsMember 2022-01-01 2022-03-31 0001718939 idai:VariousEmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001718939 idai:VariousEmployeesMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001718939 idai:VariousEmployeesMember idai:GrantsMember 2022-01-01 2022-03-31 0001718939 idai:SecuritiesPurchaseAgreementMember idai:PreFundedWarrantsMember us-gaap:CommonClassAMember 2023-04-18 2023-04-18 0001718939 srt:MaximumMember idai:SecuritiesPurchaseAgreementMember us-gaap:CommonClassAMember idai:ConcurrentPrivatePlacementMember 2023-04-14 2023-04-14 0001718939 idai:SecuritiesPurchaseAgreementMember idai:PreFundedWarrantsMember us-gaap:CommonClassAMember 2023-04-14 2023-04-14 0001718939 idai:SecuritiesPurchaseAgreementMember us-gaap:CommonClassAMember 2023-04-14 2023-04-14 0001718939 us-gaap:RetainedEarningsMember 2023-03-31 0001718939 us-gaap:NoncontrollingInterestMember 2023-03-31 0001718939 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001718939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001718939 us-gaap:RetainedEarningsMember 2022-12-31 0001718939 us-gaap:ReceivablesFromStockholderMember 2022-12-31 0001718939 us-gaap:NoncontrollingInterestMember 2022-12-31 0001718939 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001718939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001718939 us-gaap:RetainedEarningsMember 2022-03-31 0001718939 us-gaap:ReceivablesFromStockholderMember 2022-03-31 0001718939 us-gaap:NoncontrollingInterestMember 2022-03-31 0001718939 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001718939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001718939 us-gaap:RetainedEarningsMember 2021-12-31 0001718939 us-gaap:ReceivablesFromStockholderMember 2021-12-31 0001718939 us-gaap:NoncontrollingInterestMember 2021-12-31 0001718939 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001718939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001718939 us-gaap:BaseRateMember 2021-05-01 0001718939 us-gaap:FairValueInputsLevel3Member 2023-03-31 0001718939 idai:FairValueOfWarrantLiabilityMember 2023-03-31 0001718939 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001718939 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001718939 us-gaap:CommonStockMember 2023-03-31 0001718939 us-gaap:TreasuryStockCommonMember 2022-12-31 0001718939 us-gaap:CommonStockMember 2022-12-31 0001718939 us-gaap:TreasuryStockCommonMember 2022-03-31 0001718939 us-gaap:CommonStockMember 2022-03-31 0001718939 us-gaap:TreasuryStockCommonMember 2021-12-31 0001718939 us-gaap:CommonStockMember 2021-12-31 0001718939 2021-01-01 2021-12-31 0001718939 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001718939 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001718939 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001718939 us-gaap:CommonClassAMember idai:TrustedMailMember 2020-01-01 2020-01-31 0001718939 2020-01-01 2020-01-31 0001718939 2016-12-16 2016-12-16 0001718939 us-gaap:CommonClassAMember 2016-09-30 2016-09-30 0001718939 idai:ProfessionalServicesMember 2023-01-01 2023-03-31 0001718939 idai:LicenseFeesMember 2023-01-01 2023-03-31 0001718939 idai:ProfessionalServicesMember 2022-01-01 2022-03-31 0001718939 idai:LicenseFeesMember 2022-01-01 2022-03-31 0001718939 idai:TenCloudsMember 2023-01-01 2023-03-31 0001718939 idai:TenCloudsMember 2022-01-01 2022-03-31 0001718939 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-01-01 2023-03-31 0001718939 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-01-01 2023-03-31 0001718939 us-gaap:TechnologyEquipmentMember 2023-01-01 2023-03-31 0001718939 us-gaap:FurnitureAndFixturesMember 2023-01-01 2023-03-31 0001718939 us-gaap:FurnitureAndFixturesMember 2023-03-31 0001718939 us-gaap:ComputerEquipmentMember 2023-03-31 0001718939 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001718939 us-gaap:ComputerEquipmentMember 2022-12-31 0001718939 idai:PhoneEquipmentMember 2022-12-31 0001718939 us-gaap:PrivatePlacementMember 2022-09-11 2022-09-11 0001718939 idai:InvestorsExercisedMember 2022-01-01 2022-03-31 0001718939 idai:SecondCenturyVenturesLlcMember idai:WarrantPurchaseAgreementMember idai:TrustedMailMember 2021-12-21 2021-12-21 0001718939 idai:SecondCenturyVenturesLlcMember idai:WarrantPurchaseAgreementMember 2021-12-21 2021-12-21 0001718939 us-gaap:CommonClassAMember 2016-12-16 2016-12-16 0001718939 idai:SecuritiesPurchaseAgreementMember idai:PreFundedWarrantsMember 2023-04-18 2023-04-18 0001718939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001718939 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001718939 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-01-01 0001718939 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001718939 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001718939 srt:MinimumMember 2023-03-31 0001718939 srt:MaximumMember 2023-03-31 0001718939 2022-01-01 2022-12-31 0001718939 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-03-31 0001718939 us-gaap:PatentsMember 2023-01-01 2023-03-31 0001718939 us-gaap:TrademarksAndTradeNamesMember 2023-03-31 0001718939 us-gaap:PatentsMember 2023-03-31 0001718939 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001718939 us-gaap:PatentsMember 2022-12-31 0001718939 idai:FairValueOfWarrantLiabilityMember 2023-01-01 2023-03-31 0001718939 idai:FairValueOfWarrantLiabilityMember 2022-01-01 2022-12-31 0001718939 idai:TenCloudsMember 2023-03-31 0001718939 idai:TenCloudsMember 2022-12-31 0001718939 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001718939 idai:OptionsRsusAndGrantsMember 2023-01-01 2023-03-31 0001718939 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001718939 idai:OptionsRsusAndGrantsMember 2022-01-01 2022-03-31 0001718939 idai:LoansFromMalteseGovernmentMember idai:TrustStampMaltaLimitedMember 2020-07-08 0001718939 idai:NonConvertiblePromissoryNotesPayableMember idai:MaltaLoanReceiptTwoMember 2023-03-31 0001718939 idai:NonConvertiblePromissoryNotesPayableMember idai:MaltaLoanReceiptThreeMember 2023-03-31 0001718939 idai:NonConvertiblePromissoryNotesPayableMember idai:MaltaLoanReceiptOneMember 2023-03-31 0001718939 idai:NonConvertiblePromissoryNotesPayableMember idai:MaltaLoanReceiptTwoMember 2022-12-31 0001718939 idai:NonConvertiblePromissoryNotesPayableMember idai:MaltaLoanReceiptThreeMember 2022-12-31 0001718939 idai:NonConvertiblePromissoryNotesPayableMember idai:MaltaLoanReceiptOneMember 2022-12-31 0001718939 idai:NonConvertiblePromissoryNotesPayableMember 2020-04-22 0001718939 idai:LoansFromMalteseGovernmentMember us-gaap:BaseRateMember idai:TrustStampMaltaLimitedMember 2021-05-01 2021-05-01 0001718939 idai:SAndP500BankMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001718939 idai:MasterCardMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001718939 idai:FidelityInformationServicesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001718939 idai:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001718939 idai:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001718939 idai:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001718939 idai:CustomerFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001718939 idai:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001718939 idai:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001718939 idai:CustomerFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001718939 idai:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001718939 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:CommonClassAMember 2023-02-15 0001718939 idai:SecuritiesPurchaseAgreementMember us-gaap:CommonClassAMember 2023-04-14 0001718939 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001718939 us-gaap:EmployeeStockOptionMember 2023-03-31 0001718939 us-gaap:SubsequentEventMember idai:SecuritiesPurchaseAgreementMember 2023-04-18 0001718939 idai:SecondCenturyVenturesLlcMember us-gaap:CommonClassAMember 2023-03-31 0001718939 idai:WarrantIssuanceSeptember142022Member 2022-12-31 0001718939 idai:WarrantIssuanceOnJanuaryToFebruary2022Member 2022-12-31 0001718939 idai:WarrantIssuanceOnAugustToDecember2021Member 2022-12-31 0001718939 idai:WarrantIssuanceNovember92016Member 2022-12-31 0001718939 idai:WarrantIssuanceJanuary232020Member 2022-12-31 0001718939 idai:SecondWarrantIssuanceJanuary232020Member 2022-12-31 0001718939 us-gaap:PrivatePlacementMember idai:SecuritiesPurchaseAgreementWithArmisticeCapitalMasterFundLtd.Member 2022-09-11 0001718939 idai:RegulationCfDAndSCommonStockAndWarrantOfferingMember 2022-02-28 0001718939 idai:RegulationCfDAndSCommonStockAndWarrantOfferingMember 2021-12-31 0001718939 2020-06-30 0001718939 us-gaap:CommonClassAMember idai:TrustedMailMember 2020-01-31 0001718939 idai:SecuritiesPurchaseAgreementMember us-gaap:CommonClassAMember 2023-04-18 0001718939 us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember idai:SecuritiesPurchaseAgreementMember 2023-04-14 0001718939 idai:SecuritiesPurchaseAgreementMember us-gaap:CommonClassAMember idai:ConcurrentPrivatePlacementMember 2023-04-14 0001718939 idai:SecuritiesPurchaseAgreementMember idai:PreFundedWarrantsMember us-gaap:CommonClassAMember 2023-04-14 0001718939 us-gaap:CommonClassAMember 2023-03-31 0001718939 idai:WarrantIssuanceSeptember142022Member 2023-03-31 0001718939 idai:WarrantIssuanceOnJanuaryToFebruary2022Member 2023-03-31 0001718939 idai:WarrantIssuanceOnAugustToDecember2021Member 2023-03-31 0001718939 idai:WarrantIssuanceNovember92016Member 2023-03-31 0001718939 idai:WarrantIssuanceJanuary232020Member 2023-03-31 0001718939 idai:SecondWarrantIssuanceJanuary232020Member 2023-03-31 0001718939 idai:InvestorsExercisedMember 2022-03-31 0001718939 idai:SecondCenturyVenturesLlcMember us-gaap:CommonClassAMember idai:WarrantPurchaseAgreementMember 2021-12-21 0001718939 us-gaap:CommonClassAMember 2020-01-31 0001718939 us-gaap:BankTimeDepositsMember 2023-03-31 0001718939 us-gaap:BankTimeDepositsMember 2022-12-31 0001718939 2021-12-31 0001718939 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001718939 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001718939 idai:CostOfServicesProvidedMember 2023-01-01 2023-03-31 0001718939 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0001718939 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001718939 idai:CostOfServicesProvidedMember 2022-01-01 2022-03-31 0001718939 idai:PhoneEquipmentMember 2023-03-31 0001718939 us-gaap:CommonClassAMember 2023-01-01 2023-03-31 0001718939 us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember idai:SecuritiesPurchaseAgreementMember 2023-04-14 2023-04-14 0001718939 us-gaap:ReceivablesFromStockholderMember 2023-01-01 2023-03-31 0001718939 us-gaap:ReceivablesFromStockholderMember 2022-01-01 2022-03-31 0001718939 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001718939 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-03-31 0001718939 us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-12-31 0001718939 2022-03-31 0001718939 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001718939 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001718939 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001718939 idai:LoansFromMalteseGovernmentMember idai:TrustStampMaltaLimitedMember 2023-01-01 2023-03-31 0001718939 idai:SecuritiesPurchaseAgreementMember 2023-04-18 2023-04-18 0001718939 us-gaap:SubsequentEventMember idai:SecuritiesPurchaseAgreementMember 2023-04-18 2023-04-18 0001718939 srt:MinimumMember idai:LoansFromMalteseGovernmentMember us-gaap:BaseRateMember idai:TrustStampMaltaLimitedMember 2021-05-01 2021-05-01 0001718939 srt:MaximumMember idai:LoansFromMalteseGovernmentMember us-gaap:BaseRateMember idai:TrustStampMaltaLimitedMember 2021-05-01 2021-05-01 0001718939 2020-11-15 2020-11-15 0001718939 idai:MaltaGrantAgreementMember 2022-01-25 2022-01-25 0001718939 2022-09-14 0001718939 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember idai:VariousEmployeesMember us-gaap:CommonClassAMember 2019-04-25 2019-04-25 0001718939 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001718939 idai:CfCommonStockMember 2022-08-25 0001718939 idai:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001718939 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001718939 idai:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001718939 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001718939 idai:SecuritiesPurchaseAgreementMember us-gaap:CommonClassAMember 2023-04-18 2023-04-18 0001718939 srt:MinimumMember us-gaap:BaseRateMember 2021-05-01 2021-05-01 0001718939 us-gaap:CommonClassAMember 2022-09-11 0001718939 idai:MaltaGrantAgreementMember 2020-07-31 0001718939 2020-11-13 0001718939 2020-11-13 2020-11-13 0001718939 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001718939 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001718939 idai:NonConvertiblePromissoryNotesPayableMember 2023-03-31 0001718939 idai:NonConvertiblePromissoryNotesPayableMember 2022-12-31 0001718939 2023-03-03 2023-03-03 0001718939 us-gaap:CommonClassAMember 2020-01-01 2020-01-31 0001718939 idai:MaltaGrantAgreementMember 2023-01-01 2023-03-31 0001718939 idai:MaltaGrantAgreementMember 2022-01-01 2022-03-31 0001718939 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001718939 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001718939 2023-04-26 2023-04-26 0001718939 idai:MaltaGrantAgreementMember 2022-01-25 0001718939 idai:LoansFromMalteseGovernmentMember idai:TrustStampMaltaLimitedMember 2020-07-08 2020-07-08 0001718939 2022-01-01 2022-03-31 0001718939 idai:Vital4dataMember 2020-11-15 2020-11-15 0001718939 us-gaap:CommonClassAMember 2023-01-26 0001718939 us-gaap:SubsequentEventMember idai:RegisteredDirectOfferingMember idai:SecuritiesPurchaseAgreementMember 2023-04-14 2023-04-14 0001718939 us-gaap:SubsequentEventMember idai:RegisteredDirectOfferingMember idai:SecuritiesPurchaseAgreementMember 2023-04-14 0001718939 idai:TrustedMailMember 2020-01-01 2020-01-31 0001718939 2023-03-31 0001718939 2022-12-31 0001718939 2023-05-12 0001718939 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares iso4217:EUR pure idai:customer idai:item idai:lease idai:Y -0.50 -0.37 5044775 4549686 5044775 4549686 -0.50 -0.37 0 0 P3Y P0Y 0001718939 --12-31 2023 Q1 00-0000000 DE false 0.20 P0Y P0Y P5Y6M P1Y P0Y P0Y 10-Q true 2023-03-31 false 001-41252 T Stamp Inc 3017 Bolling Way NE, Floors 1 and 2 Atlanta GA 30305 404 806-9906 Class A Common Stock, $0.01 par value per share IDAI NASDAQ Yes Yes Non-accelerated Filer true true false false 6696677 773114 1254494 89749 109475 533464 1008375 30750 31446 462244 580086 1799572 2874401 1445663 1418672 1248664 1248664 238810 251686 82109 300664 177910 166024 315765 2066 2066 5160818 6411918 1365049 945162 311138 273176 1191118 1099824 2746969 1811680 21076 21076 79269 177795 118860 177905 5892524 4447573 262909 261569 9904 16458 907616 886465 56739 102407 88760 7119788 5786774 0.01 0.01 2000000 2000000 0 0 0 0 0.01 0.01 50000000 50000000 5121607 4910815 5121607 4854302 51216 48543 0 56513 39479741 39496183 18547 195810 237252 -41847176 -39299726 -2120409 463705 161439 161439 -1958970 625144 5160818 6411918 458633 2821044 216958 693978 632369 493686 1969875 3120572 219181 153928 3038383 4462164 -2579750 -1641120 -10231 -3958 1340 -40588 44614 6941 743 94513 32300 -50942 -2547450 -1692062 -2547450 -1692062 -2547450 -1692062 -0.50 -0.37 5044775 4549686 -2547450 -1692062 -41442 62650 -41442 62650 -2588892 -1629412 -2588892 -1629412 4095029 40950 31985880 56513 -130267 183900 -27208186 161439 5033716 490490 4905 3378857 3383762 8720 87 53227 53314 16086 161 203277 203438 55838 55838 39167 392 -392 27930 27930 287786 287786 62650 62650 -1692062 -1692062 4649492 46495 35964473 56513 -102337 246550 -28900248 161439 7416372 4854302 48543 39496183 56513 -18547 237252 -39299726 161439 625144 2000 2000 206033 262546 2625 -77968 -262546 -75343 4759 48 -48 18547 18547 59574 59574 -41442 -41442 -2547450 -2547450 5121607 51216 39479741 195810 -41847176 161439 -1958970 -2547450 -1692062 219181 153928 59574 287786 1340 -40588 18547 27930 9904 66759 -897 -474911 -244927 -696 -13394 -123177 224939 -27539 419887 349640 91294 254738 37962 -81552 935289 -181943 -66546 -280108 -154578 -1141310 10059 167668 206523 23563 28173 -191231 -244755 3383762 2000 53314 75343 203438 55838 29715 -103058 3696352 -32513 50169 -481380 2360456 1254494 3475695 773114 5836151 570 8 82982 77648 5335 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1.    Description of Business and Summary of Significant Accounting Policies And Going Concern</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Description of Business</span> — T Stamp Inc. was incorporated on April 11, 2016 in the State of Delaware. T Stamp Inc. and its subsidiaries (“Trust Stamp”, “we”, “us”, “our” or the “Company”) develops and markets identity authentication software solutions for enterprise and government partners and peer-to-peer markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Trust Stamp develops proprietary artificial intelligence-powered solutions, researching and leveraging biometric science, cryptography, and data mining, to deliver insightful identity and trust predictions that identify and defend against fraudulent identity attacks, protect sensitive user information, and extend the reach of digital services through global accessibility. We utilize the power and agility of technologies such as GPU processing, edge-computing, and neural networks to process and protect data faster and more effectively than has ever previously been possible in order to deliver results at a disruptively low cost for usage across multiple industries, including:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Banking/FinTech</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">KYC/AML Compliance</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Humanitarian and Development Services</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Government and Law Enforcement, including Alternative to Detention programs</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Cryptocurrency and Digital Assets</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Biometrically Secured Email and Digital Communications</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">P2P Transactions, Social Media, and Sharing Economy</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Real Estate, Travel, and Healthcare</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Reverse Split — </span>On February 15, 2023 our Board of Directors approved and, as of February 20, 2023, the holders of a majority of our voting capital stock approved an amendment (the “Certificate of Amendment”) to the Company’s Amended and Restated Certificate of Incorporation to effect a reverse split of our issued and outstanding shares of Class A Common Stock at a ratio of <span style="-sec-ix-hidden:Hidden_71zqdeMHH0OgS5o7xULomw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> share for every five shares currently held, rounded up to the nearest whole share – whereby every five (5) outstanding shares of Class A Common Stock will be combined and become one (1) share of Class A Common Stock, rounding up to the nearest whole number of shares (the “Reverse Split”). All share and per share amounts in these unaudited condensed consolidated financial statements have been retroactively restated to reflect the Reverse Split. The Reverse Split was effective for trading on the market opening of Nasdaq on March 23, 2023. We are seeking ratification of the Reverse Split because, although we filed an Information Statement on Schedule 14C with the SEC on March 3, 2023 and provided such information statement to stockholders, we did not file a proxy statement on Schedule 14A to solicit stockholder approval. On May 13 2023, we received sufficient stockholder votes to ratify the Reverse Split.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Going Concern</span> — The accompanying unaudited condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company is a business that has not yet generated profits, with a loss in the three months ended March 31, 2023 of $2.55 million, negative operating cash outflows of $155 thousand for the same period, negative working capital of $4.09 million and an accumulated deficit of $41.85 million as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s ability to continue as a going concern in the next twelve months following the date the unaudited condensed consolidated financial statements were available to be issued is dependent upon its ability to produce revenues and/or obtain financing sufficient to meet current and future obligations and deploy such to produce profitable operating results. Management has evaluated these conditions and plans to generate revenue and raise capital as needed to satisfy the Company’s capital needs. While the negotiation of significant </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">additional revenue is well advanced, it has not reached a stage that allows it to be factored into a going concern evaluation. In addition, although the Company has previously been successful in raising capital as needed and has already made plans to do so as well as restructuring expenses to meet the Company’s cash needs, no assurance can be given that the Company will be successful in its capital raising efforts. These factors, among others, raise substantial doubt about the ability of the Company to continue as a going concern for a reasonable period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On April 14, 2023, the Company entered into a securities purchase agreement (“SPA”) with an institutional investor, pursuant to which the Company agreed to issue and sell to the investor (i) in a registered direct offering, 563,380 shares of Class A Common Stock, par value $0.01 per share of the Company at a price of $3.30 per share, and pre-funded warrants to purchase up to 1,009,950 shares of Class A Common Stock, at a price of $3.299 per pre-funded warrant, at an exercise price of $0.001 per share of Class A Common Stock, and (ii) in a concurrent private placement, common stock purchase warrants, exercisable for an aggregate of up to 1,573,330 shares of Class A Common Stock, at an exercise price of $3.30 per share. On April 18, 2023, the Company sold 563,380 shares of Class A Common Stock to the institutional investor for total proceeds of $3.30 for $1,859,154. Additionally, on same date, the institutional investor purchased and exercised the 1,009,950 pre-funded warrants, for total proceeds to the Company of $3,332,835, resulting in an aggregate issuance by the Company of 1,573,330 shares of Class A Common Stock for net proceeds of $4.78 million from the registered direct offering after deducting placement fee and legal expense of $363 thousand and $50 thousand, respectively. Maxim Group LLC is the sole placement agent for the registered direct offering on Form S-3, which was initially declared effective by the U.S. Securities and Exchange Commission on April 12, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with US Generally Accepted Accounting Principles (“US GAAP”) and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). The accompanying unaudited condensed consolidated financial statements have been prepared on a basis which assumes that the Company will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Unaudited Interim Results</span> <span style="font-style:italic;font-weight:bold;">—</span> These unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with U.S. GAAP, pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In management’s opinion, these unaudited condensed consolidated financial statements and accompanying notes have been prepared on the same basis as the annual financial statements and reflect all the adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of March 31, 2023, the results of operations for the three months ended March 31, 2023 and 2022, and cash flows for the three months ended March 31, 2023 and 2022. Certain information and note disclosures have been condensed or omitted pursuant to such rules and regulations. The accompanying unaudited condensed consolidated balance sheet as of December 31, 2022 was derived from the audited financial statements as of that date but does not include all of the disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements and accompanying notes for the year ended December 31, 2022 included in the Company’s Annual Report. The Company’s significant accounting policies are described in Note 1 to those audited financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Consolidation</span> <i style="font-style:italic;">—</i> The accompanying unaudited condensed consolidated financial statements reflect the activity of the Company and its subsidiaries, Trusted Mail Inc. (“Trusted Mail”), Sunflower AI Technologies (“SAIT”), Finnovation LLC (“Finnovation”), Trust Stamp Malta Limited (“Trust Stamp Malta”), AIID Payments Limited, Biometric Innovations Limited (“Biometrics”), Trust Stamp Rwanda Limited, Metapresence Limited, and Trust Stamp Denmark ApS. All significant intercompany transactions and accounts have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On February 28, 2023, the Company received the Certificate of Termination from the State of Georgia, which represents the completion of administratively dissolving T Avatar LLC. As there were no operations established under the entity, there is a limited impact to Trust Stamp. The dissolution of T Avatar LLC was effective February 28, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Further, we continue to consolidate Tstamp Incentive Holdings (“TSIH”) which we consider to be a variable interest entity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Variable Interest Entity</span> — On April 9, 2019, management created a new entity, TSIH. Furthermore, on April 25, 2019, the Company issued 320,513 shares of Class A Common Stock to TSIH, for the purpose of providing a pool of shares of Class A Common Stock of the Company that the Company’s Board of Directors (the “Board”) could use for employee stock awards and were recorded initially as treasury stock. Since establishing TSIH, 264,000 shares were transferred to various employees as a stock award that were earned and outstanding. On February 15, 2023 Trust Stamp issued 206,033 shares of Class A Common Stock to TSIH to be used to satisfy vested employee stock awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not own any of the shares of Class A Common Stock of the Company held by TSIH. The Company considers this entity to be a variable interest entity (“VIE”) because it is thinly capitalized and holds no cash. Because the Company does not own shares in TSIH, management believes that this gives the Company a variable interest. Further, management of the Company also acts as management of TSIH and is the decision-maker as management grants shares held by TSIH to employees of the Company. As this VIE owns only shares in the Company and no other liabilities or assets, the Company is the primary beneficiary of TSIH and will consolidate the VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ materially from these estimates. On an ongoing basis, the Company evaluates their estimates that include, but are not limited to, percentage of completion related to revenue contracts that are not fully complete at the end of a fiscal quarter, capitalization and estimated useful life of internal-use software, the allowance for doubtful accounts, the fair value of financial assets and liabilities, the recoverability of goodwill, stock-based compensation including the determination of the fair value of our common stock, impairment of long-lived assets, the valuation of deferred tax assets and uncertain tax positions, and warrant liabilities. We base our estimates on assumptions, both historical and forward-looking trends, and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segment Information</span> <span style="font-style:italic;font-weight:bold;">—</span> The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risks and Uncertainties</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The Company is dependent upon additional capital resources for its planned full-scale operations, and is subject to significant risks and uncertainties, including failing to secure funding to continue to operationalize the Company’s plans or failing to profitably operate the business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Major Customers and Concentration of Risks </span><span style="font-style:italic;font-weight:bold;">—</span> Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, and accounts receivable. We maintain our cash and cash equivalents with high-quality financial institutions, mainly in the United States; the composition of which are regularly monitored by us. The Federal Deposit Insurance Corporation covers $250 thousand for substantially all depository accounts. The Company from time to time may have amounts on deposit in excess of the insured limits. As of March 31, 2023 and December 31, 2022, the Company had $284 thousand and $71 thousand in U.S. bank accounts, respectively, which exceeded these insured amounts. Management believes minimal credit risk exists with respect to these financial institutions and the Company has not experienced any losses on such amounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent the amounts are recorded in the consolidated balance sheets. We extend different levels of credit and maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">Three customers represented 93.21% or 62.04%, 15.94%, and 15.23% of the balance of total accounts receivable as of March 31, 2023 and three customers represented 95.37% or 36.90%, 32.69%, and 25.78% of the balance of total accounts receivable as of December 31, 2022. The Company seeks to mitigate its credit risk with respect to accounts receivable by contracting with large commercial customers and government agencies, and regularly monitoring the aging of accounts receivable balances. As of March 31, 2023 and December 31, 2022, the Company had not experienced any significant losses on its accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">During the three months ended March 31, 2023, the Company sold to primarily three customers which made up approximately 78.77% of total Net revenue, and consisted of 40.14%, 25.08%, and 13.55% from an S&amp;P 500 Bank, Mastercard, and FIS, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Additionally, during the three months ended March 31, 2022, the Company sold to primarily one customer, ICE, which made up approximately 79.42% of total Net revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currencies —</span> <span style="background:#ffffff;">The functional currencies of the Company’s foreign subsidiaries are the local currencies. For those subsidiaries, the assets and liabilities are translated into U.S. dollars at the exchange rate method at the unaudited condensed consolidated balance sheet date. The Company’s other comprehensive (loss) is comprised of foreign currency translation adjustments related to the Company’s foreign subsidiaries. Income and expenses are translated at the average exchange rates for the period. Foreign currency transaction gains and losses are included in other income or other expense in the unaudited condensed consolidated statements of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents — </span>Cash and cash equivalents consist of cash in banks and bank deposits. The Company considers all highly liquid instruments purchased with an original maturity of three months or less when purchased as cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts — </span>Accounts receivable are recorded at the invoiced amount, net of an allowance for doubtful accounts, if any. Allowance for doubtful accounts is based on the Company’s best estimate of probable losses inherent in its accounts receivable portfolio and is determined based on expectations of the customer’s ability to pay by considering factors such as historical experience, financial position of the customer, age of the accounts receivable, current economic conditions, including the ongoing COVID-19 pandemic, and as well as reasonable and supportable forward-looking factors about its portfolio and future economic conditions. Accounts receivables are written-off and charged against an allowance for doubtful accounts when the Company has exhausted collection efforts without success. No allowance for bad debts has been established. Bad debts are recognized when they are deemed uncollectible, and management considers all present receivables fully collectible.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023 and December 31, 2022, accounts receivable includes unbilled receivables of $90 thousand and $109 thousand, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment, Net — </span>Property and equipment, net is stated at cost less accumulated depreciation. Depreciation is recognized using the straight-line method over the estimated useful lives of the respective assets. Maintenance and repairs that do not improve or extend the useful lives of the assets are expensed when incurred, whereas additions and major improvements are capitalized. Upon sale or retirement of assets, the cost and related accumulated depreciation are derecognized from the unaudited condensed consolidated balance sheet and any resulting gain or loss is recorded in the unaudited condensed consolidated statements of operations in the period realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Capitalized Internal-Use Software, Net</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i><span style="background:#ffffff;">Costs related to software acquired, developed, or modified solely to meet our internal requirements, with no substantive plans to market such software at the time of development are capitalized. The Company capitalizes eligible costs to develop internal-use software that are incurred subsequent to the preliminary project stage through the development stage. These costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Costs incurred during the preliminary project stage and during the post-implementation operational stage are expensed as incurred. Maintenance costs are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project that is generally five years. Actual economic lives may differ from estimated useful lives. Periodic reviews could result in a change in estimated useful lives and therefore changes in amortization expense in future periods.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting for Impairment of Long-Lived Assets — </span>Long-lived assets with finite lives include property and equipment, capitalized internal-use software, right of use assets, and intangible assets subject to amortization. The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. The Company determined that as of March 31, 2023, and December 31, 2022, no long-lived assets with finite lives were impaired<i style="font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span> <span style="font-style:italic;font-weight:bold;">—</span> Goodwill is accounted for in accordance with FASB ASC 350, <i style="font-style:italic;">Intangibles—Goodwill and Other</i>. The Company allocates the cost of an acquired business to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the purchase consideration transferred over the fair value of the net assets acquired, including other intangible </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">assets, is recorded as goodwill. Goodwill is tested for impairment at the reporting unit level at least quarterly or more frequently when events or circumstances occur that indicate that it is more likely than not that an impairment has occurred. In assessing goodwill for impairment, the Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. In the qualitative assessment, the Company considers factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. Should the Company conclude that it is more likely than not that the recorded goodwill amounts have been impaired, the Company would perform the impairment test. Goodwill impairment exists when a reporting unit’s carrying value exceeds its fair value. Significant judgment is applied when goodwill is assessed for impairment. There were no impairment charges to goodwill during the three months ended March 31, 2023 and year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Assets and Liabilities</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The Company follows the relevant U.S. GAAP guidance regarding the determination and measurement of the fair value of assets/liabilities; in which fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction valuation hierarchy which requires an entity to maximize the use of observable inputs when measuring fair value. The guidance describes the following three levels of inputs that may be used in the methodology to measure fair value:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 1 </i>– Quoted prices available in active markets for identical investments as of the reporting date;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2 </i>– Inputs other than quoted prices in active markets, which are either directly or indirectly observable as of the reporting date; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3 </i>– Unobservable inputs, which are to be used in situations where there is little or no market activity for the asset or liability and wherein the reporting entity makes estimates and assumptions related to the pricing of the asset or liability including assumptions regarding risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The estimated fair values of cash, accounts receivable, related party receivables, prepaid expenses and other current assets, other assets, accounts payable, related party payables, accrued expenses, deferred revenue, customer deposit liabilities, and nonconvertible notes payable approximate their carrying values. The fair values of warrant liabilities issued in connection with equity or debt issuance are determined using the Black-Scholes valuation model, a “Level 3” fair value measurement, based on the estimated fair value of the underlying common stock, volatility based on the historical volatility data of similar companies, considering the industry, products and market capitalization of such other entities, the expected life based on the remaining contractual term of the conversion option and warrant liabilities and the risk free interest rate based on the implied yield available on U.S. Treasury Securities with a maturity equivalent to the warrant liability’s contractual life. The Company accounts for its financial assets and liabilities at fair value regularly. The Company evaluates the fair value of its non-financial assets and liabilities on a nonrecurring basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i><span style="background:#ffffff;">The Company derives its revenue primarily from professional services. Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive or the total transaction price if it is probable that a significant reversal of cumulative revenue recognized will not occur. </span>The Company determines the amount of revenue to be recognized through the application of the following steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when or as the Company satisfies the performance obligations.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At contract inception, the Company will assess the services agreed upon within each contract and assess whether each service is distinct and determine those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. In general, each contract with a customer consists of a single performance obligation to perform services in which revenue is recognized when the service has been delivered. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Remaining Performance Obligations — </span>The Company’s arrangements with its customers often have terms that span over multiple years. However, the Company generally allows its customers to terminate contracts for convenience prior to the end of the stated term with less than twelve months’ notice. Revenue allocated to remaining performance obligations represents noncancelable contracted revenue that has not yet been recognized, which includes deferred revenue and, in certain instances, amounts that will be invoiced. The Company has elected the practical expedient allowing the Company to not disclose remaining performance obligations for contracts with original terms of twelve months or less. Cancelable contracted revenue, which includes customer deposit liabilities, is not considered a remaining performance obligation. As of March 31, 2023, and December 31, 2022, the Company did not have any related performance obligations for contracts with terms exceeding twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional services (over time)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,758,544</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License fees (over time)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,500</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,821,044</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The timing of customer billing and payment relative to the start of the service period varies from contract to contract; however, the Company bills many of its customers in advance of the provision of services under its contracts, resulting in liabilities consisting of either deferred revenue (a “contract liability”) or customer deposit liabilities. Deferred revenue represents billings under noncancelable contracts before the related product or service is transferred to the customer. Such amounts are recognized by the Company over the life of the contract upon meeting the revenue recognition criteria, but generally within one year. Customer deposit liabilities consist of billings or payments received in advance of the start of the contractual term or for anticipated revenue-generating activities for the portion of a contract term that is subject to cancellation for convenience. Certain of the Company’s arrangements generally include terms that allow the customer to terminate the contract for convenience and receive a refund of the amount of the customer deposit for the percentage of the work not performed prior to the notice of termination. In these arrangements, the Company concluded there are no enforceable rights and obligations after such notice period and therefore, the consideration received or due from the customer that is subject to termination for convenience is recorded as customer deposit liabilities<i style="font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The payment terms and conditions vary by contract; however, the Company’s terms generally require payment within 30 to 60 days from the invoice date. In instances where the timing of revenue recognition differs from the timing of payment, the Company elected to apply the practical expedient in accordance with ASC 606 to not adjust contract consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when promised goods and services are transferred to the customer and when the customer pays for those goods and services will be one year or less. As such, the Company determined its contracts do not generally contain a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Costs to Obtain and Fulfill Contracts</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>Incremental costs of obtaining a contract include only those costs that are directly related to the acquisition of contracts, including sales commissions, and that would not have been incurred if the contract had not been obtained. In alignment with ASC 340, the Company recognizes an asset for the incremental costs of obtaining a contract with a customer if we expect to recover the costs. The Company elected to apply the practical expedient in accordance with ASC 340 which allows the Company to expense commissions as incurred when the contract term is twelve months or less in total. Costs to obtain contracts and costs to fulfill contracts were not material in the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warrants</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The Company accounts for stock warrants as either equity instruments, derivative liabilities, or liabilities in accordance with ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”), depending on the specific terms of the warrant agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cost of Services Provided</span><i style="font-style:italic;"> — </i>Cost of services generally consists of the cost of hosting fees, materials, and cost of labor associated with professional services rendered. Depreciation and amortization expense is not included in cost of services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>Research and development costs are expensed as incurred and consist primarily of personnel costs such as salaries and benefits and relate primarily to time spent during the preliminary project stage, post implementation maintenance, bug fixes associated with capitalized internal-use software activities, and front-end application development in which technological feasibility has not been established. Depreciation and amortization expense is not included in research and development.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>Advertising costs are expensed as incurred. Advertising and marketing expense totaled $52 thousand and $58 thousand for the three months ended March 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock- Based Compensation</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The Company accounts for its stock-based compensation arrangements at fair value. Fair value of each stock-based award is estimated on the date of grant using either the Black-Scholes-Merton Model for stock options granted or using the fair value of a common stock for stock grants and restricted stock units. The Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common shares, the expected term of the share option, the expected volatility of the price of our common shares, risk-free interest rates, and the expected dividend yield of common shares. The assumptions used to determine the fair value of the option awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. The calculated fair value is recognized as expense over the requisite service period using the straight-line method. Forfeitures are accounted for in the period in which they occur. Trust Stamp offers the indirect repurchase of shares through a net-settlement feature upon the vesting of RSU awards to satisfy minimum statutory tax-withholding requirements for the recipient. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span> <span style="font-style:italic;font-weight:bold;">—</span> The Company records income tax provisions for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. The Company adjusts these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company computes its tax provision for interim periods by applying the estimated annual effective tax rate to year-to-date pre-tax income from recurring operations and adjusting for discrete tax items arising in that quarter. There were no discrete items that impacted the effective tax rate for the three months ended March 31, 2023 and March 31, 2022, respectively. The rate remained consistent over the period due to the full valuation allowance recorded in the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company had an effective tax rate of 0% for the three months ended March 31, 2023 and 2022, respectively. The Company has incurred U.S. operating losses and has minimal profits in foreign jurisdictions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">periods in which those temporary differences are deductible. In making this determination, management considers all available positive and negative evidence affecting specific deferred tax assets, including the Company’s past and anticipated future performance, the reversal of deferred tax liabilities, the length of carry-back and carry-forward periods, and the implementation of tax planning strategies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company had no unrecognized tax benefits as of March 31, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">It is the Company’s policy to recognize interest and penalties related to income tax matters in income tax expense. The Company has not accrued any penalties related to uncertain tax positions due to offsetting tax attributes as of March 31, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company files U.S. federal, state, and foreign income tax returns in jurisdictions with varying statutes of limitation. The only material jurisdiction where the Company is subject to potential examination by tax authorities is the U.S. (federal and state) for tax years 2016 through 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases </span>— The Company determines if a contract is a lease or contains a lease at the inception of the contract in accordance with ASC 842. All leases are assessed for classification as an operating lease or a finance lease. The lease term begins on the commencement date, the date the Company takes possession of the property, and the commencement date is used to calculate straight-line expense for operating leases. The lease may include options to extend or terminate the lease. When it is reasonably certain that the option will be exercised, the Company reassess our conclusions to account for the modified contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating lease right-of-use assets represent the Company’s right to use an underlying asset during a lease term and are included in non-current assets on our unaudited condensed consolidated balance sheet. Operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease liabilities are divided into two classifications on our unaudited condensed consolidated balance sheet as a current liability, short-term operating lease liabilities, and a non-current liability, long-term operating lease liabilities. The Company does not have any finance lease right-of-use assets or finance lease liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s operating lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. The interest rate implicit in the lease is not readily determinable, therefore, the Company uses an estimated incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company’s right-of-use assets are also recognized at the applicable lease commencement date. The right-of-use asset equals the carrying amount of the related operating lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable right-of-use asset or operating lease liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods if a triggering event occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Some lease contracts include lease and non-lease components. Trust Stamp elected the practical expedient offered by ASC 842 to not separate the lease components from non-lease components. As a result, the Company accounts for leases as a single lease component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition, the Company elected not to recognize right-of-use assets and operating lease liabilities for leases term of twelve months or less. The short-term lease expenses are recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Commitments and Contingencies —</span> Liabilities for loss contingencies arising from claims, disputes, legal proceedings, fines and penalties, and other sources are recorded when it is probable that a liability has been or will be incurred and the amount of the liability can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. Recoveries of such legal costs from insurance policies are recorded as an offset to legal expenses in the period they are received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Treasury Stock —</span> Repurchased treasury stock is recorded at cost. When treasury stock is resold at a price different than its historical acquisition cost, the difference is recorded as a component of additional paid-in capital in the unaudited condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Loss per Share Attributable to Common Stockholders —</span><i style="font-style:italic;"> </i>Basic loss per share is computed by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted net loss per share is computed by giving effect to all potentially dilutive Class A Common Stock equivalents for the period. For the purposes of this calculation, stock-based awards, warrants, and the conversion option of convertible notes are considered to be potential common shares outstanding. Since the Company incurred net losses for each of the periods presented, diluted net loss per share is the same as basic net loss per share. The Company’s potential common shares outstanding were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Recent Accounting Pronouncements Not Yet Adopted</span><i style="font-style:italic;background:#ffffff;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;background:#ffffff;"> </i><span style="background:#ffffff;">In June 2022, the FASB issued ASU 2022-03, </span><i style="font-style:italic;background:#ffffff;">Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions</i><span style="background:#ffffff;">. The amendments in this ASU clarify that an entity should measure the fair value of an equity security subject to contractual sale restriction the same way it measures an identical equity security that is not subject to such a restriction. The FASB said the contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, should not affect its fair value. The ASU is effective for public entities for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted. The Company does not expect this guidance to have a material impact to its unaudited condensed consolidated financial statements or related disclosures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Recently Adopted Accounting Pronouncement</span><span style="background:#ffffff;"> </span><span style="font-style:italic;font-weight:bold;">—</span><span style="background:#ffffff;"> In June 2016, the FASB issued Accounting Standards Update No. 2016-13, </span><i style="font-style:italic;background:#ffffff;">“Financial Instruments - Credit Losses (Topic 326)”</i><span style="background:#ffffff;"> (“ASU 2016-13”). ASU 2016-13 revises the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. In November 2019, FASB issued ASU 2019-10, “</span><i style="font-style:italic;background:#ffffff;">Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic</i><span style="background:#ffffff;"> 842).”  This ASU defers the effective date of ASU 2016-13 for public companies that are considered smaller reporting companies as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this standard as of January 1, 2023, and the guidance did not have a material impact on its unaudited condensed consolidated financial statements or related disclosures.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Description of Business</span> — T Stamp Inc. was incorporated on April 11, 2016 in the State of Delaware. T Stamp Inc. and its subsidiaries (“Trust Stamp”, “we”, “us”, “our” or the “Company”) develops and markets identity authentication software solutions for enterprise and government partners and peer-to-peer markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Trust Stamp develops proprietary artificial intelligence-powered solutions, researching and leveraging biometric science, cryptography, and data mining, to deliver insightful identity and trust predictions that identify and defend against fraudulent identity attacks, protect sensitive user information, and extend the reach of digital services through global accessibility. We utilize the power and agility of technologies such as GPU processing, edge-computing, and neural networks to process and protect data faster and more effectively than has ever previously been possible in order to deliver results at a disruptively low cost for usage across multiple industries, including:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Banking/FinTech</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">KYC/AML Compliance</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Humanitarian and Development Services</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Government and Law Enforcement, including Alternative to Detention programs</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Cryptocurrency and Digital Assets</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Biometrically Secured Email and Digital Communications</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">P2P Transactions, Social Media, and Sharing Economy</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Real Estate, Travel, and Healthcare</span></td></tr></table><div style="margin-top:12pt;"/> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Reverse Split — </span>On February 15, 2023 our Board of Directors approved and, as of February 20, 2023, the holders of a majority of our voting capital stock approved an amendment (the “Certificate of Amendment”) to the Company’s Amended and Restated Certificate of Incorporation to effect a reverse split of our issued and outstanding shares of Class A Common Stock at a ratio of <span style="-sec-ix-hidden:Hidden_71zqdeMHH0OgS5o7xULomw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> share for every five shares currently held, rounded up to the nearest whole share – whereby every five (5) outstanding shares of Class A Common Stock will be combined and become one (1) share of Class A Common Stock, rounding up to the nearest whole number of shares (the “Reverse Split”). All share and per share amounts in these unaudited condensed consolidated financial statements have been retroactively restated to reflect the Reverse Split. The Reverse Split was effective for trading on the market opening of Nasdaq on March 23, 2023. We are seeking ratification of the Reverse Split because, although we filed an Information Statement on Schedule 14C with the SEC on March 3, 2023 and provided such information statement to stockholders, we did not file a proxy statement on Schedule 14A to solicit stockholder approval. On May 13 2023, we received sufficient stockholder votes to ratify the Reverse Split.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Going Concern</span> — The accompanying unaudited condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company is a business that has not yet generated profits, with a loss in the three months ended March 31, 2023 of $2.55 million, negative operating cash outflows of $155 thousand for the same period, negative working capital of $4.09 million and an accumulated deficit of $41.85 million as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s ability to continue as a going concern in the next twelve months following the date the unaudited condensed consolidated financial statements were available to be issued is dependent upon its ability to produce revenues and/or obtain financing sufficient to meet current and future obligations and deploy such to produce profitable operating results. Management has evaluated these conditions and plans to generate revenue and raise capital as needed to satisfy the Company’s capital needs. While the negotiation of significant </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">additional revenue is well advanced, it has not reached a stage that allows it to be factored into a going concern evaluation. In addition, although the Company has previously been successful in raising capital as needed and has already made plans to do so as well as restructuring expenses to meet the Company’s cash needs, no assurance can be given that the Company will be successful in its capital raising efforts. These factors, among others, raise substantial doubt about the ability of the Company to continue as a going concern for a reasonable period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On April 14, 2023, the Company entered into a securities purchase agreement (“SPA”) with an institutional investor, pursuant to which the Company agreed to issue and sell to the investor (i) in a registered direct offering, 563,380 shares of Class A Common Stock, par value $0.01 per share of the Company at a price of $3.30 per share, and pre-funded warrants to purchase up to 1,009,950 shares of Class A Common Stock, at a price of $3.299 per pre-funded warrant, at an exercise price of $0.001 per share of Class A Common Stock, and (ii) in a concurrent private placement, common stock purchase warrants, exercisable for an aggregate of up to 1,573,330 shares of Class A Common Stock, at an exercise price of $3.30 per share. On April 18, 2023, the Company sold 563,380 shares of Class A Common Stock to the institutional investor for total proceeds of $3.30 for $1,859,154. Additionally, on same date, the institutional investor purchased and exercised the 1,009,950 pre-funded warrants, for total proceeds to the Company of $3,332,835, resulting in an aggregate issuance by the Company of 1,573,330 shares of Class A Common Stock for net proceeds of $4.78 million from the registered direct offering after deducting placement fee and legal expense of $363 thousand and $50 thousand, respectively. Maxim Group LLC is the sole placement agent for the registered direct offering on Form S-3, which was initially declared effective by the U.S. Securities and Exchange Commission on April 12, 2023.</p> -2550000 -155000 4090000.00 -41850000 563380 0.01 3.30 1009950 3.299 0.001 1573330 3.30 563380 3.30 1859154 1009950 3332835 1573330 4780000 363000 50000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with US Generally Accepted Accounting Principles (“US GAAP”) and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). The accompanying unaudited condensed consolidated financial statements have been prepared on a basis which assumes that the Company will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Unaudited Interim Results</span> <span style="font-style:italic;font-weight:bold;">—</span> These unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with U.S. GAAP, pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In management’s opinion, these unaudited condensed consolidated financial statements and accompanying notes have been prepared on the same basis as the annual financial statements and reflect all the adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of March 31, 2023, the results of operations for the three months ended March 31, 2023 and 2022, and cash flows for the three months ended March 31, 2023 and 2022. Certain information and note disclosures have been condensed or omitted pursuant to such rules and regulations. The accompanying unaudited condensed consolidated balance sheet as of December 31, 2022 was derived from the audited financial statements as of that date but does not include all of the disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements and accompanying notes for the year ended December 31, 2022 included in the Company’s Annual Report. The Company’s significant accounting policies are described in Note 1 to those audited financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Consolidation</span> <i style="font-style:italic;">—</i> The accompanying unaudited condensed consolidated financial statements reflect the activity of the Company and its subsidiaries, Trusted Mail Inc. (“Trusted Mail”), Sunflower AI Technologies (“SAIT”), Finnovation LLC (“Finnovation”), Trust Stamp Malta Limited (“Trust Stamp Malta”), AIID Payments Limited, Biometric Innovations Limited (“Biometrics”), Trust Stamp Rwanda Limited, Metapresence Limited, and Trust Stamp Denmark ApS. All significant intercompany transactions and accounts have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On February 28, 2023, the Company received the Certificate of Termination from the State of Georgia, which represents the completion of administratively dissolving T Avatar LLC. As there were no operations established under the entity, there is a limited impact to Trust Stamp. The dissolution of T Avatar LLC was effective February 28, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Further, we continue to consolidate Tstamp Incentive Holdings (“TSIH”) which we consider to be a variable interest entity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Variable Interest Entity</span> — On April 9, 2019, management created a new entity, TSIH. Furthermore, on April 25, 2019, the Company issued 320,513 shares of Class A Common Stock to TSIH, for the purpose of providing a pool of shares of Class A Common Stock of the Company that the Company’s Board of Directors (the “Board”) could use for employee stock awards and were recorded initially as treasury stock. Since establishing TSIH, 264,000 shares were transferred to various employees as a stock award that were earned and outstanding. On February 15, 2023 Trust Stamp issued 206,033 shares of Class A Common Stock to TSIH to be used to satisfy vested employee stock awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not own any of the shares of Class A Common Stock of the Company held by TSIH. The Company considers this entity to be a variable interest entity (“VIE”) because it is thinly capitalized and holds no cash. Because the Company does not own shares in TSIH, management believes that this gives the Company a variable interest. Further, management of the Company also acts as management of TSIH and is the decision-maker as management grants shares held by TSIH to employees of the Company. As this VIE owns only shares in the Company and no other liabilities or assets, the Company is the primary beneficiary of TSIH and will consolidate the VIE.</p> 320513 264000 206033 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ materially from these estimates. On an ongoing basis, the Company evaluates their estimates that include, but are not limited to, percentage of completion related to revenue contracts that are not fully complete at the end of a fiscal quarter, capitalization and estimated useful life of internal-use software, the allowance for doubtful accounts, the fair value of financial assets and liabilities, the recoverability of goodwill, stock-based compensation including the determination of the fair value of our common stock, impairment of long-lived assets, the valuation of deferred tax assets and uncertain tax positions, and warrant liabilities. We base our estimates on assumptions, both historical and forward-looking trends, and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segment Information</span> <span style="font-style:italic;font-weight:bold;">—</span> The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risks and Uncertainties</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The Company is dependent upon additional capital resources for its planned full-scale operations, and is subject to significant risks and uncertainties, including failing to secure funding to continue to operationalize the Company’s plans or failing to profitably operate the business.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Major Customers and Concentration of Risks </span><span style="font-style:italic;font-weight:bold;">—</span> Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, and accounts receivable. We maintain our cash and cash equivalents with high-quality financial institutions, mainly in the United States; the composition of which are regularly monitored by us. The Federal Deposit Insurance Corporation covers $250 thousand for substantially all depository accounts. The Company from time to time may have amounts on deposit in excess of the insured limits. As of March 31, 2023 and December 31, 2022, the Company had $284 thousand and $71 thousand in U.S. bank accounts, respectively, which exceeded these insured amounts. Management believes minimal credit risk exists with respect to these financial institutions and the Company has not experienced any losses on such amounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent the amounts are recorded in the consolidated balance sheets. We extend different levels of credit and maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">Three customers represented 93.21% or 62.04%, 15.94%, and 15.23% of the balance of total accounts receivable as of March 31, 2023 and three customers represented 95.37% or 36.90%, 32.69%, and 25.78% of the balance of total accounts receivable as of December 31, 2022. The Company seeks to mitigate its credit risk with respect to accounts receivable by contracting with large commercial customers and government agencies, and regularly monitoring the aging of accounts receivable balances. As of March 31, 2023 and December 31, 2022, the Company had not experienced any significant losses on its accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">During the three months ended March 31, 2023, the Company sold to primarily three customers which made up approximately 78.77% of total Net revenue, and consisted of 40.14%, 25.08%, and 13.55% from an S&amp;P 500 Bank, Mastercard, and FIS, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Additionally, during the three months ended March 31, 2022, the Company sold to primarily one customer, ICE, which made up approximately 79.42% of total Net revenue.</p> 284000 71000 3 0.9321 0.6204 0.1594 0.1523 3 0.9537 0.3690 0.3269 0.2578 3 0.7877 0.4014 0.2508 0.1355 1 0.7942 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currencies —</span> <span style="background:#ffffff;">The functional currencies of the Company’s foreign subsidiaries are the local currencies. For those subsidiaries, the assets and liabilities are translated into U.S. dollars at the exchange rate method at the unaudited condensed consolidated balance sheet date. The Company’s other comprehensive (loss) is comprised of foreign currency translation adjustments related to the Company’s foreign subsidiaries. Income and expenses are translated at the average exchange rates for the period. Foreign currency transaction gains and losses are included in other income or other expense in the unaudited condensed consolidated statements of operations.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents — </span>Cash and cash equivalents consist of cash in banks and bank deposits. The Company considers all highly liquid instruments purchased with an original maturity of three months or less when purchased as cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts — </span>Accounts receivable are recorded at the invoiced amount, net of an allowance for doubtful accounts, if any. Allowance for doubtful accounts is based on the Company’s best estimate of probable losses inherent in its accounts receivable portfolio and is determined based on expectations of the customer’s ability to pay by considering factors such as historical experience, financial position of the customer, age of the accounts receivable, current economic conditions, including the ongoing COVID-19 pandemic, and as well as reasonable and supportable forward-looking factors about its portfolio and future economic conditions. Accounts receivables are written-off and charged against an allowance for doubtful accounts when the Company has exhausted collection efforts without success. No allowance for bad debts has been established. Bad debts are recognized when they are deemed uncollectible, and management considers all present receivables fully collectible.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023 and December 31, 2022, accounts receivable includes unbilled receivables of $90 thousand and $109 thousand, respectively.</p> 90000 109000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment, Net — </span>Property and equipment, net is stated at cost less accumulated depreciation. Depreciation is recognized using the straight-line method over the estimated useful lives of the respective assets. Maintenance and repairs that do not improve or extend the useful lives of the assets are expensed when incurred, whereas additions and major improvements are capitalized. Upon sale or retirement of assets, the cost and related accumulated depreciation are derecognized from the unaudited condensed consolidated balance sheet and any resulting gain or loss is recorded in the unaudited condensed consolidated statements of operations in the period realized.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Capitalized Internal-Use Software, Net</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i><span style="background:#ffffff;">Costs related to software acquired, developed, or modified solely to meet our internal requirements, with no substantive plans to market such software at the time of development are capitalized. The Company capitalizes eligible costs to develop internal-use software that are incurred subsequent to the preliminary project stage through the development stage. These costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Costs incurred during the preliminary project stage and during the post-implementation operational stage are expensed as incurred. Maintenance costs are expensed as incurred. The estimated useful life of costs capitalized is evaluated for each specific project that is generally five years. Actual economic lives may differ from estimated useful lives. Periodic reviews could result in a change in estimated useful lives and therefore changes in amortization expense in future periods.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting for Impairment of Long-Lived Assets — </span>Long-lived assets with finite lives include property and equipment, capitalized internal-use software, right of use assets, and intangible assets subject to amortization. The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. The Company determined that as of March 31, 2023, and December 31, 2022, no long-lived assets with finite lives were impaired<i style="font-style:italic;">.</i></p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span> <span style="font-style:italic;font-weight:bold;">—</span> Goodwill is accounted for in accordance with FASB ASC 350, <i style="font-style:italic;">Intangibles—Goodwill and Other</i>. The Company allocates the cost of an acquired business to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the purchase consideration transferred over the fair value of the net assets acquired, including other intangible </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">assets, is recorded as goodwill. Goodwill is tested for impairment at the reporting unit level at least quarterly or more frequently when events or circumstances occur that indicate that it is more likely than not that an impairment has occurred. In assessing goodwill for impairment, the Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. In the qualitative assessment, the Company considers factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. Should the Company conclude that it is more likely than not that the recorded goodwill amounts have been impaired, the Company would perform the impairment test. Goodwill impairment exists when a reporting unit’s carrying value exceeds its fair value. Significant judgment is applied when goodwill is assessed for impairment. There were no impairment charges to goodwill during the three months ended March 31, 2023 and year ended December 31, 2022.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Assets and Liabilities</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The Company follows the relevant U.S. GAAP guidance regarding the determination and measurement of the fair value of assets/liabilities; in which fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction valuation hierarchy which requires an entity to maximize the use of observable inputs when measuring fair value. The guidance describes the following three levels of inputs that may be used in the methodology to measure fair value:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 1 </i>– Quoted prices available in active markets for identical investments as of the reporting date;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2 </i>– Inputs other than quoted prices in active markets, which are either directly or indirectly observable as of the reporting date; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3 </i>– Unobservable inputs, which are to be used in situations where there is little or no market activity for the asset or liability and wherein the reporting entity makes estimates and assumptions related to the pricing of the asset or liability including assumptions regarding risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The estimated fair values of cash, accounts receivable, related party receivables, prepaid expenses and other current assets, other assets, accounts payable, related party payables, accrued expenses, deferred revenue, customer deposit liabilities, and nonconvertible notes payable approximate their carrying values. The fair values of warrant liabilities issued in connection with equity or debt issuance are determined using the Black-Scholes valuation model, a “Level 3” fair value measurement, based on the estimated fair value of the underlying common stock, volatility based on the historical volatility data of similar companies, considering the industry, products and market capitalization of such other entities, the expected life based on the remaining contractual term of the conversion option and warrant liabilities and the risk free interest rate based on the implied yield available on U.S. Treasury Securities with a maturity equivalent to the warrant liability’s contractual life. The Company accounts for its financial assets and liabilities at fair value regularly. The Company evaluates the fair value of its non-financial assets and liabilities on a nonrecurring basis.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i><span style="background:#ffffff;">The Company derives its revenue primarily from professional services. Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive or the total transaction price if it is probable that a significant reversal of cumulative revenue recognized will not occur. </span>The Company determines the amount of revenue to be recognized through the application of the following steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when or as the Company satisfies the performance obligations.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At contract inception, the Company will assess the services agreed upon within each contract and assess whether each service is distinct and determine those that are performance obligations. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. In general, each contract with a customer consists of a single performance obligation to perform services in which revenue is recognized when the service has been delivered. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Remaining Performance Obligations — </span>The Company’s arrangements with its customers often have terms that span over multiple years. However, the Company generally allows its customers to terminate contracts for convenience prior to the end of the stated term with less than twelve months’ notice. Revenue allocated to remaining performance obligations represents noncancelable contracted revenue that has not yet been recognized, which includes deferred revenue and, in certain instances, amounts that will be invoiced. The Company has elected the practical expedient allowing the Company to not disclose remaining performance obligations for contracts with original terms of twelve months or less. Cancelable contracted revenue, which includes customer deposit liabilities, is not considered a remaining performance obligation. As of March 31, 2023, and December 31, 2022, the Company did not have any related performance obligations for contracts with terms exceeding twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional services (over time)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,758,544</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License fees (over time)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,500</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,821,044</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The timing of customer billing and payment relative to the start of the service period varies from contract to contract; however, the Company bills many of its customers in advance of the provision of services under its contracts, resulting in liabilities consisting of either deferred revenue (a “contract liability”) or customer deposit liabilities. Deferred revenue represents billings under noncancelable contracts before the related product or service is transferred to the customer. Such amounts are recognized by the Company over the life of the contract upon meeting the revenue recognition criteria, but generally within one year. Customer deposit liabilities consist of billings or payments received in advance of the start of the contractual term or for anticipated revenue-generating activities for the portion of a contract term that is subject to cancellation for convenience. Certain of the Company’s arrangements generally include terms that allow the customer to terminate the contract for convenience and receive a refund of the amount of the customer deposit for the percentage of the work not performed prior to the notice of termination. In these arrangements, the Company concluded there are no enforceable rights and obligations after such notice period and therefore, the consideration received or due from the customer that is subject to termination for convenience is recorded as customer deposit liabilities<i style="font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The payment terms and conditions vary by contract; however, the Company’s terms generally require payment within 30 to 60 days from the invoice date. In instances where the timing of revenue recognition differs from the timing of payment, the Company elected to apply the practical expedient in accordance with ASC 606 to not adjust contract consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when promised goods and services are transferred to the customer and when the customer pays for those goods and services will be one year or less. As such, the Company determined its contracts do not generally contain a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Costs to Obtain and Fulfill Contracts</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>Incremental costs of obtaining a contract include only those costs that are directly related to the acquisition of contracts, including sales commissions, and that would not have been incurred if the contract had not been obtained. In alignment with ASC 340, the Company recognizes an asset for the incremental costs of obtaining a contract with a customer if we expect to recover the costs. The Company elected to apply the practical expedient in accordance with ASC 340 which allows the Company to expense commissions as incurred when the contract term is twelve months or less in total. Costs to obtain contracts and costs to fulfill contracts were not material in the periods presented.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional services (over time)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,758,544</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License fees (over time)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,500</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,821,044</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 383633 2758544 75000 62500 458633 2821044 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warrants</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The Company accounts for stock warrants as either equity instruments, derivative liabilities, or liabilities in accordance with ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”), depending on the specific terms of the warrant agreement.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cost of Services Provided</span><i style="font-style:italic;"> — </i>Cost of services generally consists of the cost of hosting fees, materials, and cost of labor associated with professional services rendered. Depreciation and amortization expense is not included in cost of services.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>Research and development costs are expensed as incurred and consist primarily of personnel costs such as salaries and benefits and relate primarily to time spent during the preliminary project stage, post implementation maintenance, bug fixes associated with capitalized internal-use software activities, and front-end application development in which technological feasibility has not been established. Depreciation and amortization expense is not included in research and development.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>Advertising costs are expensed as incurred. Advertising and marketing expense totaled $52 thousand and $58 thousand for the three months ended March 31, 2023 and 2022, respectively.</p> 52000 58000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock- Based Compensation</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;"> </i>The Company accounts for its stock-based compensation arrangements at fair value. Fair value of each stock-based award is estimated on the date of grant using either the Black-Scholes-Merton Model for stock options granted or using the fair value of a common stock for stock grants and restricted stock units. The Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common shares, the expected term of the share option, the expected volatility of the price of our common shares, risk-free interest rates, and the expected dividend yield of common shares. The assumptions used to determine the fair value of the option awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. The calculated fair value is recognized as expense over the requisite service period using the straight-line method. Forfeitures are accounted for in the period in which they occur. Trust Stamp offers the indirect repurchase of shares through a net-settlement feature upon the vesting of RSU awards to satisfy minimum statutory tax-withholding requirements for the recipient. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span> <span style="font-style:italic;font-weight:bold;">—</span> The Company records income tax provisions for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. The Company adjusts these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company computes its tax provision for interim periods by applying the estimated annual effective tax rate to year-to-date pre-tax income from recurring operations and adjusting for discrete tax items arising in that quarter. There were no discrete items that impacted the effective tax rate for the three months ended March 31, 2023 and March 31, 2022, respectively. The rate remained consistent over the period due to the full valuation allowance recorded in the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company had an effective tax rate of 0% for the three months ended March 31, 2023 and 2022, respectively. The Company has incurred U.S. operating losses and has minimal profits in foreign jurisdictions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">periods in which those temporary differences are deductible. In making this determination, management considers all available positive and negative evidence affecting specific deferred tax assets, including the Company’s past and anticipated future performance, the reversal of deferred tax liabilities, the length of carry-back and carry-forward periods, and the implementation of tax planning strategies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company had no unrecognized tax benefits as of March 31, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">It is the Company’s policy to recognize interest and penalties related to income tax matters in income tax expense. The Company has not accrued any penalties related to uncertain tax positions due to offsetting tax attributes as of March 31, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company files U.S. federal, state, and foreign income tax returns in jurisdictions with varying statutes of limitation. The only material jurisdiction where the Company is subject to potential examination by tax authorities is the U.S. (federal and state) for tax years 2016 through 2022.</p> 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases </span>— The Company determines if a contract is a lease or contains a lease at the inception of the contract in accordance with ASC 842. All leases are assessed for classification as an operating lease or a finance lease. The lease term begins on the commencement date, the date the Company takes possession of the property, and the commencement date is used to calculate straight-line expense for operating leases. The lease may include options to extend or terminate the lease. When it is reasonably certain that the option will be exercised, the Company reassess our conclusions to account for the modified contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating lease right-of-use assets represent the Company’s right to use an underlying asset during a lease term and are included in non-current assets on our unaudited condensed consolidated balance sheet. Operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease liabilities are divided into two classifications on our unaudited condensed consolidated balance sheet as a current liability, short-term operating lease liabilities, and a non-current liability, long-term operating lease liabilities. The Company does not have any finance lease right-of-use assets or finance lease liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s operating lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. The interest rate implicit in the lease is not readily determinable, therefore, the Company uses an estimated incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company’s right-of-use assets are also recognized at the applicable lease commencement date. The right-of-use asset equals the carrying amount of the related operating lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable right-of-use asset or operating lease liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods if a triggering event occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Some lease contracts include lease and non-lease components. Trust Stamp elected the practical expedient offered by ASC 842 to not separate the lease components from non-lease components. As a result, the Company accounts for leases as a single lease component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition, the Company elected not to recognize right-of-use assets and operating lease liabilities for leases term of twelve months or less. The short-term lease expenses are recognized on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Commitments and Contingencies —</span> Liabilities for loss contingencies arising from claims, disputes, legal proceedings, fines and penalties, and other sources are recorded when it is probable that a liability has been or will be incurred and the amount of the liability can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. Recoveries of such legal costs from insurance policies are recorded as an offset to legal expenses in the period they are received.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Treasury Stock —</span> Repurchased treasury stock is recorded at cost. When treasury stock is resold at a price different than its historical acquisition cost, the difference is recorded as a component of additional paid-in capital in the unaudited condensed consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Loss per Share Attributable to Common Stockholders —</span><i style="font-style:italic;"> </i>Basic loss per share is computed by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted net loss per share is computed by giving effect to all potentially dilutive Class A Common Stock equivalents for the period. For the purposes of this calculation, stock-based awards, warrants, and the conversion option of convertible notes are considered to be potential common shares outstanding. Since the Company incurred net losses for each of the periods presented, diluted net loss per share is the same as basic net loss per share. The Company’s potential common shares outstanding were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Recent Accounting Pronouncements Not Yet Adopted</span><i style="font-style:italic;background:#ffffff;"> </i><span style="font-style:italic;font-weight:bold;">—</span><i style="font-style:italic;background:#ffffff;"> </i><span style="background:#ffffff;">In June 2022, the FASB issued ASU 2022-03, </span><i style="font-style:italic;background:#ffffff;">Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions</i><span style="background:#ffffff;">. The amendments in this ASU clarify that an entity should measure the fair value of an equity security subject to contractual sale restriction the same way it measures an identical equity security that is not subject to such a restriction. The FASB said the contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, should not affect its fair value. The ASU is effective for public entities for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted. The Company does not expect this guidance to have a material impact to its unaudited condensed consolidated financial statements or related disclosures.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Recently Adopted Accounting Pronouncement</span><span style="background:#ffffff;"> </span><span style="font-style:italic;font-weight:bold;">—</span><span style="background:#ffffff;"> In June 2016, the FASB issued Accounting Standards Update No. 2016-13, </span><i style="font-style:italic;background:#ffffff;">“Financial Instruments - Credit Losses (Topic 326)”</i><span style="background:#ffffff;"> (“ASU 2016-13”). ASU 2016-13 revises the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. In November 2019, FASB issued ASU 2019-10, “</span><i style="font-style:italic;background:#ffffff;">Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic</i><span style="background:#ffffff;"> 842).”  This ASU defers the effective date of ASU 2016-13 for public companies that are considered smaller reporting companies as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this standard as of January 1, 2023, and the guidance did not have a material impact on its unaudited condensed consolidated financial statements or related disclosures.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2.    Borrowings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Non-Convertible Promissory Notes Payable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Malta loan receipt 3 – June 3, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,365</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Malta loan receipt 2 – August 10, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 303,778</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Malta loan receipt 1 – February 9, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 498,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 491,996</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest added to principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,551</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total principal outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 897,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 869,690</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Plus accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,775</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total promissory notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 907,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 886,465</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2020, the Company formed a subsidiary in the Republic of Malta, Trust Stamp Malta Limited, with the intent to establish a research and development center with the assistance of potential grants and loans from the Maltese government. As part of the creation of this entity, we entered into an agreement with the government of Malta for a potentially repayable advance of up to €800 thousand or $858 thousand to assist in covering the costs of 75% of the first 24 months of payroll costs for any employee who begins 36 months from the execution of the agreement on July 8, 2020. On February 9, 2021, the Company began receiving funds and as of March 31, 2023, the balance received was $869 thousand which includes changes in foreign currency rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company will pay an annual interest rate of 2% over the European Central Banks (ECB) base rate as set on the beginning of the year in review. If the ECB rate is below negative 1%, the interest rate shall be fixed at 1%. The Company will repay a minimum of 10% of Trust Stamp Malta Limited’s pre-tax profits per annum capped at 15% of the amount due to the Corporation until the disbursed funds are repaid. At this time, Trust Stamp Malta Limited does not have any revenue-generating contracts and therefore, we do not believe any amounts shall be classified as current.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Malta loan receipt 3 – June 3, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,365</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Malta loan receipt 2 – August 10, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 303,778</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Malta loan receipt 1 – February 9, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 498,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 491,996</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest added to principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,551</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total principal outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 897,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 869,690</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Plus accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,775</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total promissory notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 907,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 886,465</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 63156 62365 307632 303778 498239 491996 28685 11551 897712 869690 9904 16775 907616 886465 800000 858000 0.75 P24M P36M 869000 0.02 0.01 0.01 0.10 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3.    Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Liability Classified Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the change in the liability balance associated with the liability classified warrants, which are classified in Level 3 of the fair value hierarchy from January 1, 2022 to March 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants ($)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 374,694</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additional warrants issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113,125)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,569</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additional warrants issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,340</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">262,909</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023, the Company has issued a customer a warrant to purchase up to $1.00 million of capital stock in a future round of financing at a 20% discount of the lowest price paid by another investor. The warrant was issued on November 9, 2016. There is <span style="-sec-ix-hidden:Hidden_Nu12WUbBeEWb3TGb9tVSnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span> vesting period, and the warrant expires on November 30, 2026. The Company evaluated the provisions of ASC 480, Distinguishing Liabilities from Equity, noting the warrant should be classified as a liability due to its settlement being for a variable number of shares and potentially for a class of shares not yet authorized. The warrant was determined to have a fair value of $250 thousand which was recorded as a deferred contract acquisition asset and to a warrant liability during the year ended December 31, 2016 and was amortized as a revenue discount prior to the current periods presented. The fair value of the warrant was estimated on the date of grant by estimating the warrant’s intrinsic value on issuance using the estimated fair value of the Company as a whole and has a balance of $250 thousand as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On December 16, 2016, the Company issued an investor warrant to purchase $50 thousand worth of shares of our Class A Common Stock. The warrants have <span style="-sec-ix-hidden:Hidden_Fc2stVXCgkuV4zrv8jd6Og;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span> vesting period and expires on December 16, 2026. The warrant agreement states that the investor is entitled to the “number of shares of Common Stock with a Fair Market Value as of the Determination Date of<i style="font-style:italic;"> </i>$50,000”. The determination date is defined as the “date that is the earlier of (A) the conversion of the investor’s Note into the equity interests of the Company or (B) the maturity date of the Note.” The investor converted the referenced Note on June 30, 2020, therefore, defining the determination date. The number of shares to be purchased is settled as 6,418 shares as of June 30, 2020. The exercise price of the warrants is variable until the exercise date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company used a Black-Scholes-Merton pricing model to determine the fair value of the warrants and uses this model to assess the fair value of the warrant liability. As of March 31, 2023, the warrant liability is recorded at $13 thousand which is a $1 thousand increase, recorded to change in fair value of warrant liability, from the balance of $12 thousand as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair Value of Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;">Equity Classified Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Warrant Issuance Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Strike Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">November 9, 2016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,128</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 23, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,442</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 23, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 524,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 524,599</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">August – December 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 268,743</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January – February 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,171</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">September 14, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390,000</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total warrants outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,181,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,465,083</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has issued a customer a warrant to purchase 80,128 shares of Class A Common Stock with an exercise price of $3.12 per share. The warrant was issued on November 9, 2016. There is <span style="-sec-ix-hidden:Hidden_DPQ4ZcuKxUOhqEXwbNbZxQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span> vesting period, and the warrant expires on November 30, 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In January 2020, the Company issued REach®, a related party, a warrant to purchase 186,442 shares of the Company’s Class A Common Stock at an exercise of $8.00 per share in exchange for the cancellation of a $100 thousand SAFE issued on August 18, 2017 by the Company’s affiliate Trusted Mail Inc. with a value of $125 thousand. The warrants were issued on January 23, 2020. There is <span style="-sec-ix-hidden:Hidden_PQD1msa5k0-VdRXA8OYnBw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span> vesting period, and the warrants expire on December 20, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In January 2020, the Company issued SCV, a related party, a warrant to purchase 932,111 shares of the Company’s Class A Common Stock at a strike price of $8.00 per share in exchange for $300 thousand in cash and “Premium” sponsorship status with a credited value of $100 thousand per year for 3 years totaling $300 thousand. This “premium” sponsorship status provides the Company with certain benefits in marketing and networking, such as the Company being listed on the investor’s website, as well as providing the Company certain other promotional opportunities organized by the investor. The warrants were issued on January 23, 2020. There is <span style="-sec-ix-hidden:Hidden_RI90i44ybkSbB-dPx9ROoQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span> vesting period, and the warrants expire on December 20, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On December 21, 2021, SCV executed a Notice of Exercise for certain of its warrants to purchase 407,512 shares of Class A Common Stock at an exercise price of $8.00 per share for a total purchase price of $3.26 million. The closing occurred on January 10, 2022 and resulted in total cash proceeds of $3.26 million to the Company for the warrant exercise. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The warrants to purchase the remaining 524,599 shares of the Company’s Class A Common Stock remain outstanding as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company issued 271,593 warrants from August 2021 to December 2021 and 15,421 warrants from January 2022 to February 2022 related to the Regulation CF, D, and S common stock and warrant offering. These warrants became exercisable on January 26, 2022 when the Company received SEC qualification of its offering statement on Form 1-A. These warrants expire as of the earlier of: (a) January 26, 2023, (b) the acquisition of the Company by another entity, or (c) immediately prior to the closing of a firm commitment underwritten public offering. On August 25, 2022, we refunded $5,000 in Regulation CF Units to two investors resulting in the cancellation of 250 warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the quarter ended March 31, 2022, investors exercised 2,850 warrants at an exercise price of $20.00 per share, resulting in total cash proceeds of $57 thousand to the Company for the warrant exercises.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The warrants to purchase the remaining 283,914 shares of the Company’s Class A Common Stock expired on January 26, 2023 and are no longer outstanding as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On September 11, 2022, the Company entered into a Securities Purchase Agreement (the “SPA”) with Armistice Capital Master Fund Ltd. Pursuant to the terms of the SPA, the Company agreed, at the closing of the SPA, to sell and issue to the Armistice Capital Master Fund Ltd. in a private placement 195,000 shares of Class A Common Stock of the Company and warrants to purchase 390,000 shares of Class A Common Stock of the Company for a total purchase price of $1,511,250. The Company incurred offering costs of $90,675 from this transaction that were recorded as a reduction of the gross proceeds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The warrants also allow for a “cashless exercise” if, at any time after the six (6) month anniversary of the issue date of the warrants there is no effective registration statement registering the resale of the Class A Common Stock issuable pursuant to the warrants. In such a case, then warrants may also be exercised, in whole or in part, by means of a cashless exercise in which the Selling Stockholder will be entitled to receive a number of shares of Class A Common Stock as described in the warrants. Trust Stamp filed the registration statement on September 30, 2022 and received the notice of effectiveness on January 26, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The 390,000 warrants have an exercise price of $8.85 and may be exercised at any time by the Selling Stockholder starting on the issuance date, September 14, 2022, until the <span style="-sec-ix-hidden:Hidden_43OJehGcYEubuw4__1nEsQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five year</span></span> and six-month anniversary thereafter.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants ($)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 374,694</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additional warrants issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113,125)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,569</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additional warrants issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,340</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">262,909</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 374694 0 -113125 261569 1340 262909 1000000.00 0.20 250000 250000 50000 50000 6418 13000 1000 12000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair Value of Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 2.57 0.96 4.09 92.90 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Warrant Issuance Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Strike Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">November 9, 2016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,128</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 23, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,442</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 23, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 524,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 524,599</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">August – December 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 268,743</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January – February 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,171</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">September 14, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390,000</p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total warrants outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,181,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,465,083</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3.12 80128 80128 8.00 186442 186442 8.00 524599 524599 20.00 268743 20.00 15171 8.85 390000 390000 1181169 1465083 80128 3.12 186442 8.00 100000 125000 932111 8.00 300000 100000 300000 407512 8.00 3260000 3260000 524599 271593 15421 5000 2 250 2850 20.00 57000 283914 195000 390000 1511250 90675 P6M 390000 8.85 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4.    Balance Sheet Components</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Prepaid expenses and other current assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Prepaid expenses and other current assets as of March 31, 2023 and December 31, 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,756</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rent deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,981</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">VAT receivable associated with SAIT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,742</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax credit receivable (short-term)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,239</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miscellaneous receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,368</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 462,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 580,086</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Capitalized internal-use software, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Capitalized internal-use software, net as of March 31, 2023 and December 31, 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,482,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,314,450</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,036,455)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,895,778)</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized internal-use software, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,445,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,418,672</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Amortization expense is recognized on a straight-line basis and for the three months ended March 31, 2023 and 2022 totaled $141 thousand and $120 thousand, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and equipment, net as of March 31, 2023 and December 31, 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_gMsFCc_ZkEiJ6sV7xVP_xw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span>-4 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,832</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,220</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Phone- equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,150</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 473,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (172,538)</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,664</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Depreciation expense is recognized on a straight-line basis and for the three months ended March 31, 2023 and 2022 totaled $42 thousand and $10 thousand, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Held for sale equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s phone equipment was classified as held for sale as of March 31, 2023 as the result of the Company accepting an offer for the sale of the phone equipment in the second quarter of 2023. The major classes of assets and liabilities of the phone equipment held for sale were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Equipment assets held for sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Phone equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,150</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119,240)</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total equipment assets held for sale </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,910</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities of equipment assets held for sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term financial liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,905</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total liabilities of equipment assets held for sale </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,905</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Subsequent to March 31, 2023, on April 26, 2023, the Company sold a portion of the property and equipment for a gross sales price of $451 thousand and an estimated gain of $287 thousand.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Accrued expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accrued expenses as of March 31, 2023 and December 31, 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Compensation payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,851</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commission liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,771</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued employee taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 791,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 591,992</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued mobile expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,099</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,111</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,191,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,099,824</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,756</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rent deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,981</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">VAT receivable associated with SAIT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,742</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax credit receivable (short-term)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,239</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miscellaneous receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,368</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 462,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 580,086</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 236470 225756 61412 55981 82423 71742 66135 218239 15804 8368 462244 580086 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,482,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,314,450</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,036,455)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,895,778)</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized internal-use software, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,445,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,418,672</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P5Y 3482118 3314450 2036455 1895778 1445663 1418672 141000 120000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_gMsFCc_ZkEiJ6sV7xVP_xw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span>-4 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,832</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,220</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Phone- equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,150</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 473,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (172,538)</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,664</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P4Y 148690 148832 P10Y 27565 27220 P2Y6M 297150 176255 473202 94146 172538 82109 300664 42000 10000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Equipment assets held for sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Phone equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,150</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119,240)</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total equipment assets held for sale </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,910</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities of equipment assets held for sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term financial liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,905</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total liabilities of equipment assets held for sale </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,905</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 297150 119240 177910 177905 177905 451000 287000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Compensation payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,851</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commission liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,771</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued employee taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 791,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 591,992</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued mobile expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,099</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,111</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,191,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,099,824</p></td></tr></table> 224812 171851 78176 58771 791534 591992 10000 177099 86596 100111 1191118 1099824 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5.    Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">There were no changes in the carrying amount of goodwill for the periods ended March 31, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Intangible assets as of March 31, 2023 and December 31, 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patent application costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 382,285</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,356</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 475,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450,641</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (236,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (198,955)</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,686</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Intangible asset amortization expense is recognized on a straight-line basis and intangible asset amortization expense for the three months ended March 31, 2023 and 2022 totaled $37 thousand and $24 thousand, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Estimated future amortization expense of intangible assets is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,006</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,818</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,166</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 820</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238,810</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patent application costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 405,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 382,285</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,356</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 475,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450,641</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (236,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (198,955)</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,686</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y 405848 382285 P3Y 69223 68356 475071 450641 236261 198955 238810 251686 37000 24000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,006</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,818</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,166</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 820</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238,810</p></td></tr></table> 111006 88818 38166 820 238810 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6.    Net Loss per Share Attributable to Common Stockholders</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the calculation of basic and diluted net loss per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,547,450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,692,062)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares used in computing net loss per share attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,044,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,549,686</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per share attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_idjzP1CBGkGrzmSAyanB5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_kJ-TKAB6G0WSUxh2ygrhaA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations for the periods presented because the impact of including them would have been anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options, RSUs, and grants</p></td><td style="vertical-align:bottom;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 735,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 521,932</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,673,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,277,834</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,408,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,799,766</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,547,450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,692,062)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares used in computing net loss per share attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,044,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,549,686</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per share attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_idjzP1CBGkGrzmSAyanB5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_kJ-TKAB6G0WSUxh2ygrhaA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -2547450 -1692062 5044775 4549686 -0.50 -0.37 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options, RSUs, and grants</p></td><td style="vertical-align:bottom;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 735,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 521,932</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,673,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,277,834</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,408,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,799,766</p></td></tr></table> 735001 521932 1673968 1277834 2408969 1799766 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7.    Stock Awards and Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">From time to time, the Company may issue stock awards in the form of Class A Common Stock grants, Restricted Stock Units (RSUs), or Class A Common Stock options with vesting/service terms. Stock awards are valued on the grant date using the Company’s common stock share price quoted on an active market. Stock options are valued using the Black-Scholes-Merton pricing model to determine the fair value of the options. We generally issue our awards in terms of a fixed monthly value, resulting in a variable number of shares being issued, or in terms of a fixed monthly share number.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the three months ended March 31, 2023 and 2022, the Company entered into agreements with advisory board members and other external advisors to issue cash payments and stock awards in exchange for services rendered to the Company monthly. The total granted stock-based awards to advisory board members and other external advisors during the three months ended March 31, 2023 and 2022 included grants totaling, $0 and $3 thousand, respectively, options totaling $0, and RSUs totaling $3 thousand and $17 thousand, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition to issuing stock awards to advisory board members and other external advisors, during the three months ended March 31, 2023 and 2022, the Company granted stock-based awards to multiple employees. The total granted stock-based awards to employees during the three months ended March 31, 2023 and 2022 included grants totaling, $26 thousand and $149 thousand, respectively, options totaling $4 thousand and $29 thousand, respectively, and RSUs totaling $29 thousand and $89 thousand, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes stock option activity for the three months ended March 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,365,737</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options canceled and forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options canceled and forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (756)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options vested and exercisable as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value of options outstanding, exercisable, and vested and exercisable is calculated as the difference between the exercise price of the underlying options and the fair value of the Company’s common stock. The aggregate intrinsic value of options exercised during the three months ended March 31, 2023 and 2022 is $0 and $37 thousand, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The weighted average grant-date fair value of options granted during the three months ended March 31, 2023 and 2022 was $2.00 and $16.72 per share, respectively. The total grant-date fair value of options that vested during the three months ended March 31, 2023 and 2022 was $4 thousand and $29 thousand, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023, the Company had 387,770 stock options outstanding of which all are fully vested options. As of March 31, 2023, the Company had 70,641 common stock grants outstanding of which 62,965 were vested but not issued and 7,676 were not yet vested. All granted and outstanding common stock grants will fully vest by March 31, 2024. The Company had unrecognized stock-based compensation related to common stock grants of $15 thousand as of March 31, 2023. As of March 31, 2023, the Company had 276,590 RSUs outstanding of which 241,945 were vested but not issued and 34,645 were not yet vested. All granted and outstanding RSUs will fully vest by January 2, 2024. The Company had unrecognized stock-based compensation related to RSUs of $22 thousand as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A summary of outstanding RSU activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RSU Outstanding Number of Shares</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,900</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,700</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested (issued)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46,036)</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292,564</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,627</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested (issued)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,601)</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,590</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following assumptions were used to calculate the fair value of options granted during the three months ended March 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Class A Common Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.65—3.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.93 — 3.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.91 — 4.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">92.90 — 96.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-based compensation expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our consolidated statements of operations include stock-based compensation expense as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,174</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,860</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225,752</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 287,786</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0 3000 0 3000 17000 26000 149000 4000 29000 29000 89000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,365,737</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options canceled and forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options canceled and forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (756)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td></tr><tr><td style="vertical-align:bottom;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options vested and exercisable as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 395002 6.40 P2Y5M1D 5365737 7443 3.20 15121 6.30 215 4.40 387109 6.40 P1Y5M12D 0 2647 3.01 1230 3.25 756 7.94 387770 6.37 P1Y2M15D 0 387770 6.37 P1Y2M15D 0 0 37000 2.00 16.72 4000 29000 387770 70641 62965 7676 15000 276590 241945 34645 22000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RSU Outstanding Number of Shares</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,900</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,700</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested (issued)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46,036)</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292,564</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,627</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested (issued)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,601)</p></td></tr><tr><td style="vertical-align:bottom;width:69.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,590</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 126900 211700 46036 292564 4627 20601 276590 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Class A Common Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.65—3.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.93 — 3.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.91 — 4.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">92.90 — 96.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 2.65 3.57 2.93 3.09 0.0391 0.0423 0.0000 0.9290 0.9645 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,174</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,860</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225,752</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 287,786</p></td></tr></table> 494 2174 18855 59860 40225 225752 59574 287786 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8.    Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Related party payables of $311 thousand and $273 thousand as of March 31, 2023 and December 31, 2022, respectively, primarily relate to amounts owed to 10Clouds, the Company’s contractor for software development and investor in the Company, and smaller amounts payable to members of management as expense reimbursements. Total costs incurred in relation to 10Clouds for the three months ended March 31, 2023 and 2022, totaled approximately $294 thousand and $215 thousand, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Legal Services</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A member of management provides legal services to the Company from a law firm privately owned and separate from the Company. Certain services are provided to the Company through this law firm. Total expenses incurred by the Company in relation to these services totaled $0 and $29 thousand during the three months ended March 31, 2023 and 2022, respectively. Amounts payable as of March 31, 2023 and December 31, 2022 were $0.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Options Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has agreed, with effect from November 13, 2020, to grant a three-year loan in the amount of $335 thousand with an abated interest rate of 0.25% per annum to an advisory contractor to purchase 281,648 options. The options provide for the right to acquire shares of Class A Common Stock at a strike price of $6.00 per share. The options have no vesting period and will expire in November 2023. The loan was repaid with in-kind services from the contractor at a rate of $9 thousand per month for 36 months with the first payment receipt in April 2020 and the final payment received in February 2023. As of March 31, 2023 and December 31, 2022, the shareholder loan balances were $0 and $19 thousand, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Mutual Channel Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On November 15, 2020, the Company entered into a Mutual Channel Agreement with Vital4Data, Inc., a company at which Kristin Stafford serves as Chief Executive Officer, who is a current Director of the Company. Pursuant to the agreement, the Company engaged Vita4Data, Inc. as a non-exclusive sales representative for the Company’s products and services. Vital4Data, Inc. is entitled to compensation in the form of commissions, receiving a 20% of commission-eligible on net revenue from sales generated by Vital4Data, Inc. in the first year of the contract term, which is reduced to 10% in the second year, and 5% in the third year. The Company has not earned or expensed any commissions pursuant to the Vital4Data, Inc. agreement to date. As of March 31, 2023 and December 31, 2022, the Vital4Data, Inc. commission due was $0.</p> 311000 273000 294000 215000 0 29000 0 0 P3Y 335000 0.0025 281648 6.00 9000 P36M 0 19000 0.20 0.10 0.05 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9.    Malta Grant</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During July 2020 the Company entered into an agreement with the Republic of Malta that would provide for a grant of up to €200 thousand or $251 thousand as reimbursement for operating expenses over the first twelve months following Trust Stamp Malta’s incorporation in the Republic of Malta. The Company must provide an initial capital amount of €50 thousand or $62 thousand, which is matched with a €50 thousand or $62 thousand grant. The remaining €150 thousand or $190 thousand are provided as reimbursement of operating expenses twelve months following incorporation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">U.S. GAAP does not provide authoritative guidance regarding the receipt of economic benefits from government entities in return for compliance with certain conditions. Therefore, based on ASC 105-10-05-2, non-authoritative accounting guidance from other sources was considered by analogy in determining the appropriate accounting treatment, the Company elected to apply International Accounting Standards 20 – Accounting for Government Grants and Disclosure of Government Assistance and recognizes the expected reimbursements from the Republic of Malta as deferred income. As reimbursable operating expenses are incurred, a receivable is recognized (reflected within “prepaid expenses and other current assets” in the unaudited condensed consolidated balance sheets) and income is recognized in a similar systematic basis over the same periods in the unaudited condensed consolidated statements of operations. During the three months ended March 31, 2023 and 2022, the Company incurred $0 in expenses that are reimbursable under the grant. As of March 31, 2023, all amounts provided for under this grant were received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On January 25, 2022, the Company entered into an additional agreement with the government of Malta for a grant of up to €100 thousand or $107 thousand, in terms of the ‘Investment Aid to produce the COVID-19 Relevant Product’ program, to support the proposed investment. The estimated value of the grant is €136,568 or $146,493, at an aid intensity of 75% to cover eligible wage costs incurred after February 1, 2022 in relation to new employees engaged specifically for the implementation of the project. On September 22, 2022, the Company entered into an amendment agreement that enables the Company to submit eligible employee expenses for reimbursement by October 31, 2022. During the three months ended March 31, 2023 and 2022, the Company incurred $0, respectively, in expenses that are reimbursable under the grant. As of March 31, 2023, no amounts provided under this grant were received.</p> 200000 251000 50000 62000 50000 62000 150000 190000 0 0 100000 107000 136568 146493 0.75 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10.    Leases and Commitments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Operating Leases</span><i style="font-style:italic;"> </i><span style="font-style:italic;font-weight:bold;">—</span> The Company leases office space in Atlanta, Georgia, which serves as its corporate headquarters, office space in Malta, which serves as its research and development facility, and vehicles in Malta that are considered operating lease arrangements under ASC 842 guidance. In addition. the Company contracts for month-to-month coworking arrangements in other office spaces in North Carolina, Denmark, Poland, and Rwanda to support its dispersed workforce. As of March 31, 2023, there were no minimum lease commitments related to month-to-month lease arrangements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Initial lease terms are determined at commencement date, the date the Company takes possession of the property, and the commencement date is used to calculate straight-line expense for operating leases. Certain leases contain renewal options for varying periods, which are at the Company’s sole discretion. For leases where the Company is reasonably certain to exercise a renewal option, such option periods have been included in the determination of the Company’s right-of-use assets and lease liabilities. The Company’s leases have remaining terms of <span style="-sec-ix-hidden:Hidden_S4Lv6EHab0-RDufipLfk8g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span> to 4 years. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at the commencement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Lease term and discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.86 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The most significant impact of the adoption of the standard was the recognition of right-of-use assets and lease liabilities for operating leases on our unaudited condensed consolidated balance sheet. As of January 1, 2022, the Company had operating right-of-use assets of $323 thousand and operating lease liabilities of $303 thousand comprised of $162 thousand of current lease liabilities and $141 thousand of non-current lease liabilities. Upon adoption, the difference between the right-of-use asset and operating lease liability was due to prepaid rent of $20 thousand. Adoption of the standard did not have a material impact on our consolidated statements of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the three months ended March 31, 2023, the Company terminated four leases including two offices in Malta and two vehicles in Malta. The terminated leases were operating leases. As a result of the terminations, the Company incurred $11 thousand in lease termination fees and recorded a loss of $187 related to this lease termination for the three months ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leases terminated </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease termination fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,932</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets derecognized upon lease termination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,982</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities derecognized upon lease termination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,648</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loss recognized upon lease termination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Balance sheet information related to leases as of March 31, 2023 and December 31, 2022 was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Right-of-use assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 315,765</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term operating lease liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,795</p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,407</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,202</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Future maturities of ASC 842 lease liabilities as of March 31, 2023 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Imputed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Interest Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Payments</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,746</p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,685</p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,190</p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 594</p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 142,215</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Total lease expense, under ASC 842, was included in selling, general, and administrative expenses in our consolidated statement of operations for the three months ended March 31, 2023 as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease expense – fixed payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,034</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short term lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,935</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,969</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Supplemental cash flows information related to leases was as follow:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,546</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the three months ended March 31, 2023, the Company did not incur variable lease expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Financial Liability Obligation</span><b style="font-weight:bold;"> </b><span style="font-style:italic;font-weight:bold;">—</span> As of March 31, 2023, the Company’s financial liability totaled $178 thousand for an executed agreement with a telecommunications company for acquiring mobile hardware. On March 3, 2023, the Company provided a 30-day termination notice to the telecommunications company which terminates the mobile hardware data service. Under the contract terms </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">with the telecommunications company, upon termination of the data service the Company must pay the remaining financial liability during the final data service billing period. The remaining financial liability will be paid within the year ending December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Litigation —</span><i style="font-style:italic;"> </i>The Company is not currently involved with and does not know of any pending or threatening litigation against the Company or any of its officers or directors in connection with its business.</p> 0 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Lease term and discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.86 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P1Y10M9D 0.050 323000 303000 162000 141000 20000 4 2 2 11000 187 P3M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leases terminated </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease termination fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,932</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets derecognized upon lease termination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,982</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities derecognized upon lease termination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,648</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loss recognized upon lease termination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 4 10932 82982 77648 187 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Right-of-use assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 315,765</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term operating lease liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,795</p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,407</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,202</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 166024 315765 79269 177795 56739 102407 136008 280202 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Imputed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Interest Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Payments</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,746</p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,685</p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,190</p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 594</p></td></tr><tr><td style="vertical-align:bottom;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 142,215</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 62004 3742 65746 50610 2075 52685 22800 390 23190 594 594 136008 6207 142215 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease expense – fixed payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,034</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short term lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,935</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,969</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 83034 21935 104969 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,546</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 66546 178000 P30D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11.    Subsequent Events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Subsequent events have been evaluated through May 15, 2023, the date these unaudited condensed consolidated financial statements were available to be issued. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On April 14, 2023, the Company entered into a securities purchase agreement (“SPA”) with an institutional investor, pursuant to which the Company agreed to issue and sell to the investor (i) in a registered direct offering, 563,380 shares of Class A Common Stock, par value $0.01 per share of the Company at a price of $3.30 per share, and pre-funded warrants to purchase up to 1,009,950 shares of Class A Common Stock, at a price of $3.299 per pre-funded warrant, at an exercise price of $0.001 per share of Class A Common Stock, and (ii) in a concurrent private placement, common stock purchase warrants, exercisable for an aggregate of up to 1,573,330 shares of Class A Common Stock, at an exercise price of $3.30 per share. On April 18, 2023, the Company sold 563,380 shares of Class A Common Stock to the institutional investor for total proceeds of $3.30 for $1,859,154. Additionally, on same date, the institutional investor purchased and exercised the 1,009,950 pre-funded warrants, for total proceeds to the Company of $3,332,835, resulting in an aggregate issuance by the Company of 1,573,330 shares of Class A Common Stock for net proceeds of $4.78 million from the registered direct offering after deducting placement fee and legal expense of $363 thousand and $50 thousand, respectively. Maxim Group LLC is the sole placement agent for the registered direct offering on Form S-3, which was initially declared effective by the U.S. Securities and Exchange Commission on April 12, 2023.</p> 563380 0.01 3.30 1009950 3.299 0.001 1573330 3.30 563380 3.30 1859154 1009950 3332835 1573330 4780000 363000 50000 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -Q#KU8'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 " #<0Z]6# :L\>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT8AZCK96BG(2$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$CZG$#&1Q7PWN,YGJ>.:G8BB!,CZA$[ED/ M=42H.7\ AZ2,(@43L(@+D;6-T5(G5!32!6_T@H^?J9MA1@-VZ-!3AJJL@+73 MQ'@>N@9N@ E&F%S^+J!9B'/U3^S< 79)#MDNJ;[ORU[,N7&'"MZ>=B_SNH7U MF937./[*5M(YXII=)[^*S>-^R]J:UZ+@JZ):[:M:"B[%_?OD^L/O)NR"L0?[ MCXVO@FT#O^ZB_0)02P,$% @ W$.O5IE&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" #<0Z]6J(!Q?>(% #B'P & 'AL+W=ON8F!J$F!__LV'EL#]=F@M$@%\610URW[\0T3#JC87YM)D9#GJDH3-A,()G%,16; M:Q;Q]54'=W87'L/E2ND+SFB8TB6;,_57.A-PYI0N01BS1(8\08(MKCIC?#GQ M/"W([_@[9&NY=XPTRC/G+_ID&EQU7%TB%C%?:0L*'Z]LPJ)(.T$Y_MV:=LK? MU,+]XYW[70X/,,]4L@F/OH6!6EUU+CHH8 N:1>J1K_]@6Z S[>?S2.;_T;JX MM]?K(#^3BL=;,90@#I/BD[YM*V)?<%$C(%L!^2# 7HW VPKRFG.*DN58-U31 MT5#P-1+Z;G#3!WG=Y&J@"1/=C',EX-L0=&ITP_T,6D4AF@3H-E&AVJ!I4CP> MNIJ[2*ZH8'+H*/@UK7'\K?-UX4QJG#UTSQ.UDN :L."]WH%2ED4ENZ)>$ZOA M/16GR,,GB+C$,Y1GBE3ZK.K M#G1(R<0KZXQ^^0GWW=]-L#_([!U[KV3OV=PK]J=-RDRD=CEVNU]-2%952Z2S M$NFL&=+7C K%1+1!CRSE0IGP[%9*9*9*F5A5+?'Z)5Z_88L)"D-PWK7K^>Q> M"QI)(Z!5UA+PO 0\;P8X8R+DND<&" 9$X]-I=RJ'F=IQQJIOR7E1["B*&'+'YFPD1H]W!=W.UANVX04RL8%],+\E7&B2ZT8X@)->)8HL8'/ MP(A_P/WFUD1L%[5%W@L:N GR$WU#TP!Z:K@(_2)CU#_'!RQ=M^L6?T9>J[@M M+ZEX21/><1" N]RV[1>!9H*_AHEO;E>[Y:>QD=,J:LM9Y2!LC1H?.$]*X,]P M'_J2F#GMEIZ+S]$UC^#Z$GV#W/9P>X+N(LZ%1#@/7,:AR^[:MB*J4(3ML>9C M14ST&73F)[XVQL$#=F,5P0A(C:#'2$JXBDK8'G ^@LZX5#1"_X1I_8!E=_1< MSSTSDAXC-.$J-6%[U,F;< S3XWHPNT'/[1FQCA&5<)65L#WB?.8^M-=LQ1-; MB#A@0H5Q".^@/G>K\^_H3GS,P$M:82T.TTB M"D/9&)H_CN%--5?B51AE#*1/%--E8%\=(5+B*5/A %A(T MT,/H?!,_\\A8!7:#Z'XS M-LY'[<*VA%5@(HT"TR030D]LBNE:WI00)3+CBLP!Q^_&=9R)7=66LPI*I%%0 MFB8P[2Y6]?3,C>[ C9QVQSK.8P0E4@4ETB@HZ:D;)'Q(@TLNC&/2 9\'GG2I M[S.P 9.@,#3R'B,/D2H/D49Y:![3*$+7F82OI?FIM?O4K:?896WQJA1$&J6@ MVYB)I>Z5G\!!K?2;(J6)N5W;K1O996TYJPQ$[!%FQ_FVOW94K+(8(5LN'MEU M;2FK2$3L:6;WL*X8/*RV-K3;U.,=(Q&1*A&11LM&[V/,/%_91U\R!?D]T2G! M2/R#\LNV'@JWL]Q-[S&]COK]0;]_?CYT7DV(5= AC1:/)O#*$)!NITG WM"? MS-R*=BO7A0DHOAAX R/",8*/5P4?SYY7=GG@+I0ZQ7]G$$-MJYT'[+I=3+H> M-FXQ'"/_>%7^\>QII5S2W2>]@XO&E\@!L[JU7+NL+6.5?3Q[4OG(N%V]KJ>T MVWTUM^,Q['[?4YT))(K8 J3NZ3F,=Z+84"Y.%$_S/=EGKA2/ M\\,5HP$3^@;X?L&YVIWH'RBW]4?_ 5!+ P04 " #<0Z]6ZJ6>#@<( #X M(@ & 'AL+W=O%PSN%8%T^J^E:OI=3H>Y&7]>5DK?7F[7Q>IVM9B/I<;60)WSRHJA :;JO' M>;VII%BU@XI\3H(@FA+B_:SNVIQH1J=9Z6\JU#=%(6H?KR3N7JZG.#) M\P=?LL>U-A_,%Q<;\2B74O^QN:O@;GZ89945LJPS5:)*/EQ.KO#;:T;,@-;B M/YE\JH^ND7'E7JEOYN;#ZG(2&$0REZDV4PCXLY77,L_-3(#CK_VDD\,SS<#C MZ^?9?V^=!V?N12VO5?YGMM+KRTD\02OY()IH=#,EZJ\;O]'3WO; M8(+2IM:JV \&!$56[OZ*[_M ' W ;&0 V0\@+QU ]P-HZ^@.6>O6C=!B<5&I M)U09:YC-7+2Q:4>#-UEIEG&I*_@V@W%Z>/'VZNOL+- MNZN/5Y^N;]'R_>WMUR6:H3^6-^C-V6\7HSA'% M4T0"0AW#K_W#;V1Z&$[ZP^?@ZL%?Y1&^R,LV;E:Q14]YG>2Y71]_62#V@LSB9==:0"K)XEY6AW2:PGSU1K:%)/_AS.T=ZO#(W9!2%@VC8IOA M((@I#]U1"0]1";U1^2)SH<'MC:CTCV/G75!#"P,->!@,D#JL,&.1&V=TP!EY M<=Y50E18[Z1<$%DML+S),DY&2 TK8C,6@G4H*]ZX*6V(\D+(ZLS77:K@<-!QWU!5YP'THMRL?,U)I=>HY&<3]1;UUI'./A M[G+9A3@:RU)\Q-+XQ X#X6:*@-E9II)O0$KI<;S8PA$3*)!#N+89!?DW&MF. M9+&7UQ;O9;Y"H#%1#83S$KS$L;]X8L?W_T&GN.-3["?4S[ &0F?E(\HE2$=4 M&8UHV,9LQ?$*MY^UYUT4!628Z X[BD,>C; ([L@5^]GU[PS!(DIB,U&[2L2+QL^*-?)"0[D9L;V79.->=.'B.LRB)ANON,,0Q M!D8,1F!VC$C\C/BA3%4AD1;??0E*;(8#'N3#TG;2K _RZ+#IY\'E6E5Z!GJM M0&K '7E72YS ;4;D";'CZR1.GHQ0!NFHCOBI[@CY0U:*,LV@2)_"[)WRIT_. M#M;$<1R-94['AL3/AGUQ\G+O'(<\B'00#I?$^_1?+-NDHU/R$CIU,);3)P>W MQ@D)+6GB,&0,3MN+1Q^C@[ M.B1^.ORDREFJRBVH\/;$4"HM#]R(-GD#I]Y]@6]/:+)NE>%9,DT"MN]01%,6 MQOVN@]-7!UE",<)6U;+M8'^P,;U(.E(E?E+]J,K'7ZM:-G>&$:?6(CE.FR"' M SX"O*-8XJ?8#OC+M[5WQI\N6C8MQS$?JUFT(V7J)^7=KCZQFZE-MAS4 X^' MXL%A&'(X[/,1\4 [5J9^5KY619'I8K3)Z!WM#C9RQ?D5)NI[V%$Z]3>0EUJE MW]8J7\FJ_@>ZA:,MZ,XW()JR--._.8\%]%4[RJ\U6]__HY[R"6$@*T@_=(7N MJF>AV(8$G07G 38Z'&U%WL@I(M,@",P_5*]%9;J"C09589I84RB?SY]F=6V* M9MLR;'2MX<+4&Z%?U,-UQMM6#L-&@M>D'YE.5U"_KC"YKTI4NZ,1!KYPA%-, M\#0*>.LEFR8XF,8X[,=HVGXY-(U#-J4!^97@G:8BZFB P^.'3.0P8X!K1!S0 M3LQ0OYBY6JTR\VL?U#[38)YE)4IWK5 G6$=S.V$\X0P/\3HMDPC'8Y [/4/] M>J9?'W8JH>O<.V&_:M> V@)HAF$M1KB5=@*(GNP'-$6S.VWO>_NJ $1K\YON M5H+J,0BW!O!,"E/28E34<)1Y@9'#.(1C5[C6+W8U6F_9-A7NEM2K:R[44X((Q M@.\?%)33_8UY^>'PLLOB?U!+ P04 " #<0Z]67:0TKW$# #["P & M 'AL+W=O_E>TX&,Q#>L<+L.S=OW]_(6FWOQ7R M2<4 FOQ,DTP-K%CK]8UMJRB&E*EKL88,GRR%3)G&H5S9:BV!+8JD-+%=Q^G8 M*>.9->P7]Z9RV!>Y3G@&4TE4GJ9,/M]!(K8#BUHO-W[P5:S-#7O87[,5S$ _ MKJ<21W:MLN I9(J+C$A8#JQ;>C.BGDDH(O[DL%4[U\18F0OQ9 9?%@/+,420 M0*2-!,.?#8P@28P26#V++&#) M\D3_$-O/4!D*C%XD$E5\DVT9V_$M$N5*B[1*1H*49^4O^UE-Q$X"/9;@5@GN MI0E>E5#,G%V2%;;&3+-A7XHMD28:UCCZ?C^> MW,\F8X)7L^]?OXQO'W!P=_OU]GXT(;//D\G#C+R?,@F9CD'SB"4?R$?R.!N3 M]^\^]&V-$$;*CJH7WI4O=(^\\!N3U\2C5\1U7*\E?70Z?0Q1G>XVTVVT7OMW M:_]NH>?]%_]M+DM9OUW6;+X;M681#"S<70KD!JSA[[_1CO-'F^?_2:PQ UX] M ]XI]>%C-N=) @O[#HYC*).Z'># M.JS!Z->,_DG&>Y%]C$2V :DY\I%,:%!DS9X-[17N$VF6)YX)DB\,@VOKN)H#81G#0QQ0,*$'1!<%='3U?(+\F&)3FT<99: MW1T$Y]JA>YQG@AJ8G1JS\S9,%>/F5X3E.A:2_P.+-MQ2,]@AP4)B/GO$Y^,: MT-T:NOM+T%RIO!VX>P"RCWHJH@'9JR%[OP2)U55IEBUXMFHC[9TE/171( UK MTO DZ4BD*=;82]9I>,DZ/1/48*3.:^ERWD!YT3*M%'>G*G!:%^HED4WNG9)+ MW\Y]?*56:@T2ZN+IW]U'/@ST0^KTZ)'3E[X627JR K43GUFVE>0%V(>!?B_P M/<<]@OU:V>CITO: C:W*Y?,+.-,D$DK7#F)(VF?<.[OE6D*"3D"]/61[IS,S M;3%V/RN>*9+ $O.&PO=V]R:W-H M965T&ULK5AM;^(X$/XK%GW)R$DB)V9\?.,[7F,K_=<_)!KQA1ZR[-"W@S6 M2FVNAD.Y6+.7!,])4YIS_T(V'Y&;@:$0L8PNE0U#X MV;$QRS(="7#\70<=-&-JQ\/G]^B?2_) 9DXE&_/L>YJH]DV4Z]\ M_X75A'P=;\$S67ZC?6WK#-!B*Q7/:V= D*=%]4O?ZD0<.$ "[Y'0UA!-/Y2Y*;V!35KH:9PJ 6]3\%.C\?/3Y/YI M>C]!\#1]_OHPN9U!8SJ#G\?[I]D4/7]&SR_WK[>S!S! %^C;=(+.?O]T/50P MO XR7-1#W55#D9ZA7/3("[66Z+Y(6/+1?PBP&^SD'?L=L09\I.(2N?@<$8>X M!CSC7W>)I6F!%8#>.8!](Z^DANZ8#<#V+*2B1T;C/[X#0?. MGR;V)PKV(1=>DPO/%GWT! 5(L!TKMLS$LW(.2F==:'8CSX\"%R9Q=\B@:T8B M@AW/:^P^@/,;<+YUHIXW3%"5%BMT_P;E4#)Y90+IGW(R3A3L ]^@X1M8)V/, MI4)\B73<=,$D.F-OBVPKH7[J[H3!F(N45F6U2!#-N5#I/U6'7/,]?+,-A9RQ M[">:Z])OW/X5"O]PNG 0^]'1K';-@MB-P\@\J6%#,K22?(6T4;%8EPP26'H9 MWX#<*!/0L(O )6X0'P'MFGFQ&T2!&6C4 (VL0*<@6;#VSM&*%; .L_,JYPD4 M]U0JO3!WQCT3==#@.(BCT#]"W;5S,7'\D)AAQPWLV I[8ELE)KRQ837$.,)' M<+MFV'=CTK,:L-/JFF/%.^.*9JB[U8VZY71SYK@1?([ &@P]+X!5WE.1\($, M8RO<%NA7+LT@<6?L"^*'<>@[QR@-E@ 1PS+H@4E:F,1:.I]X<=%"?2@6/&?H MK,[M)V,9K2.>J(Z>*MI'_JW$8ZMJCAX*Q2"N0FE-G=74C5X"YCL MW,.Z^1%LJ\'8+L+C-2U6#*"B)4T%VM%L6Q;\/16"%@IE*9VG6:I^&L%[!O"N MUUEK73//\:,^[*U$8ZLBCI[5FHDZRT9XOFDG8N\87M%V1NPB]3CDQ6,6>C]T>?*T68KL8UL6O1%EO3G16[=9/YP@.9T;,7;T# M570Z,]XUN_"=V.O1%]SJ(K8+HSXSZN(')PSX>\K0C+[UE.NNQ$$E]$*O6PD- MEG D(4[0A[:50VS70XTVTVAAC6;;1)?#@D.&"R5X*?#PHJH51@I=V>NC8+"T M4B"M1!*[1#84J%(BG6\5G6<,*8YF:*IHOM'U_=*$OHX;_#=ZDZ4=?:N8Q*Z8 M=U2F"U2\VBTBDJLBC6:I-E6L>0D M1,@O$3%:]1)II9'8I?%[>6/"D@NZ@_,!Z$Y)0J*M!': 'HK/!ICJ2Q?CO!D9 M=971A[]_8>?0:S#T?"_N/:R35D2)741_E5;2.X]&8EW9["%FT%'!'5#. MQ*J\&I, ;UNHZDJEZ6VNWV[+2Z>C_CM\-:XNT=HPU9W>(Q6KM) H8TL(Z5R& M@$I4UV150_%->=,TYTKQO'Q<,YHPH0W@_9)S]=[0 S27E:-_ 5!+ P04 M" #<0Z]6*IIQERX# "^"0 & 'AL+W=OEQ^C.)5-RQ&A:*R *OJ7KDVWNRTU/3>"&G,OM%V]S6\RP4KJ7BZ' P? ,3LX.P?GU,']P*&Z!6AR!UNCZ>/@ M'NR&SP/T, D"=(.>@CZZ^GK=MA70T&!VN O9S4,Z'X2LHA%G*I9HP"(2'?O; M0+_0X.PU=)VS@",L2JA:^8Z'$HT&%:\IE/V MG,+PB'ZMH%\[>Z03%1.!>CR%U,2ZA&T(&@+]E*"K!Y!UW3+1KEWR]"X$=B3? M*^1[9T\/"B:40P;U2 C"PC>D!&:2XKP01[^@3$%A5]*4A!RY=G@D;L5UG9.3 M>V_F.=[!^1[QKA>\ZV=YS[C"%/WS\$RTZY^C_=[L#.U&0;MQEO8Q57UM3 P; M[QDZM4:CT3SE:#"L>$[3K7QP*9H%S>9_TD18*9',UPK/*4&*HQD*%$Y7.MTE MDX:FZ6*;-!@,S1KL@ZXB], MWMG >[%,F$24+ "R7*I#:D7>+>03Q5?9@SOG"I[O;!A#@T6$-H#]!>=J/]$! MBI;-_P-02P,$% @ W$.O5A,;4E#I"@ \F8 !@ !X;"]W;W)KNR3 K?6*W9MT2;IA M?RHV$VNU)5])3IIO/\IVK8BBZ:@]&5 T=D+^'DH\?D3QD/+94U%^K1:,U=JW MU3*OSD>+NEY_G$RJV8*MTNI#L68Y_\M]4:[2FK\M'R;5NF3I?%MIM9P07;%G7SB\G% MV3I]8#>L_K+^7/)WDP-EGJU87F5%KI7L_GSTF_$QH5Y385OB7QE[JEZ\UII# MN2N*K\V;9'X^TIL6L26;U0TBY3\>V90MEPV)M^///71TB-E4?/GZ.SW<'CP_ MF+NT8M-B^>]L7B_.1^Y(F[/[=+.LKXNGF.T/R&IXLV)9;?_7GO9E]9$VVU1U ML=I7YBU89?GN9_IM?R)>5##HD0ID7X$(%8ASI +=5Z!B!.M(!7-?P10J4.-( M!6M?P1(K>$4__@@N;V^TJY"_NYK^([[ZW0^N;W[1@G]^26[_H[WS@S"9)K?O MM;'VY<;7WOWU_=FDYDUJP)/9/ORG77AR+'RQ6G')W]3%[*ND]E1=^[?Y/&L^ M,NE2^YQF\W&2:]-TG=7I4L+RU:Q;GBJJ3?E\M"V!NOZVVJ)8SEE9_:)=%C6K MM&LV8]EC>K=D$EYXXMAFL\UJLTQK-M>NZ@4K-7ZN>#Y;-(GFD6E)/BM6,F[T M>J[/[K-95DL@L1IR6?#H>5T62_Z7!]Z6FI6LDH&2$V>]Z'76A"OX(&-RD#'9 M-(W_PF>S#QHU?M6(3@R91'=H>XMN+@Z/ M%Z;N6?K9Y/&E%/NEJ.&YENL*!7UE2YN+U\=JG<[8^8CW9L7*1S:Z^-M?#%O_ MNTQT_:AC@^K$=KI!PWXYPZ6>+K0MDN"(0W37<.UNR5@"M V3>MUB2;^8I5/J M&"VNTY_TT)_TQ_KS799KU2+E9^[]J_IV%\82^Y8(QS%5-F=@I_G]H)9M&;0; M,D"&#)&P" F+D; $!.MHTCQHTMS2Z1%-\HS;7",8O_*QW:OW6K:_=AT2?_#G M)JN?94HT@>=ABH3Y2%B A(5(6(2$Q4A8 H)U5&T=5&TI,VWPC96SC*NZN->> MTK),\[K2ZD*;[49FU9'1T">K?]'T=$O(JE8O$?)K@^M:PM7+5S9QJ *1L! ) MBY"P& E+9!WE4LGE)EPG-[E_!/9W_$Z2F;,C0C(B$!4A8 MB(1%2%B,A"4@6$>TSD&TSJM%6ZR;^\M7)42GEQ!=(QWD&QGE*Q255MMC?A7+&GDI\GFRT0E.GUY$MT2APQ_2D; M-51S2%B(A$5(6(R$)=)^,JDKSW^&WLXTZS^DIU-I;X^U.N+2Q0FKJ3KZT,P' MI0506@BE15!:#*4E*%I7L2^\$>/'%/O]7D8J5R5SZ$3/GM89C%CNBP_C7J[( MH &4%D)I$9060VG)R<[JZK U-PRUNW%4AUEC."_3K6W,!Y./K&ILG<:**;-9 M\W)7;)-G=?6KEK.Z(>Q2K79?E/2M&61\H_ MHBPV#PO^L1A_S7*N?MZ ;'8D1T,M)BC-A]*"/:USC^)X5)@+":%!(R@MAM*2 MDR>DJ\[6'#+4[M#6W!PWJ\GF39I>L[S:IF:I_)".Q-3H6Q+$=1SQML^'1@V@ MM!!*BZ"T&$I+3O=65X"M@62H':3IIBQ9/N.7<7[#5>W'!>G\OYNJ;I*F5(=( M)V(*I?E06@"EA4;?:;.)+:Z#BJ!!8R@M.7D(716VCI"AMH0N^3!S6525EM9\ M&'JWJ9LU?*EU^H122).S9T0JFXW%%2D)BVU4]6$B!Q/5TGIBMV?;^H=,6CI)QC M&C9UCO5IZ[<8:L-%TJ?"@04,H+8+2 M8B@M0=&ZZFQM#[*;@WZC!=<$.5\^A=)\*"V TD(H+8+28B@M0=&Z^FX]$*+V M0 !+PM01!FL<:F] :0&4%D)I$9060VD)Z3M;AF40X\C0H?4MB-JWD-^ OAPH M2&]0]M3.<-"U3"H.$_KSV93?Q=A\R"4.!Z'&@B3NV.#MZXT&)?/M_ [0(N)H M4,*C'O$\A_1&@_VB\M%@_PS:Q#+,(^M323O73]1S_:=O/T_W;G\:>-N[NGC[ MJ6[*X$S3#RL=!D(G]Z&T"$J+H;0$1>OJLK4 B/VFPT"H'0"E^5!: *6%4%H$ MI<506H*B=?7=F@OD3?:;J*F#==V?JB:Z.+GA0V,&4%H(I4506@RE):2_U:C3 M5UT=MI8">?,=*NH(@S4)WED\,U;]V,K:HPO":=^4(/P^ M5'RLBL0-<1S/%OYI"B6/&G-%!4HVT8B%?'6[!N=+J'\$ MI4506@RE)2A:5WTOGI&F]H]4ZCLU7J62!Z,Y5N^I:-C'HD$-(2@MA-(B*"V& MTA(4K2O:UC>B:M\(N-]%'6GH/1>4YD-I >U[/C)7"AHT@M)B*"VA$K.L4W)9KB$O4)>5XVG!-QW#$14DRI&Q1D@S9Q/:< M8SW?6CL4N2M&K@+)]I1&!;KX? =U4P8G'.BCS*"T$$J+H+082DM0M)U\)R^^ M:J/Y-ABNO8O[)[C]0\.%UFY^X*5W9NZ6&^_?>.NJ.MBM7VY8"F_X6T* M\+_?%T7]_4WSA1Z'K[FY^!]02P,$% @ W$.O5L#!5NW<" $2D !@ M !X;"]W;W)K=E?OT-)MFR18E[@_1)+RG T,^3,\W#$ MLP>I?M8KSG7PN"ZK^GRRTGKS?C:K\Q5?L_J=W/ *_K.4:LTTW*J[6;U1G!7- MH'4YPV$8S]9,5).+L^;9C;HXDUM=BHK?J*#>KM=,/7W@I7PXGZ#)[L%W<;?2 MYL'LXFS#[OB"Z]\V-PKN9GLMA5CSJA:R"A1?GD\NT?LY3! M<>56RI_FYG-Q/@F-1;SDN38J&/S<\SDO2Z,)[/BC4SK9O],,/+S>:?_4. _. MW+*:SV7YNRCTZGR23H*"+]FVU-_EPZ^\KCM\7'JP"N%M=?/E]=_H";Q0_X^?KQ MVX]%!4O(BSI8*KD.(-44TZ*Z:]>JT(+7[UUA:]52MUJ3Q^_K#;JGD\N_O4/%(?_=?E\(F5'$:#["%"?]HMO4'9*6='WCD$49SA,,9[P2/+H[WE MD7?N+HO_0ZY!>=*UL5?Q7%:Y ..KG4OP-.\G>%OS(A#5R^UZ3 MO;6)U]J%EOG/J:GS19#+-8!?/6IH8ED095%"!W;:4CA-DC1VVYGN[4R]=LY7 MK+KC9D4MF5#!/2NW/)#+X($IQ2I8@H+=BE+H)Y?AJ1TZ0H>98PM-:1BE(_'- M]G9G7KN_\PU[,FECC*U73/&5+ NN(&=8%>B5DMN[%;@U_2E@J9BU*')>NYS( M;"=2* $#+VPIG&0D=#N!PAX$0W_ADM6TR6Y1:0XYHYWH%EHOS[)PN#[\;WIC MZ@RQWXCB)LJ$_WO>]U1_<^X.]_GPQM;=AC%HH MOEMI_(^MV)@;IV/8B9 ?+"*92XDFF CPU3^NG 6&<5ZW0=)546#TVUA1 A&1VQM$=FY(?F&P75 M6!2[I&_7E-0K*,?Y5BF3.^UBX:]>_0X@3Z)1+WH@1WXDWR]K ,;1-6V#,459FEJQMN4(S6(ZAG<]:B,_ M;(.1:LL++SS84)LAG%EPYT!D@&TRPBMP#\G8#\G':=<%T[DNL(W+),D.=@3= M9M 6FZ8HBD9V#KB'7.R'W"N^Y)!=!=2&>UYMG='$-MAF),+I$&T=.(#FN9_ZUO!!'A!V3\#"!O5;YB!HF!LVZ4 MF4"H90:5O036K_75,7 -@K#: 3I<(_7V(_7<[81FI7BSZ85 ONFBI7E$V3B M/2_!5=CNR:6R'G7?MAG1L@_ 4Q4D<6TO5(8C#.,)C=;'':^S'ZQM &4., M-IM2Y&U78]Q1NHIR@S'&UKO M$ 0JG421VWS28SH)7U45EJ)B5?Z2#NF)-M5=B_3OV**3GB\0/U^X43+GO.AB MP!^YRD5]V.UIFXURO8:U6)L&EC,D)]J7=R&Q>0SO;=E=CONDIULNG M0+-'=^X1!U& S08=%@Z_(6]=F3WK('[6<3Q7HJZWD)[-7#T[05[%KUZ-CKU\ M"-$:H56DIR7$OY=_F8/[/'1Z>E*"0NQ60!2EHX[VS(,\UPH04%@WK RZ_FS3 M1.OJ+3Q]AB83UR8_2U T7*\G8BK'7O8,A/@9B L.79CB=-%%/4(21D/JX1 D M<1:3L8TCZ:D'\5./C\LESYM^YE(J+NZJKDV30R6!]5>7+1TQC 2<=#KA(!H$ M1\BJ*[9<%*)XA *2GH^0%_"1_:>+9BH,NVTN#,6]9R4?RR,'RZ I(JE5U1T= M!A*'-!KYY$)[.D+]+8;YF+V_!+?\3E25646&N7,E9.%R@MH]!80C2JTVB4.0 M *.*LQ%.17LV0?ULPN,$-^T_K_DVZB<)0H5[Z;0E GO%RIJTXPHL3ZA$^L;^@CRD'K39FC128V6[CI/O^HKMT)XC"_:P Q<]?( M.\LGM8E#BK-TV/3TV_G6./0TA/IIB#\.!R3D]?[;#"5)8CH$;[]];_6_)RC4 M3U!V7V2:;R]=L]U\0BIAUL52@(?;#<#[SN,&[9<^KQ,K=V&',V1E?J->Z_3L MX'#9FJN[YLQ='31?.=JS6ONG^W-]E\UIML'S#^C]O#V=UZMI#PM^90K@M@;' MEZ R?)? M*KV_%U[H^6F.<)V*[66Z^9RQ5G!E1& _R^EU+L;\X+]*MSVT:2_U=0WF3+KJ)HBGK8BI-4R;*=:,].7):]J?LX!(;D MQ"# 8 #)RE]_OW[,8$"!DI/:N[H/&XO /+I[^MT]V.]OZN:S7UO;9E\V9>5_ M>+1NV^UW3Y_Z?&TWQD_KK:WP9EDW&]/B9[-ZZK>--05/VI1/Y[/9Z=.-<=6C M'[_G9^^;'[^ON[9TE7W?9+[;;$QS^]*6]'W[T\IO$\X-_.WOCD[XPP6=3U9_IQ M6?SP:$8 V=+F+:U@\,^UO;!E20L!C#]TS4=Q2YJ8_AU6?\.X Y>%\?:B+G]S M1;O^X='S1UEAEZ8KVP_US<]6\3FA]?*Z]/S?[$;'SAYE>>?;>J.3 <'&5?*O M^:)T^)H)0SP/C-5D5W)0='S*[>JW-+EIFJS\SRONZIUU2I[7Y3W.%Y*5 ,M\#R5'VKJ[:M<]>5X4MAO.? M JN(VCR@]G)^[X+O3#/-C@XGV7PV/[IGO:-(JB->[^C_ :D$DN-Q2$A0O_-; MD]L?'D$2O6VN[:,?__F/P]/9BWOP/(YX'M^W^O\IGO=# V;OPQP9" MEUVU9K.%=%]#:VU]MFWJ;>-L2[N9IJ6=G"DS5[50)VYEL>3!MKZQC2TR7Y<= MK>HG&9V-:?(U[4L EUBO,2OZN7#UQK:-RS,/ #%_DN7-[;:M5XW9KF\G/+Z M1)/08\(D:VO 4T*%-=C7D[)9=@"AL$"UO>7Q+<,.EB@"T7UI: MLUU;H&SR-1&T<"O7@D;$G2ZW!$I3=ZMUMBKK!9Z;' ^]6[@26TZSW[!VB[__ MM+P,$Y/7!KEH!"T)6-957=8K.E'?81_CLY_>?R(X>3$BDRU6]B"O-]NNY=^T M1F6[!EM6MF5C1Z34*?PZH,GD7AK?ZM:;NK&972XM6X[REJA996ML2N=(=+YV M=>?Q8F%M!9@)G]*"/EG=%!B1'!E8 78"^[69 6U\TVUU49C%+*_I*.H&](4E M!&T:K)5M,,-M><$"!PL&Q)FX*B^[ JA]E_WS'V>GS\Y>9"]-]1D/GKYQU4>0 M*#[_K_^^>'K^[BU8?K,MG0&3Q5<_=QM3X7P:/&9<7PFK;X@1KL*1A=$_U4"A MXG078O[(M\11$##0&9V_Z-2^8V_.N:<#] MPIJOE&7.O;=M/_)E$!53@EQ7%G,@9J_A<92#:4!STU48)JP?IK^?OX=0F\J; M7,7RJF;I?0) MITVVXJFY3@5#D5!4D+.LO;$EB+L16[FL2_ /C:4!8& 1GZZ"5+L69,(2$&LO M?T$U.1I39$M7@1^("HP<'://2']EYAIT-<3& &H!WO.^PP3GPM@VD;W3/G=$PX3 M:#0@^FWM2JN'N:I;9X+]\8D!,X6 A6D! D>G4V+?XIKDN(#,"4Y5W8K.!2B& M#G-E1>D;8@Q/P^0U7XX M&5*H;),JIA:O?X=>1$N:;TJ*(6[ARQ:V)WT!:M8T6K#U=):P:CEX@I:S7[;$ MS#YRSCC)_5KH/0%YL(B']B?E!^(2)5903I40*47JQF%'O!XB0EP>D A(P234 M#?'71V8CH2PV,Q#*559C4?HE#..[!0X%HHWY1=TM<# +Q$:\,FT)( \H M S(3AL[<@T.(\<'WKBZFV:]5=@XOI"C M(+*!K6VLB,MCHN9\]N+J_3G_=?CB"0C4PN*2-O)P$SKE4%==XXCJ9D++^,Z( M6-^L73[D&5Z;Q84U"O.!IT/&$QH7ULD>NR=$>$)QY;S 7+B&#'0-6]RP53\Y M/9H[ M#.KE_.:;H^G1K!\\43?!'BP["DZR&]. I5KQ) +UNBW]/)S,9F>3LY.'8;NS MY?SLC/>\NY$,AIA^L4U.;-5/ UJ[>.W9#B@\=H&XQ$VJ=;'6-6D["&$PZ+G, M]#2S1S!@/0EP,/LQ/V+)%0YX1>L @D"*DVPI0IGT\-"[;PXGST_.)HZYZ(1KIN,0:?H!$HPL*#]?/+\Z&2B)I'4")U^>EHDC:P= M%[>["WSM^3$X<*Z'I#J>/GN.X 7Q$<8MFWJC\<$^H<[,DAQO( IU3[\C/V9+ M:S5^6@%E-0*"XNE11@;*._D#GQQF^PGA"';[.W;"S*J M!!*8)F%^D(:W) K?#R_0HL10=G4 +A2%=P-]C7"-M#WL8F'STM#,&$,$(G^: M7DW%DQ4-3)"__@)NJ%9\ AN<"CL&D=WGPNY3./O>,8'?4W19M>)!!+?S4W3\ M+DG= ]T/&GB$$6*S_IZ#Z$%8"-B"PSRR)#3G]ZZ2!!O;AS&#'+8:79,/+L]E M"I$5'HWUD?ZW"* SR^S_RN*$%F 1S>G,->Y@FS:Z\7E5==CM@]W"7D]'/?"! MW]4G#K8A<4 JM>!4P4+V^07@98 4=8[=G\&W M!QD)(7;#(0 ZI]V'LN()R2+8)X@'8LRVL*5#_..#KXY-R7?W0\?M+@X) R2K M[3I\)04:.6D@OS., &%7T-OV5C6MM;CRN[8JPO^Q1@?/?!^<^BSS]1 MI$)A/P,9WK\SOP/>"ZYI$#_22$Z.5&T3XV!9)$QY0PB*5O:J"NFD6;!),\,5 MJ+U$%3EE/1$+8WX@'\7.?*!576W-K?#4K5956"+$9^+TI89D&]F+%L=^E,:+ MUF5@'Q>F9*^)*R^>\Y>:!2T<.0BT(*5[2SYY!8Z3BD06RHAHXEY,W;;F1!FL MAPXM:T]Q[H+]0\ZW"*3DSK"M+JFNE420(V1BJ(15!^1I;"E9$+!4UR3T '&@ MS>EDV09R7.GR)#F0(G,#F[KND_%FNRW9?@N7IOM!:SDXO+PF>8A%!]Q)2R$B M3':/%@J@G2$:.OR6^/MT/IT=?SO)#D^F9_0O[86_YT??!I$*1T$_V2<>(04) M+=Z_HVQ\K E)SOP^*$ZF1\\8BJ/3Z=D,NQ_-IZ=G"L7\!![NWX'BCB,SU-C> M6LE1PT@Z\=$I"9$0E#TM]6UIX-A6"U;]D"QQIGD*O-$5F_X-Q1K$; -A7"5I M7JII<+Z9?=MSQ"^V#0D]H2O;9D^[48]P^BT^'I:S!^B!>6X M R4FV>7%Z\G]Y#B;'L_'R3$E36]QJC /7!!([0;)QE*##.;9.&)H4Z-/O]2U M*/?F"IB]X,C3X++.!XOPUNK+IQ,$>;&N$GPF=I<7HYJ"*%).J7%,5T OFX;+ M/**O-:;C=/+&8ILBO'LP!!N8&$XGC(&_GC]1P=]4_+ P+GG01M]2$P )IQ3;I[/EC!^16EA2C?'X7'^7]";8QI8 MJ>&!)5BWM$7R4I(T9WVV1-(GA[.SO?F3]PVAK[5FPGE/4&L#EV3II,[.-5FM!) G MXW1#+,B3^=@F8OO@/\=<_'52<8 N^XSI7%CJ-Q:C6 MW[DXKS6?)I9I4G#Y;:A4""1J=0@Q'*>OJ\J6^NIQ7\D-9R+!@^I 3@@?B%-* MB@7RPM+P9 3ZQ-*0;ZAUV3'@A G&)N['EVN"R4 L<> HI;&).;$HJY*36<60 M0:3<]%M2:I .I9(R$8.S?RP=N-7(J*".")+=TBV9593$B12XM/!(\LX=$B17 MY,)$M*13PVOQD=*'2^)3RG^1!Y6WE,FR7)_&K)+CX(VYU7!#7(01J*Y),;\/ MGCS5[.P-L0#E\20IK/4 TWP1]941V)#NU^$J_:(AI]E-=%QRJAD?0*]B=9,OKHSB$ MH/R5]7R(BYWO SD@&]EC"4([5<]?DW89T$'57U#DX2L^]*B2K)[^8$7BM MTGV.C2?D"8N852F45$SEI9@YJ7A+UI +E0'9'<2&?MW2-4!#)@$JX ,G1SHX MM+(INJOE;*,EG,2P,I25I6(IR2>YAA(\\O)_4"DP+!0!2>!N.5-S6871<5)# M0"M!I*N0+#N(PJQ'[:I(+XZ]!A3;?ZZ$[!+DT8JE>K<[[(<52HJY>2JG)4S3 M<. MN8MI=B59^AW2L2?P=?PENZK,Q*,+J9&UH3H&E?SE,,DN#^KHO'O*"G<. M_:<1=K!?'&E.EABS@W12VE=U=(RHHRSV2'J)!& MFZP2^5?NW]4 K.N37'<"+A1@LY)&A+C07XBMQ(V[K[@![Y;LQ#W;-:?]*,DUP;4>]6TGT4'9 M&G))$\>6^A8M#BJ-0J+HQE8C-0_UP%C$C;;F=FP7?2PC&^J+"EM,N+&2_9<8 MXH?8F)J7:D^FHS\X;4R$7-;5-95UR%.4TI=NDD;/1$#09U6&X= /9.Z(Y]',"\!TV ])MILIL(7[$CP\/H.+HH@-,8DLQ!S"#%I MRS[B $B0P8B-"+DZ\O*([ %O80\I!DNS,F?N1P[9A Y-9,S/O)I6ISEL"*F<94RG12#PI,?J=Z6X ML>&LDZ-C+X$+G^2O3V.;\:4TZ(<0N1=]I@*G/<*/*(;A(%\\L$KJP:9-M7U1 MB]?MEWFE:G^PRAW2].,IF97?/SBF+[X6%N+:O@>[ER]L$,C*/AS7/X=9:N[% M=2KS>S9$,-H.F,QNI=MUX,>RT\N.H13D@Q1I)R/+H7I.'-+'!3F9)A.#ZR\Q MOZS O=2P3MBWU2 DQ%8B-S&7LA?\5+^T1(C(9%Z:9H5&"?OO/QKUV(P<8Y_S M[7-_>^"0(WC,9_#D'G*S/ZC'(A&JYC@F.W3;X>R0J&*WAD2N6I5[]TBBSWA0 MKHJ]+V.*E,%/3I8C:0YL]-(&0?LA6NCWR<:_)LP;=/XKYT-77:AEZ[8T8G;T MXC_V[YN@M>X&&;M#^Z C/.'@@[NGWH]9'9PG75>AS.>3..>;[.CYT>3TZ"AY M,I\\.WD^.3D^1CB2<\YG:?=,#_\^.YG,9K,[CT_G$RIH?60=O$NS;[)C;+.[ M-2@^F6'K\.PBL-!+K3DFZ2.2E5#])SGSH?06\@#7W"-QFZB?->*;:ZIIC=4^ M9(T^3:>YYKB'JH2C&?'DZ0PNYZWOV[-<=5T3KTDYYU*ZJ07D&XXU->^L==4= M(R(95,[X)6OVPQ6&G<;O4MQ/*A13D5XSJZ0%G,)^YG&6QO.K M"^!P2G/);DF)J)?8H1$/Y1OIS8IBVUO*_A((^=UU)8'8F'/!+<'C&EH3%))7 MA+RV-R2R+,S1BZ"0?,?WB84HC=)4RT5EPVYUT CQZ98/+WHT(^N&:P-4#.5X M'H,I0<-5;XH)AH>1!%6N]8E9+X3"/5_1*\/NT ,D# ET8/2K7+;A2G!7+@FT MB[A#$(G?0O-Z6H3A2Y0!)VB&:Q?4";?VZ$7&.U?%8J6JX""6P\38*\3% FJ! MM 7C'ZH%22*7:W,?S9=$8L^3J-+$0ID;MA>ZY62W-Z8/8BP!SU2T- M4M)/+60,XUOS)<0$T6^3SM>QPD_,3=)28Z L$!IFG ;@'"??2ERQIYC>GTNB MUKY[2$J8$Y6-Y%)4(QU7WM.%MI8=3(KI8]<657PE"P]D0D604'9IEIBPINLR M>K-DA/KC=6:*3'OR.*].&BZI":B3?# M^@VCM0PEV::L"PUF R"DA2[Z['N.W?;C^RL_GA9C"C$_V2\F>L#:LHV-.,G: M01,TW-":ULK27E7!0.O=VRWXA2.@4KIY--K).=M.:/?U(?658J ^SDK!O>PV M?6=D(+3 1MXO9VF7'5;X7-4W)=V*9=C*LL]>)_=XP^VBF+],R"IGDQY"XD01 MG26A4P15SEU&5%*(GF>8)][8OJ-Y#.?)M-PUC"UA[V2NF2$(^CR_Z6'A$3,6D,-U5"=8),=C-3+A=$X(["0ZV MFTP>;_O.OQ&#*SY"7&W5.7U)IFEI0D@_K"1)Y#V)=Z+9A)6U#\U9O1B&@!>A M/FQ0J+XE43/@WFF*#(4)1VXB+51WK;14+!4?S&LYH^"3YL?HG82Z0:@H*)AA M9*YU3,-.@_HF,#\^>!0]-?K&6#7^T<&7%0>!*W$9M2&)LT@3PQ%5U'2R'>OF0X- =T\UW0/2]$.,G(K0ZNBI%QBX^0P!6KD[D+? MYTZ+<2(/S$B.QD%;'W#7+MT0HI=**"9\GZU*^O-9<3 GAB(LPM"\L:TL[EI+ MSG$C5MSI%4FM;^Z60N),F251)!-4[RJ, +[<'[>,%$=V>]&&O2A$<[VC2P&: M[9OIB*6O;=I(E!5=3$&P2AQS,':[?4,/4GJXU(](LG(7-<@"]-5?0W ?6NDM MV]@4P5G9GO="RY->IJ5"XT9N@P65%%JT=LSLJQ'W1IJ=Z3XU]ZZ/N@ /FM7@ M37'=KJX2K\J,^%3WN%11L81 M0J3.R)@RVU*G@O1X(>AS6RFRQ :-D->8J&WH\YF#O0;E*[;TMEJU:ZG3-V.:(A!X$DL4NXTZ2]&4"-W9 >%[2';EK+\K?M5]EGAOD_=( M=?6R#=N[[SC&>NB, MV&/%3'O;L/$3T>&8PXU7H,OA:19ZZX1(;^'N8IU?>UU,#Q"+K=;M0;WDICY5 M3_$NP2B?\0P^6YI1I25.T9&JHXSNP&5!%N*=1E>J8PWKVN344$/D7^LQGMY! M*BV$W8_,,!5+%Z5T"4U)]8Y%= SY_?U[LK9UDHO@)NOVIH9G"R1CG>-OXBI? M5@A4BP7+"=UQ;=H#*<'NATR$P Q(GRQ24CO;0VL,Y2U>BA,WE250^A'W\Q?= M4Q\,VK=Z?TP/$#O1K*%56WHWR53)%+X^4NEEZ>).93DPR:!ZO\,*FC(M-+#C M7HWHL_7,+B@,J]AWBAU *5_9)-FGA:$/7XC 3U_EAO9 X+)>^ M!&B$1=TT\F&=X'.3QZNUTCL(\;6(!._=KI9[5F:GH>'.1Y:,-"COO023;GOG M!,;/>HQCN+F9;C[^G8-6K_O.LM0)0$D.#CN'W6A]$YM8LGW\1Q\\X\@DI*%P M0#LTE@_%P)/@J[+^%7(8ZM4-#[NDGNYM[14N-MOU*HDQRM MM!^J0EH/.EIBT;DGY@B]Z#+"/D)HMD5;0$BQE6)P$B*SUB&Q+\OD"S #84L] M0LEY5.T!=X4$=W><,JK8B$74Q&C?B9;-*WM#X"=??!/XD\YQK,C]7?L4O]6VPSG#XB*WC9 CRZ=/'S:4OI%Q/7=% M/E18/N3K _T53VD7.XC(2O*?]'SRQ<)8Z]E3XN&/5\B94VGG^?$\E':\W9HF M7 +>W414T_CVYY[[-2D7,E2P@ZX>96*VNEK)W5EJY\-38Q4L9JO4+1]5<=5^ M->/L )K8:#7XIEHLX) @)NZ +#6XV?2W#YR_\='V7\"XX*\4K'9OOL4N++[S M'Q[3!9JW](% ^C#.%7_UYUP=_O#AMO1; 70CG\*1OIA#VG'PFYP5$/ZD"X7S^U0&O_F[@F_.KEZ&[\/SJ$[\YF!U-TM[5=XEV?/RQ MWB*"?3Z?/?ENWQBZ=RY=B4GOV57OZ5\DK617IJ0&+/HVHL8:4[AA2%=KVVK=@:OU%&"<\WEV$+XXE/I=2EZ-\X[&1=8[\SY7G2 M!:?9:[[F; IMMG0L9!#5=K?B%_UUJCV M?1.!O8P]YCX[R"[DTOI;R5:J]!_-3Y^$ON#PF1%1'KQH^-S(-$L>\LTEK_5 MN4=+'X*]9980F>*:^.#C"74UVOS>M\KVC1-<7F'Q2BZ3AI0P6Z9?H,>9M0#1 MV61$\QV>'1S.(D6R<9(P^0]?["?,!#S,WV.+EZY^M@7?L@^Z\_#DB7"U)B+" M\^/YDVD@Z\>@\3A_YW<2\H5FK%/Z)N(6>Z+[1K1$(_B-*4N^ Q-N:/3C#<4R M2\[&JU-Y]?J"./XO">T\]5W_@N@."VXB!RR57EE8^V[WT^2S[AO;K/CC]7QYKVKE"^_Q:?P^_KE\%KX?+A_7 M?V>:%5V7+NT24V?39R>/Q'D*/]IZRQ^)7]1M6V_XSS6B:=O0 +Q?UG4;?M & M\?\UX,?_ 5!+ P04 " #<0Z]6*L@,CV\% "6# & 'AL+W=OW%F M6E\I3;=6N+:NI=U>464VYX-DL-_XHM:EYXW1Q5DCU_25_!_-K<5JU'LI5$W: M*:.%I=7YX#)Y=S5F^V#PIZ*-._HM.)*E,=]Y<5.<#V(F1!7EGCU(/.[HFJJ* M'8'&WSN?@_Y(!A[_WGO_&&)'+$OIZ-I4?ZG"E^>#^4 4M))MY;^8S2^TBV?" M_G)3N?!7;#K;)!N(O'7>U#LP&-1*=T]YO]/A"#"/GP&D.T :>'<'!9;OI9<7 M9]9LA&5K>.,?(=2 !CFE.2E?O<5;!9R_N#(6"*77[FSDX8]W1_D.>]5ATV>P MF?ALM"^=^* +*G[$C^"U)Y/NR5RE+SK\+.U09$DDTCC-7O"7]<%EP5_VGX+K ML..GL=P,[UPC8C7MFXY>\_PNSE['I4!S@XC>C MWUX;?4?6JV5%XM::6CEG[!:O/#EQ*[>27[QY-4_C[/1_/R^=,"N!5.5ER%6W M?D\YU4NR8>LAA--YO$@!K[P4E9'_CQ3Q*L\43^TFT6$S%C?:$XO)"%N@@X8UHK-*Y:F3U6,1Y-)U/'FTG M2329).*;\< Z0(T\@LP7LVB6/(YY/EU$TT4L;JO6X;K,;0M.:D_Q MH?4B6L3CQW2FD&W2T^EK48=:;![4XHE8L/[)<5;G\VDTGAX"O=%(PI;U10Y] M2>+:U(W46\%?)!"4^* LG2H4)T+I8/*%FG99J;RK5&0P$M\LU\%7+^MFE]1? M5:T\%1%N7%\&&,>J/:':H>7[5%B/O,R.)N'T#;L!)( M0S8=G\[C&/Y,ZS@*X$_FD_EA@X\/P7,";T/::4L+-.Q MJ+O/!XLEM]94UUBO(MU3WAXTHB,=L/>I M18#ST*#Q4/RN'W7MCU6%8_:]?L=!K%I==+F3#RX^OM4Z[%)60;0.A81L8'N" M=CHHM"D58.C.JBW0"'DI]1I/R(5@,3I MM9:TCF2(5$30_'MB-1&01MH%)*L M=8NBZON2S9E8"GTA?"#TH;48VV!\#1$LK*^D_N[$3Q^NKWX.0TR' DM'0:00 M!0NL.>:=C%N4/3.T=(=A:"ANNFTXZ> HQB5/=4)#,QZN1/(ZZAOI0,Z5*#*8 M(O'WW+"X0E\_$5\H0A0FIAQ5MS6S2.)0-,_V;KB(9Z?H&$MOO;SG&V>E4$$- MV2!4+7+9-+M##Q4H:].B.HJ6N'2[]-O&V*[3\$I58;=0;ME:!_RN#"P%FJI MG_JN'SUFU!>N%U$8Y!G7GR@E%.)HH2?IEMZN21,?"<5SPWG*=[<$CL9LBKH( M75Z8 (?4BG8>.O[NH&Q> 9 >&PO M=V]R:W-H965TYG6J(L(I*HDE2\JQ0YZ-4Z_+C\;&*4I93-18E*^!+(F1.-3S*S;$J):.QF91GQZ'OSX]S MRHO1Q9EY=R=4/E^R3&S/1\'(O?C*-ZG&%\<79R7=L'NF M_RGO)#P=-U)BGK-"<5$0R9+ST2KX>#G%\6; =\ZVJO.;H"9K(1[PX7-\/O(1 M$,M8I%$"A3^/[(IE&0H"&#]JF:-F29S8_>VDWQC=09Q*9/_R6*?GH\6( MQ"RA5::_BNV?K-9GAO(BD2GS/]G:L<%D1*)*:9'7DP%!S@O[ES[5=NA,6/@O M3 CK":'!;1$KAWGZXE\J)2VT M.CO6( W?'4?US$L[,WQAYH39?.%TS3.NG\E51I7B"6=Q^_5;RD@B,L@Y7FR( MINN,$:,*?M3P,4IIL6&$%^8I:X2M:4:+B!$0*2).-0C=:58RDG$DJH_29)%+DY#^TJ( 9B(V! MD&A!;O%S$Q4?R1^_+4)_>#- MYLO_&Z; FTS] 9Z^\7M@0F_I+YLWJSW#/>/L*Y&7M'@F*6U@TIK70$_J=$!7 MEQ5,!X(E58F/!\'8]X'RL@S9&\1'M.0:U(:YT0-J0TE2Z0K"38JJB'%(P@N MCQ%/-7P._=])S%4$G[6+/L@(IC3D @OAP M'Z4B8^K#+9,:9*!=T'ZYB"%G 5#,-)-0>-@P=VM[-BLA3I",[ *F:.8#0J;4 MZY-;8AF_$DH[@]'DDD5"QJB/AHB9=$QFR A&4'C?ON9%!+V+8EX[$T!&^S($ M8.PLZ5FB0CB.*&'801"V*[R0RN.?IJX;A/+=06F(#+)O/#MI1ET_,1EQQ>J( M;G/4'R_GS>-7KAX .D,=P9^8 1*X?6?-Z1BR^G<06D+7!+:)^2./&6CUS%GV M,L-T9CR*C&KKGN'H93A>^MVQ&%D[HR;DF5&I=MY?_ZA>*G8_:]GW_AW&XFK7 MM34&\AFRVH3#IZY9H7;S!T;N>J[I<:EA^2&E=$O1.&BKP,*'JK$8/KHZAGD" MXOS.[ 52:,/PB[DWG88[S^^=/PNGWFRYW'E>51O@QPWSAG4PG#1@G[8:MI44W*(>O2@MF7G 2D'M6ZIJ*ISL%=3%>S-J@6_J> MWQ'HGK\)W2VTL*M1&I(<&?*MX F\8 '_YLO.F^E\YOF+UOO??K%"UIYOJ\&^ M2F#[-J@SK$\12%@FK$J0;T3\>KG[7+3A Z&SM])]O:91"LWSR?34 WTDRTQ7 M65*)?+I?01>;K88=P<;;)Z=JO]98^3LZH[8FC!MMD>;94TWYL*VU[3 F;X;4 M99L-K!I^IP+?KVZN.U:I8SY8&*.<8 ^Q#R!-$J!"9(1O$L;#W%O*,[!:-*Z] MT]8:*"*S9KU!%=]:B[O5AQG[\SZYO_K^;E\L)Z$7!,&O^@+Z-4.";?"]X8Z# M2=?P\#6B*C7M!2X6^J=WDN6\RLT34(0J1:&$5"DO82VJ*^5L"Z4>FF4L2JV1 MN[(1 Q8;LZRK.QI3'A.\AP--S)5#4+Z)H)0"*Z?J&=_ BJ#1HJ#5FA4LX=B] M%["AEP],F[X58!5,XU$&/'I$5;BEZHM9,QR9<1-0PF[@7"_9^&/+U@IT]W#R M%B(;_UI09D/8$>< V188QN2BWF"(LH3&LRI@PX&.EQM:\/^RV$7[WF[Y)X.U MVR^'ME6"_R$\,8.C2ALV_ L V=AINAWT6 ,\(6C'!D W>*?^B3<+PK>H MW!$Q%JL=\:AEUXN.R%P&.UT&SNG:!H=#((,)$:$KY[^0YE9(KSKNVT".>_6N MCI#P!/:URTF+T#38-;^:%@(@]WL*-!=4^"G\[,_JT)XY/.@W#X[L:L-]99NJ MYONK&X]\\HS<>Q)9S>PNT^PD:HN*)&$2=#-JJ(Y-URRB.7,6-T MIJSHN0QV((P_(AM?7Y$?%;!.PJ.F F%(NR4-J["<(8J"X'$D"3ZL=H"PIY)+ MMWG'E8#0,@YF$\E'=6S[=U-< MPYDUG >,@N>_."^&?;%IS"#<>@XD_Q3/X!"ICF?NJW,M@^BO);X,NWA/R$Y,^2)M ])F ^B[?P1$0 )V^O3%X5U]F M]K!(E7C ,.!6VV-NG/JK3:PV37A=H@SZ[I]?[>J:_:1+<8KF4,91<=JB!9C39VNK-6L9#VD0RIK Q?'P MU.PC/"P8.0-'6?K?L:2=A*=S)B4@%5 1@Q-$06V U(3TP(6PW&2V9-?%$@06 ME:&&WFGH_J9.$>C (\G7=5O5T]?LR& DS4LH46:5]$63BRXI3?I]6UW$<7;1 M-*J-$PM4?0\WVCATF=8_KWVI%5W,S)+HBZX;>O%8]^;[S KJ2%-EW)[!G5EA M2'I[3DL\J-4:]JOF\!:-CSND?1=@QYT+R)S)C;EF5<08 M[7![#0SE8,,A=C*6P%1_?#(;$6FO5NV#%J6YSEP+K45N?J:,@GXX +XG0FCW M@ LT]]L7_P-02P,$% @ W$.O5MB328@]!@ X10 !D !X;"]W;W)K M&ULU5AM;]LV$/XKA!L4*<#8(O7J- F0M"M:H,6" M)NVPCXQ,VUPE426I..ZOWY&29=FRW:3=ANY#(HOBW3UW?!Z^G2VD^J+GG!OT MD&>%/A_,C2E/1R.=SGG.]%"6O( O4ZER9N!5S4:Z5)Q-G%&>C:CG1:.;:KM7%F:Q,)@I^K9"N\IRIY17/Y.)\0 :KAH]B-C>V871Q5K(9O^'F4WFM MX&W4>IF(G!=:R (I/CT?7)+3J\#V=QT^"[[0G=_(9G(GY1?[\FYR/O L()[Q MU%@/#![W_!7/,NL(8'QM? [:D-:P^WOE_8W+'7*Y8YJ_DMD?8F+FYX-D@"9\ MRJK,?)2+M[S))[3^4IEI]Q\MZKXT'*"TTD;FC3$@R$51/]E#4X>.0>+M,:"- M 76XZT .Y6MFV,69D@ND;&_P9G^X5)TU@!.%'90;H^"K #MS<<4R5J0&'TV,N#=]AFEC:>KVA/=X\E''V1AYAK]5DSX9--^!*A::'0%[8H> M=/B!J2'R"4;4H_X!?WZ;JN_\^?] JK6G8+SZX>/Z, M1-[+ SB#%F=PR/N37X'!DTK1:D$76O#)]8"?*&IS&""$,7L%#U_ MEE#/?_G3SS60C?C;W1S*S@MM,X:I3S$#F-:YK_H=(>I'.(B];@L-<1Q&Z*,M MR8274@O3BQ81'!#::PY#/$X(^GQY"U-=RL4]N\NXK:M,!;-E6@@S1S>7[VY[ MI@G%02>#U3,F. XHNF4/*%5\ E ZCH_U7"IS8KC*7_0A1ICX8;].),'4'Z,/ M0J0*KU@4.(HII$'1:PL3#7A*U+:]8*0S+ MQ#>HF"@@O8)E)Y7F2,NI63#%,2JL#A[7[1?C\T_R_)/FTRI#[V$57!>U3_YW M33VR)7#X'E;M$I):U67-5_0G9ZH[.#X.@(F$)!MM/@EP$'KH/=+"_UQ&)MR6>-GJ,PVC'Q!MC"F-\/8>E^V0'*#H,T7*G0_LDM%\O M.HXQ 57NH\!,2;W;V\;\'D>8AGV\0>QC*.3/:GX<8!)$NP0?4QSZ(/=##-ZO M<3M+>>/N+.5Y(/GULO*Z"_,_EC>LV%OJWB_NMSRK@VFPW<[_%@!8(K-BZ5@0 MO]2HM SJ$&@!,D\S6&;%5$!P>)MON-P]"VB7'$"!@\]*\TTD.]J\=#LF5L"W M*8AH50WGL>F^#404=12_0K:52Q^E!1#!GQ3$>$^^[&;_?K/$C_6\_;]IM)TR+!9Q,!&#M#M\6 M,"]L\LE^*/S:2PN@NM-@;"V-W!I&;&5]62J1(1JMFKKLUA*",%3:U5\6+=5V MSD(.#&MF4@L*Y*=$ZB1P%(1;BSBHA6LC6"JGAGQ]QK M^,56[1\^?]EZ0T8UTTNVW#A=V'-6@)/.& M 'M>7WV6MMYXC'YW!R+6.-LEE-4SB7 X[F=%8&TCA/2YTMW?$@"]N7$G-CI. M:)O@KGN-4>?:*>=JYB[78$6156'J&ZBVM;V_NZROK=;=Z\L_H,I,%!IE? JF MWC .!TC5%VKUBY&EN\2ZD\;(W/V<K%!FAO-2_^!E!+ P04 M " #<0Z]6L?O_*[ # #U"0 &0 'AL+W=O%26U#3A]V0JT0-"7#?M(2V>)B"1J)%4G M_?4[4K9BQ[$;#-L'F[SCW<.'.MX=9QLA;U6%J.&NJ5LU=RJMNRO/4WF%#5-3 MT6%+*VLA&Z9)E*6G.HFLL$Y-[86^GWH-XZVSF%G=C5S,1*]KWN*-!-4W#9/W MUUB+S=P)G)WB,R\K;13>8M:Q$K^@_M;=2)*\$:7@#;:*BQ8DKN?.,KBZCHV] M-?B#XT;MS<&<9"7$K1$^%'/'-X2PQEP;!$;#=WR#=6V B,;?6TQGW-(X[L]W MZ._MV>DL*Z;PC:C_Y(6NYD[F0(%KUM?ZL]C\CMOS) 8O%[6R_[ 9;"/:,>^5 M%LW6F>2&M\/([K;?8<\A\T\XA%N'T/(>-K(LWS+-%C,I-B"--:&9B3VJ]29R MO#5!^:(EK7+RTXO?A"@VO*Z!M05\:#5K2[ZJ$99*H58S3],>QM++MWC7 UYX M B^"3Z+5E8)W;8'%H;]'W$:"X8[@=7@6\!.34X@"%T(_C,[@1>.!(XL7_6<' M'O#BI_%,TERICN4X=R@K%,KOZ"Q>O@A2__49MO'(-CZ'_B_8GL=+IG >$KY6 M*!$VYJ\5D%>TC IX"[I"R)F4][PM@36B;S6(-90[."H0UJ9#R46A ,T% I? M7HWQLWN^Q1R;%_V_C \$#7H_-OBE<]S5\I *D1J4]TIX0P@W32%^5=5W-0.PG;A9G>YHH"]TP2^"K9 7%D#5HOYLV(M7=V]-HNS&]=,,]:J,Z M(&96D?'(K2F)@/77G4CF^:Y=#*'\R' M!Q'%L>2M@AK7Y.I/+Q('Y/#(& 0M.MO85T+3,\%.*WJ7H30&M+X60N\$L\'X MTEO\ U!+ P04 " #<0Z]6C?6?;HD# F"@ &0 'AL+W=OK*6\MIN/A8++[0& 8?<6 T4EQLX!%_I_V]\QU]65,-IY)?L<*4"V_JD0(VM.'F0NX^P-Z?B=672Z[=E^Q:WLG$ M(WFCC:SVPFA!Q42[TMM]' 8"T_ 1@6@O$#F[6R!GY5MJZ'*NY(XHRXW:[(]S MU4FC<4S8I*R,PE.&@]#PPB&TU!/D>YZ3%B1[!B\.CSO"3Z*#" MSU2-2#SV211&\0%]<1^(V.F+_WL@6ISD]SBVR8YT37-8>-A%&M0->,L7S\9I M^.: %TGO17)(^S_TXC!..B)/@R*7)9"-Y'@9,+$E+:L+A#":&#S,*<\;3EW/ MRHUM.983*@I2,-X8*(A 8-X!:PM\1%X\FT9A_.:?K9>E B!56[)@2_8!"Q9@ M7KH*["BV$NTG(F=-!8H:J?[04\^5.6857E[%ZF;# KH=Q3L"WM^$%*3'-R _XVJ+EKSNK_[X_ M'S;;H?;[4CN??'*Q^HI?>WEL%;473,>;Q5@HX?BN;**Q/XLC#\)I\@Y&W!FLYF?I7W%_>Z"#P9O-UX:6S>A:,QB M(TS[C/?4?@@Z;M_^._9V@L*0;!FFDL,&1<-1AC.':J>2=F-D[2:!M30X5[C? M$@CA=;+=^.QRA:LI,H52U;!DYF0)=7PKYR/U5(RFANA MLA@'GI>,2\JKT>6YN7L5M)5%V65*ZO62%6%R-_U-ZXX_.%QAOC MR_,EG;-[IK\M;R7\-^ZTY+QDE>*B(I+-+D97_KOK"->;!=\Y6ZG!-<%(ID+\ MQ'\^YQF%"--#C'*TS*O9;PE(.< MOKS7(OM)KE94YHK0*B?FQEL,-"IHMVILI7=J23-V,8)>44P^L-'E[[_YB??^@.-1YWAT2/NO.7Y8=>J2H[63 M3U*41$./$BW,KT/T@IDUM%I#F:X)5ZIF1!F5U*KDE5F% X6(&;DIJ%+D"J5* MT&FMSR6MM'+('5-:\DRSQ@ORK>):D=.[^V_JC4.$W"TNENB?@E[2"_( .G@% M4PNRP#/PE^_G05^^EZ1S!JU MX:D%:EE*M/%G+;351=O) W#(GTR[3UP<6.[M7!<4$+_/%J)@ZNT7)C5H0LVX MH!0Y*Q#QG&$HD$"+)^72:D)4\4YCPB4_(!Q6,4F+HLV(J.4P'P@)BE$RXX_@ M2HF="XN-/@>FKX(IA\9A,86[DM-IP4A5EU,F4= $K\B4F45H(C?I.:3< F9U MN.1#+=OP]4(R9IH=,EG*+<\YV;:--E %1OHOPH>YW7X;-;;X9R5V#)+Z!)6+@NQ9DP=G^]. MY*]/8Y \A3^:O""ET1/I8+_PCM0/5EOQLWWB%JN9*( V&@#,P+'/4 LQUFSVL]>2I_QY#.(^K/ M2?Z[J8^/CTQF7#%R:[:_&\!=0DYJ*/2K.0SB.>ZC6\*U5AH2/S1T"\UZ;_:% M]LX_^8R1TS6C4KWI;GX&_1Q.!AGY;G:\:UK0"@Q3L]'\@U8UG#"(375 PDGL M>%[029^0Q(T\$KC1\%[LA$GLI&':1=7V:.I$4=BM#-W >Q80U@"2DU,_=OS M[WU/W/!Y^0S#*9CM$BCJ&>/#C)\&?OQF2SC"J(Y-^B9D'UAFAF;;'STPX5GJ M^-YD2SX9&O/=*-Y:X6T!V3X)G"1*M]:'KN>[@;\#1.2QC2--T&8D'J7W9(?F$](_ MQUE+NT;E77=U?++="$3?L\[0#3OM][C($<,^UG..C.JAWH MM!G$IE_>FL/'9GCB24.]SK,5I. D<+W&.S]QTX LH?D-(]_EX8"S'')++ZAN MB^ 77#N:8[CD:D?U;Y*T!4!K2.["RRXL5!X$^0C)=;\84V:P/8ZHKR3(QKX![;9+6;/A&0#+;XT!A M=T8_@VJ+!]G= >>Q( =IXL03SS+,G; &D>],HF=Q#2/(5OQR8(WA'4BV["/X MRZ"T(0)VT"#/8=>^7C5MN>EMSY)A-(&X)=?J>":,.H:D[5_=\?_>'O\/T[". M+ 2),X'A\\=35N#[3@KWO]M4G=H<]=OL:90X7@C[[J!ULJV_=, 6MX#DG=PM^^L-Z4[W'W[DPX%JV7[ @N+LE9-1[5[ MZ(Y][U<= M5S_)#,/@YA4/-)K<=:((W8G?:8A<@/QO8 ZW"X0$:C^'^,F:LV+[U.7A?CA8 M_B :EY@NSQ=.@%/O<[.)$'R.Y#$%U[;KI'_X!%FZ_[]OOYGCWC-H.$D/*B4 M*'A.[1L#^+%OHDSB@3+8W#>'_OTCI57YFMX_]O?KH6KK&@"[P33DC8!)ONQQ/G+/'(/2OL MVY#FM:AEKS0OX=2K-.+YL%U<$.TX0<,])XX!\-13I6>P'Y\V)$Z<;(2)+ M.4O:.[L^%(P'7WI*)N?F>Q8RW+K2]J-/=[?[9'9EOQ3UR^WW-LC*')@O*=@, M1#TWC4=$VF]8]A\MEN:[T51H+4ISN6 4>#@N@._@]02P,$ M% @ W$.O5H*_8G_H!0 GPX !D !X;"]W;W)K&ULK5?;4MPX$/T5U83D:9@KMR1 %9"DDMK-A@K9[+/&;H]5V)(CR6/F M[_>T9!L/!&JIV@<8VVH=G3Y]D73:&'OKNHJ2S(-D\IBNIC-CJ:E5'IT?AJ^7=OS4U/[0FFZML+592GM M]I(*TYR-YJ/NPW>USCU_F)Z?5G)--^3_KJXMWJ8]2JI*TDX9+2QE9Z.+^;O+ M [8/!C\5-6[P+-B3E3&W_/(E/1O-F! 5E'A&D/C9T!45!0.!QJ\6<]0OR1.' MSQWZI^ [?%E)1U>F^$>E/C\;G8Q$2IFL"__=-)^I]>>0\1)3N/!?--%V<3P2 M2>V\*=O)8% J'7_E7:O#8,+)[(D)BW;"(O"."P66'Z27YZ?6-,*R-=#X(;@: M9H.V^ M+L8H7U=1*,!B.Q:55>@ JMCB.Z\NO!&R-+7V@&Q !N_SV55AZM2-L2")*U-6 M4F_?O#I9S(_?.Y$@T2Q<,%:@,0EG,M](2ZA'K& J= T?J"B](<=62@]QQF'0 ME;(H0+-;NG6>5R^# \'!4FITIXCH!-VA'3H"<56N:NO"@)N('\;+ K0<<)1. M:FN)5X\.'CR, MT?RP_[(K_$3\26NPO$&RJ@1!OFC]?. F%MBH%.-%,'>=.5P8:"@R:THA12$; MD2E;WB.7[MT^G M*&7J=8Y?Y?H5 M.]7;F R$7VUW9C^( X80P8%;4=F]62O@VWM%T]HJO7YQL'95OWB07_^]<$1# M$&5O-A'?JEBN%VNP"%'Z,7 P!Z3D$42\43X7E&58/ZK^E]E$U/DRH,XXF<0: M30 9'=W:WY*THC!2=X42:R*V@>5]0D5TF,E5Z!I*>S!T7H0@PWHV61R^%A57 ME=9U&2H;UNE&.6.WP[K%2%5# FRI8G$R'Q\=G @3O9P$Y]J7+B?ZJK&\T0;@ MY%>MH(_+D3I!TZM".DYKZ() B1MODELAV4WGK;KE_$+(@U='D]DL\ RS=U?, MY8:$-H)[!X=5D8H!D$U8 8(+]"9EBDD:H\\[N PT4(>F ? M;35J9L=V$WO5)UK9&B>SUIF+%_1W!@Y"YJ9(J4VEE2RD9F?;+([E-7_[9'OZ M6OL:W*YRY X5@US_-E!Z?MAG\: "*"1B2$@DQM-(0;*?"A5_P.>EL?BBDPFV M \0A B$(3:[@\A]6 I7P16S*+A%8;.VG; M*?ABP.YAK%2.#^MNW*85UXY$L%[OCN]3H=:*.R%0-'$2;DC7[281_5B3)AM: M#'KY8UIZD/:A=[7Z=M4DD WEN(VD8EG@;G>P>-W-=P3[- #$$\%A/X2-QL:1 MR:-.JXT7&. ]#O*VNP^WA^U0!.YN.R%^Y$4?<[9(X>S+:^X1YCT![%T4^A"V MC]^=2*>#2T-)=AVN1GRR0M^/]X?^:W_[NHB7CGOS>'4#W[72?%[(,'4V.3X< MQ2[=O7A3A2O(RGA<:,)CCALD63; >&:,[UYX@?Y.>OXO4$L#!!0 ( -Q# MKU81$\;E#08 .$. 9 >&PO=V]R:W-H965TZZ&R^%*LEX98UP-+ULC?LOKX]Y?5SP M6='2[UP+CF1B[1>^N2LN6ST&1)KRP!XD?A9T0UJS(\#XI_'9VFS)AKO7:^^O M8^R(92(]W5C]ERK"_+)UVA(%366MPP>[_).:>(;L+[?:Q_]BF=;V!RV1US[8 MLC$&@E*9]"N_-CSL&)SVOF.0-099Q)TVBBAO99!7%\XNA>/5\,87,=1H#7#* M<%(>@L-;!;MP]4[J(,4;)TVXZ 8XY,?=O#&^3L;9=XP'XITU8>[%*U-0L6_? M!9 -FFR-YCI[TN$[Z3IBT&^+K)<-GO WV$0WB/X&_R^Z9'Q\V)C+X:6O9$Z7 M+>C=DUM0Z^K%L_ZH=_X$M.,-M..GO/\(VM/&9QVQ8R]N:Z?,3+RM]8J9ZXDP M)W%CRTJ:E2 3R%$AE E62-3!S!&AK *4%N9QZ0>JZHE6N;#3QF^82[RWM2Y$ MY>Q"%230 (04L[@AUM65@+\7STX'H^-SM "8V-I+4PBL>YX-^]L'TJ-\53FI MG4\;LRNT%2<#PZ:OZ#">O+ +( MFUB'CT(=99O[MEC.53X7RJ-$ _IGD3B6/V&;F$W8''$[Y5@;N_YCP_[9S@/I M:!W! ;*!_ #7WR-WC\*.^-1YZ(@WX_&]*"RLC-WAJ@8 !XZXK8I9K0II\.C?N\(_[,VT)NC?=0R MSSF[C'830$1E 1ZCR]8N!YXE2,5N'F%S)4U6$(K4=K9BI 6AOLJ4+@Y95F"H MJWFS)C)W!"];'K?*YMKZ&3)"'G35C[Y4/,6I>AV39F5'_LCP D;42L>WI MJ4G;X;8!GC 1R:5^@\11!YML',B)ID-B9 %C>J^Z?SL)IQ$[+K)]!:Z)%\][#&C; M(7@$<&;VLE?#<8JDZ5=CG]*_NQ-RJ->=TV];$RMT;0].TBA9DFO:Q(**CGAO MQ%MI:GP?BFS8/@#WFW%6I"; K?K;R;;3738B?6J0]1\/LG[O9*>]<\)0[#%D M=A_+<'1^9Q;D0RHI%6L9,1=U3@GY^\]WMT?],]2+I@7O>A_?AF9N\6*@*=ML MZ.L*W3=$0^XCUL=8U_[3?,"-*J,R%E+7M$:30@*SZV &H_9P=)KB.!ZUC\\X M,R&RIB*#_'$=5FQ_,OR-M\^C4$FKF>)L+_%=CF<^^*U,Y!04B-59 MZMDZ35XX,O@>)_1MNR)B.<[@"4)&1U%3E4,>JY@'AJVP+*8M&3?!(/B_4>E1 M$0]40?\3;,MJ^ E-P%L1T[&51)0S&1:QWS..I$]*%;9AKX%OBX&Q[H]5#('W M>; ,JI%]]JO+L8TMF3$>57K5_G75:>RWQ?F#PCSTQ=O=.7:4Y&;Q<,63$I[3 M"63S='-^&Z=CRW9Y.OP!X4P9+S1-8=KKG Q;PJ4#5;H)MHJ'F(D-.!+%RSG. MH.1X =Y/K0WK&]Y@&ULO5AK<]NX%?TK&&VZGQB)I-[Q M8R9VFFDZWHDGSG8_0R0D8D(2+ !:=G]]SP4?(D59L7>G_6"+!'$/[O/@ I=[ MI7^81 C+GK(T-U>CQ-KBPV1BHD1DW(Q5(7)\V2J=<8M7O9N80@L>.Z$LG82^ MOYAD7.:CZTLW=J^O+U5I4YF+>\U,F65,;7(U M6HU8++:\3.TWM?^'J.V9$UZD4N/^LWTU-YR.6%0:J[):&!ID,J]^^5/MAX[ MRG]!(*P%0J=WM9#3\A.W_/I2JSW3-!MH].!,==)03N84E >K\55"SE[?"9AD M&,]C=JNR3%HXW)K+B04VS9A$-?0*=6L;!1 M["8\"_@;UV,V#3P6^N'T#-ZT-73J\*9_V= *9W8:AXKD@REX)*Y&J (C]*,8 M7?_Z2[#P+\YH.6NUG)U#?X.69W%.:QGX8W9Z ?:U$)I;F>^:";_^L@J#\()] MR:65/&4I#3,K= 9A+9#X](Q58\8MBP E\D@0&(NY%1ZSB7!/[@%+%3Q_9I;_ M ':A#)9P9:VV[GNAP3+:/GM.,1H9(#)I6&FPG%4LXFE4IC1HK.94=^_) 4P\ M@:N@)KB*J=8BI[H9LUNL ):JW[%"[EZUR,4>%JJ":,(XX4?P$XD"0ZK8>&R? MR"AQAL/:CD7.3I M[?N25D10;)495;!3R3=]/B-?F.26TH!V ?%;E"%8,7!+YTXN?_MZU MR>66)S>J$G'7%&(0 0QOF*"5^+=BSX-J\#-!? MMIDV'_OL;^T;N2%3QC(C=[GDF:\+BSW"DU@?!NBIC81)6&=*:_(PU[%C@!OR. ,B^T)&7I M4[ (#Y\P$)5:4_T/@6C"NV 6]*;G*G__HLB8_5Y0%Q W]>2J1&ZWJ$WRRT;8 M/162B]# UK.6/;O0QJ6@"@;=%ES&S&E!1H5^JR3<_E)RQ!#)E:V*B6.'1_H2 M[S:Y546Y%U'(6E'1-]!JY8C!D"81-PG;HN."W9]*[>HR(0[2@A+8[=2"=NJC M\NIG0$,AF+:EY>N4J[C&8>X5UD89N%%@I997%(X/CP*DF7:^5"S2 6WXD>AQ MR-=(46)!@_ZJ<5>'TTQ?5>A$D:>LZ"1%P_9=0;85=0)1(6KR 6;KI\ MAD!7YY/JJ-"&KTXP[F)[Y%G*@$\"'<9&Z&8T=)7,B6I3*IX/;P[?*\,Z7/A4 M<-ZZR-'\XZ(]-@[BT7\S]MY/'ZW0QY*]9#HK1][S;QG_('-?^_LE*\I3 M_'3\>X_=*)(%O'?/GZOMJX7($2:![FKPI7)W.]SK!-^Q10C_]A+96\["[@3D M]6Q!8K-AH'UO$?B#84 NAY4P#[W%:DY PV_HGU;^$&BZ/@$^]0(, V8Q7&(] MU+$YC9V:6[EF.\B@<_FW0/8MNS-FH1<&\R-W5XE7'ZH\M)A@^28K/<>4W5.' M$2D.83N/[7!PT3RMSG(\!H]+.J;1[4L#YGJ"EQN:HW[FU;OM7\K_[PZ]>XOQ M,Q(_IKOF^.FB%5RPK7P"2'&[0 %'U[Z5-ZC8X%71!4N8X@%8U$E4+>E43=>+LCQ+CC"Z"T*SW M5,Q*$"Z2M#Z;-H?H;:O3X9@3'_Q G],^*":EATN3JMD_C[>'! Y>5?C)NCK: M=% GYY+<<:>$EOH.(3]RS:FKMTGG5C03>N?N?LE3R+#J@K0=;:^7/U:WJH?I MU=TT0KR3.9T$MA#UQ\OYJ&JNFA>K"G?'NE'6JLP])H*#+VD"OF^5LLT++=!> MNE__%U!+ P04 " #<0Z]6?^], 9 $ ;"P &0 'AL+W=O>>7-FO%'ZV92(%EXJ(L$?:[VOR).W\&#B]7POA?V+1W MDU$ >6.LJG;*Q*#BLOW/7G9Q.%(8QN\HI#N%U/-N#7F6OS'+IF.M-J#=;4)S M"^^JUR9R7+JDS*VF4TYZ=CIO%@9_-B@M/*SIUXQ[EF#=82_?0=RU$.D[$!D\ M*FE+ P^RP.*U?H_H[#FE':>[]"S@(],19$D(:9QF9_"RO8^9Q\L^ZF-TRLD6 MHW\:P_7&C:E9CI. BM^@7F,P_?PIN8IOSS#L[QGVSZ%_+ OG(9(D@CJXHT=*T M*Z,$+SS*DDLF<\X$&$N"RIO;H$9@:\8%6PB"4F0;N#$-%A'\+6%6:RX@Z1\; MO5=5S>06"("T"^"2U!@8S!O-+4<#=:/SDGH1V$JCMP27GS\-TS2^G3_-_"JY M_4*M9$M@D@",Y;9QSP"QXW*-U%>+P$5Q$$( M)W'W.ARXY%]H0PPUKKAI.1=4JA,%5%F;#&$S)J'[H .X%,P9F MSEY%[]/A",;BF-&4?"\5)[U[GX;C&AZ=JG-JG^&!M'.KN5#5[KZRR M)*JURJERS8&/.[M(PN%@%":#?@2S@CK9ZXMM""YNK&J;/3QGHHMKX5/3.5]X ME4,5G:BZ\!2[G3M=)#Q9BGT:#C-Z@R@0]&&EUO'9/\Z6ZT9Z:.@5V_X*\-'\ M>3H2[>M0]:/K(7UCA7#CPE*KRL._W]3 EB2G&:!HT&PO M=V]R:W-H965T9,NNHFA>+%F*$U?) MLIUHCYVX3">I?01G0!+Q<(:9BV3EUV]_W;@--1S)VNQY2"R10*/1Z'LWH.^O MR^ISO=&Z2;YL\Z+^X=&F:7;?/7U:IQN]5?6XW.F"OEF5U58U]&NU?EKO*JTR MGK3-G\XFDY.G6V6*1R^_Y\\^5"^_+]LF-X7^4"5UN]VJZN:5SLOK'QY-'[D/ M/IKUIL$'3U]^OU-KO=#-K[L/%?WVU$/)S%87M2F+I-*K'QZ=3[][-3_&!![Q MF]'7=?1S@JTLR_(S?KG,?G@T 48ZUVD#$(K^N=(7.L\!B?#XTP)]Y-?$Q/AG M!_TM;YXVLU2UOBCSWTW6;'YX=/HHR?1*M7GSL;S^2=L-,8)IF=?\_^3:CIT\ M2M*V;LJMG4P8;$TA_ZHOEA#WF3"S$V:,MRS$6+Y6C7KY?55>)Q5&$S3\P%OE MV82<*7 JBZ:B;PW-:UZ.D]>Z3BNS8QJ5J^156].0NDY4D24+.2M\OC#KPJQ, MJHHF.4_3LBT:4ZR3#V5N4J/KY)R&_UCBHXNR2'55)(_==T^^?]H0JECP:6K1 M>B5HS0Z@-4_>ET6SJ9,W1::S[ORGM$6_SYG;YZO9(,#WJAHG\^DHF4UF\P%X M3%P/[ M?.;W^6P(^J%]]J'Y($#)IXJ8/%DT:KLC:;HB-;&KDUU5[BJC&U!150TH:%2> MF*(A\35K3:0ZVI77NM)94I=Y"ZCU*,'V595N0$\<1$[P*K7&KTM3;G53F32I MB? T?Y2DU5VFUN1CP^(PF"D-&$4=*4A$].*J.B=6L(]ZHE%#)-1]C< M\/B&<2>J9X9U3)TT&]78,2L90QI"TS]J31J2!J\JU69M3@,B4$VCTL^$/VV[ M(6V5U-!ZT%9)6_/RHGUI!<%3?VD L]EHVK)*-R!H9M:F(1J! 4RJ@4I5MNM- MLL[+)7VN4OJP-DN3TY+CY'>"W=#/?VD&P\1DV$0NC !(PF53E'FY!J?6+:VC MZN3'#[\"3P8&,NELK8_2J;NS2 MV[+2B5ZM-&OJ_ ;4+)(-+8IS!)VO3-G6],52ZX)PQGYR3?1)RBJC$=&1$2N0 M7J;UFD01;>JJW5F@9(>2M,11E!71ETP/T:8B6,F69I@= \SH8(D!Z4Q,D>9M M1EO[+OGG/\Y.GI^]2%ZIXC-]\/2M*3X1B?SG__?OBZ?G[]^1*&]WN5'$9/ZK MG]JM*NA\*OJ8]_I:6'T+1EBX(W.C?RQI"P5_A['OU#7I04(WU?@LPBDYSXEX MA6)>H=V_U@UXBD2,:$RT&G'7J<=#ZJBCV"G6B<+ M.J6F3Y-]Q71"_70VG;U(RF((M1./VLD@[#MMP5=,3SZ18(,757'#6#Y_0?(@ M"@#,0K0GD6TUI%HE:YZ:VJDD4E +!6F:I+G6.;'75@SRJLQ)@C 6 TB$18&T M!>DUTQ"C$ A2;+7\1,K98$R6K$Q!$@$^X.,%(]<)-'BBKHBS% 29D%J2]-5U M2Q-,3<),SB>T9-+NB*=-T\&?6#QK4ZC *TW;8-WRE&2Z7#:D:]V"A&C=KF! M (>F;>'KBAR(>*W:ACBB]Z+5Z-\5L3_0)=>X4FS/K;89 M)^]500J%)5?TELI;WC[1B%@&M#%AB5VN"M:.9-$ RN^%OZV4P12U8VDC:(76 M&4"524W+UJL;IOS^";L)&$T8_;XQN;:'N2X;HYP%KB/71&6"%DUS&!B<3D[K M9E?09!EI'=E3439B=0@5A<-<:S%["HQ18YB U&3_H/Z)N*#$FM1S(42* M-W5M:$7ZNKL1<+G;A-L4&<6R G]]8C82RM)BBH1RG90$%+\)P]3MD@Z%1)OF M9V6[I(-94CC&*SOI@7&/$+E#&^-V4V3GXIDG/RT_)D^DP< MZU$'+$F!CLZ_AB6A0R9B[EKRTBB6(F^CTB(NCT'-V>3%XL,Y_S1]\80(U)#/ M 6U4DZ/46@XUQ14=45F- *9NE8CU]<:D79YAV"PNK%&8#VH<,GV"<0Y.\M@\ M >&QQ;6I!>?,5'!12O)&*O9KCD_FH_GI)*G)=-$.B((7.1UT)+.>JU._PZ'4TF9Z.SX[MQN[7D[.R,U[R]D PF,?VBJQ1L%:;1MO;W=6 Y MVL)CXX@+;K):EV!=0=N1$#J7)I69-6:&#;I=CQP>S'[,CP1R30>\!AS"P)'B M^#D=T_Q^I.C=7?<<8AX_[>-Q,G#9/7DC\%T?-_.NFA)2S[XR*9. #[[[9CHZ M/3X;38^?C9-SKZ]S"EU -[458SP:6L+1-;-1A&Q> HG 13U<-^K#SF['48*1 M)=K/1J?SXY$UB5 C./WXM""-K!V7-_L [GM^C Z%%UU2/1L_/Z7PC2)$&K>J MRJV-D X)=:)6"#UHHZ3N\;OGQV2EM8T@U[1E:P1DBR?S! :JYF")_ON&2.8^ MX&WO7/P"=^"+V28_4B"V2]Z]NX!1!4K$-!'S$VEX25!X&%_:%E)1R>*(N% 4 MWC7I:PI8H>W)+F8ZS15F^BC*$?G7\6(LOKQH8&#^Y@MQ0['F$]C2J;!CX-E] M)NP^'O!JGWNO]OF@6_I*U8:/Z ,B]*)AL]_GW0Z"Z<]T],+V7OD \J<>^=-! MY'_UGNTE[!F=YT?Q]OHV\$!0'E^Q[P]SIFMB0E)&2TX*P.IBSA]M(>E/MJ5] MSHM;JAJ/)VFE6%:\U5&T MM-I'O2/?9MP;K71\U) ^V[GT&DJ:'?:ANQXB VG MDY#&GPPRT&\.^J6#_H:A]Z;>'P8JEE"*++2$@N4US+L/*>ZPVWL^\$9#81%D M(F%' WCR@8V(%VRF]"Y:^C/Y[?*-/Y*E3E5+NH "4[:_M.,;%V&9OUR 2*>* M#7$L-TY>V3G-H2W;?9+* >XC"BI]X+_4N:$@NG8!'RV* +#N>O^W]Q#Q8P1M M/VK($:VF4,WUWC @PGNQ7@8Y P8V_6BK/B/#VAF_EFC";B,^!Q!9;Y'[T'*0 MT?)6KFD!(C#H0 - S4"-#JY(!9<2GI(L2_ )M0W_G7..71UF\2;W@\LG2UUH M3OQ+*<5OC\/F6$0QB? 9%*2H'C8=MM'BY[TA!WI+P'NM_#"(?C]E'^Y]7)3I M+& ]&\1ZH==\K)>A5-"+^%=#<6@.81EJ9M/!4M7+CZ;^+#[%K\@L($T'?NC% M] %%KP/@[T7I4 ^;#M>QWJL_B'TON#(+]83E..%:-)7/K3$FO=OZNX#[3;V% M,(EK5%LO %J%;1K<(XI=REK2("D*54U2T7PGJDCVL?(HRF*G;D1_W=C",VM? M"?*XXF1S2%M9"\!I/51>O(O7<5*7*N<;.$J,XAH ! 5NIRUC$6. MZT X.*1P[?60B;$2 MM=@A3Z5S2=N2^FJKB!Y$'')D(![LB'(BS*11-C/>S#4YMIM0%U:[7#VRD(8B=(:)D#9K:>^PB!4%HF%U[YP1:F?S\6SZ+73IR6P\>?;M*)D>C\_P M+]:BGV?S;YWZ=D>!7SF([R$%# 1]_QX%5%\IES+G$!;'X_ESQF)^,CZ;T.KS MV?CDS&(Q.Z:0_"%8W(HFNMY!K;64%R2VZZ+5 MDP#C^@BLMN&J;9==Q"7FK'N[@Q!4Y1>V@33V^>GX^?-O T?\K!M7@1"ZLA]8 M@]-HS+/)> H&)[::G#I&GX^/C[^5N$:1F_E/\M9??$B.)Q.NTXX(>6134E5E M,N'MY6(_3=--IV7WI\7L+EJ41:#$*+F\>#,:)L?9^-FLGQR#WDVH?$Z':Y=D M+31Q!ID8K@,?,KY?"R3.7R0KFW)@X?$CNHZDC_!7%A:J%B8C7\^%]1BAH,N#PHH'T,^G\#[Y<\Y(TO4MN+KO0 )-S\ M(B>0I2X(@*&C,.@[(32_'2XN'Z!*A][ M9/CAS9\M*4\T\O2+T""L?O_UX +W\F!#,G8ZG(T]=P;@8V1U:=5SU&^9BW&V MKU$Z1$G2#>_=Y?]D);_=KS&*?>;5VM;? =AOYJ*LNVJPML.(*6C[%9H7;&LA?B26VY+3 MOC+2/,B-9K:X#U_?V 4)($]F?3(2[[ H0WG]*FHB(&O_F:9SKTA87/0GQ?OL M\F91QQ>^CC)0>ZDO_P7Y'+E95O7?.!8&+],FR,F*TNBT+G]JO' MH3W-G8FDWB^W^40# M"<210;Y[ZPM)WHA(Z6#M@VHQ/RHLB6H?#J60S@]&Y_!8'+BVN: ,;9Y0@+E9 M,:M8$D=28.)>(BA-;ON$U[2="17 %/D69!C%&VJ#@HKGICF;E MG)7+'$R!NWX+*3*9\/Y[:@/&Y2\)*DSE4NBOBN+]=$[ MKJ1(6V2?^OI;%_!J;'!W(7\Y&\Y?_EB6&3*DO7C?;ZK'B'0OG1#T3VT_\D-P MDK^PD^8RN:8.Z2!B];4=.4[\'.1W=>TXV 2R6$U9<2409&L+8W-#^"[7%,(E M?[:J(I6'H*J25N%5)8J-/KHF9UJ269Q=3DV5MEOH:;35EBE)G96-(I.RF/S& MPL*P,0;$ HV<-KBSW9[G-[FVL&QVN3$7;D$F$%>V' M(A1IW;4-7:+?&R[7:>Q)O&+&LM#H$8,.0X I*2@&_R>816QI'KE[ZQV3NVA7NMCI'&I@G(HBB0RY=E[8Y8 M=V*\! "DN4GM%:Z\<^05GCUJ4WAZ<0:G0['#YXK-KH@\ME'+AJ9[[$<0"HG-U55?68%6X=^H\][*"_&%@7EABUM^FHH]'N52A$L1]WV<"$!\*-.]=;_F@SJ1Z@ M= M;C?XA++*.Y-]R_[X&8'L8%8LC=,E(5&OIO_2 OB)#(_'"4)_"H-H-!9C9 M<.GD+:CRFV.G\Y"*>!=2$;TJ^;\'Z]7U.U:84_OOS/X[3\XC.4-G6-6"LOZL M1<_"O[5Q=B0:&T."2N3DXIRX;#;/3A$E-%/"*71N^&[D_X2Z.)A^+LAM*_5A&5NA4=TN,^+(/NY\^A^F2?V@G+VM8M7!P]K(,J8RRN$++!AQ] M:;"QB\3I01"0Z-*53&D)WJ>8;=OKI,%<5SUW!14Z:@I"F-.P5=)< M8ZT1'#DG\1%EG@(7SOB!OBMR95DXU3!Y^$LG]NI,VPC MV_YOA<^9..>@AYYZ!( V=P6+Y7.3OBK%+GX'22*#$O/EBA%PTD%VMV]A#VG/ MDPMT7 ;O.63E;H6A!+*"9O0-$IS5["R,2 =*^L:@^A]N8=#7G!_]5/$IW<1M M@]*1301 >SS14OLDE1/Q?;2B+OEH>R!#-^KU8L>6 ?]ZG74HL=O$/.(+,%VP M+FJJ>XP^5B'I.[IS)5 <(RL0@IECB7ZM0^6K"!X)^B3LZG+5 ]\C[KK9F9E#CC'JZ!&,]YI;_+@0 M'3L!MSLT31_B-L\N!:$XJ2X]ZV9EW4S";RFWJ#ATZ9C?BJ^L*3X "HS:7 ( M=];1T;%_Q4U.B'3&_F;>I=QI=0F8H)F8"IQ4<[]X+>$.\L4=4&+?/[Z%%9H* M&&X \]I:I0Z46Z0)XY%O3H<'^^38?7$!UX9KBT&^: %'5O9^N=>I6R7DRUO& MJJ0#"XZ3\Z;#9'HGUZ,Z$0"'"^Q22_.=DR)[]87ET#IVG##R #G?+1-=T"09 M)8' E^_(>-*ZC0W?7%0JW/\D5=_XN=\D\Q/YZ.3^3SZ M9#9Z?GPZ.G[VC**EE#.**WU@NOOW^?%H,IG<^OAD-D)#P2?6P?LT^R9Y1LOL M+TT4'TUH:??9A6.A5[;G(^3]6%9<]Q7DK':M#RZ#1^ME0^'6%GH*^ MDJ_ "$E@6\GP:UB5,)^ )T\FY!'?U*$SW!17)7A-JMB7$$)+9KQ%W56MK"O=@&2QEN#2,L* N)$_N<"[Y#UJ^A;6I' MLM8DK\TU1):%V7L12&;L^3Z^_FZ#2*OEO+)AK]]I!/_IC@_/>S0]<-T]4S2C M<":$!B.UQ5U'"%FZAQ'%?*:I([.>"84#7^$KQ>[0'21TY1G:T2]R.YL[<=I\ M!=0N_ KW*$_.0J?F;+B9\G=[>:W7FQZ^PAM!+/A:K]M1?JDOAQ(D=Y_>N@;F.[=([,:[7L%%?7%+!1U9R0:^O\._K+@#5A\JR)(/'>42NW_!3 M.VN.Y>)'8:*T5^BOEMZJD;5>T3L7E73-US5>:6DX!$12T-]30"N:5&%I,ZZM M!ELV<04,N\8+"/:Q@![J]S?$@4"R(<:GXL:^/VS3KEV(B8C.+VZ_]J_TX.,_ M6D+?O;[4I684;[ '0J-M&X*DJY/671+H("$76GQ4?>#8=1@?7G&H 8PIQ/RD MOR@?H]I;N+00%Y!:LM45WW:+>R7BBVRR ]N(M]L1OW".(I=^9YN/2+F2B&V' M_@ ;S?A,7S\KN0"PW89[2H[0@AOB4ZY K5J"\+DHKW,\]<2XY7FHS$6/4[D' M(WQM)B*KG$U\"%&8 SI+1CASSA;W8:-6H>[$3TNL7CQ'MJZ-?9+.(\KY9)NW2JYY,9& M_J$O=C+SLG;MZT$,74JJ(M0+?_TLRFL1WGO71ES1U2"0 Z"R;:373NU\_D"-<$W-NN<^!!>(G=02 MN R-VA*.H=S*(L$)<)JMR_XAPRRSZ8DSK4[9>#NH8 SZG9A"Q+T=YF MY/*X[8J!/0!7UI",>%#NCNZ MO,N*@SG1];=DIDXKW0APTVB$KY7X.\:^>F-[-_;+O'ZFS)(\#Q/47F3N07QU M.+/04_C=[];O]OV#YO;9):10=+AN ):^TG&'VE;\<))OBN.R3N ]UXMMWT="$\56'OAP*LGUCN^9 MV=<][HUQ+*(O*J5(]/->!2><4N'_M\5Y]C=ONA M,9#?/LEEY_5[0''OH)5%KTULGE13!%PA>Q.K*JFL\JLC?/OFLB"%\EE ,3:1 M#NI%^MF(X7^JKHY6JKTLRA<_I7 7JLJ^1KG?J/F2C1E M3CJ/=XH;DWIM='U;_(HA2WSP&ES/G;3+QEU:OD4L/%%Q8^LXLD[D)QSR#R*C M[>WAW8Z!>Y4MN!\WA]R//H^W=JJM7*W@!_'Y@RN:IC)+MD-?0Y,8LY5!AP"K MG97.)*%N7W?DE_>L>HDV2.:@K:3>TE$ZXM@@#RJ'JYK6!B?\2(0*/B;[[]X^ MQT"B]&5TY3R*-\(5TWW??<\QMH?.&WML=V9[FVGA)Z+#:0XWWA)=IB>)ZZV^ MJ^5H'OI8Y\-MIN_(9>Z/F.\U,?DE& )\0('@>M,ZT5_U[&5RGL&, MA1E%W* A"MHJ2&57X*8&UB![UW]0A>]VY<"C0C?^U]V\&M_:5%S&']Y,MU*# M-Q,L")NQ#EZ-]TKY^^$U6=4;R;?QU;/FNB2WFC;IRZ /W*N\U.>HYMLM1G@' MJ&J.I('D,&8B@:I#^@A(CC;ENV!TA=V_CR$^,HN_-,,?YB^\>]89= AZ.*8[ MB!VI=7>!32X.P$[*%+[=6]C'M[);?3&.23J]1WNL8"LJF8TJN=/,.XR!V64+ MW1X<;KM)3>-\1!EM_,.:F]=0+]9]W',7RS M!H^@/.2@KW16!X>)3>& M'P7J05%>G&-V<,\-U1+[9>)5"P7KNJ10RC_3FP#&Q1;+@8G(C)K'8A]GD%2-$?< MT^9\[7[*6,4&%K$FQG;-V:Z:0E\#_>@-=<$_NK9$\#@><5ZX=8AYG+VE9%_7 M\(^B4M#N7*O2OZPH;UZXC+-$=98LW%8@"]L;#CV\ .BVN4,).E :T8TN'W5P M?H;.:2V]B_99#[3PU+?MDW_]?(]SNKT'W/0&+YI/'SZ$=+WUZ[D%'#@'WI7S M'/WM/J79] #%6!^#%'.')7?TVNR!VGO(N*_ S6P5QP2]*JXXK&:,[F#C MVT0[;W3[^BX$,7('!%3GOO=##WS(@PUWE>;#%X[XWL5WP$[WG M-I1SKZS';[+AY3,*-'OW\(">TX>M?I^*XCQ4_N?#E7]<-]_[@RM5692MU:TU MGHE,_DV(GF=D&OI+[7_S$M&=NN1?+8E6>#WD[?GBE6O//U_\RM\<3>:C)+K\ M\3XRT(\_E3N3)J>SR9/O#HW!2V/2UA\U;R]"I'L1]6(O5(X68?S!"QMKB^)0 M!"G;NGM6G)D">GAAUO#;\_8-97EYS[X^:CT)29-VNJTQ5%"R#X'?Q*%WW!Q> M Z$J("0=<'CA^%K=((%H%V'G5_Z*"MN(/>BN;9!M0UA)ZALQ?-DN'T,-1SYN M]&SY(GA Q6.3']J47=&EZNR]D7"'P=8?A7'KZ+ .E%N0*FOJ M![Z36U;>F4=$E)?,2X,6+73SS._ZVR"I7$AU8G](0?2JG+\)=H^NF9[TZ)HP MG5RO(E,5G>JO.PZ(?R['/.MH.A^YZSQO/3$O_26R.CE*+N39K7=23;#::3X[ M>>(N_KA'.46Y,5#W..% MNS"A]9#+GRS^T2LTKF3#SMO/Y.HPZQ-&9Z,>S3P].YI./$62?I(P^:KU7,,ML12FF M;Z0._*6GT,H=::QZJ_*<[]^ZVZ%AO$*XO^)JF8V[%F\N()%?I51F<7CW%:JE M6Q 7.6"M45L6MKGJ?ZF"'_N=QBJ,ZSI.NV0FB[)5?17=_Q<5\S3ZVWU;7:WY M+Q3RXPI%(W_&SW_J_PKBN?SMOS!<_H3B>U6M\M(%HH'GJA1Z[A7&U->^KY,"*Z8O98V"OF125/'.VE8IGLC$E%[A2H)NJ8NK'$DNYFWM#;V]XX'EA MK,&/9S7+<8WF2[U2M/)[E)17*#27 A1F87I_2!A[.]^COG7;2LF$:;V7YC:>F MF'M3#U+,6%.:![G[B)V>L<5+9*G=&W:=;^!!TF@CJRZ8&%1.TJ)#-8 M-IH8[C7N Q/ MXS M=0G1< !A$$8G\**^9I'#B_YSS8Z5JF4R.L[$WMAK7;,$YQY=28UJBUY\]F8X M"6Y.Z!SU.D>GT.,U=8"T*=&*N>.:Y;G"G.UE/^ 618/'2)^&/7LS#8/H!O[5 M2+<33('T*$2HVK.#]NR\<*63D!3N*.PM]DC85P@K)3/:15+'2K"EY EMTKG< M(L%3'[KH8]Y"-(T&DR@ZL(2#J_%T,!Z-X#/%"8V0X2OA^_%J/ B"X(5Y$@[& M9'Z4AGAT13Y(-*(T?Z:>AL-!0*D[V[&M]P]:1(4J=XU0@SN5;;?HK7VO7;0M MYI=[VZBIB#D7&DK,*#2XO!I[H-KFURZ,K%W#V4A#[Q\_Y[/-L*^2C*@ T>:Y*KN96H75] MYC@J*Z"BZE34P'%F+61%-9IRXZA: LU;4%4ZONM&3D49M])9ZUO*="8:73(. M2TE44U54OBR@%-NYY5E[QQW;%-HXG'16TPW<@_Y1+R5:3L^2LPJX8H(3">NY M=>&=+28FO@WXR6"K!F-B,ED)\6B,FWQNN480E)!IPT#Q]P274):&"&7\WG%: M_9(&.!SOV:_;W#&7%55P*.P5R">PTI,/7N2>'U$VZ95-CK&G]]UE(&)-N.!?,L&? M0&J&A2"U%!532N L%QH4J>F+J=!8"L<7.?D0^VYP3O[W?Z&,3BQ.5K35Z>PK MR*!:@6Q=;R&F@$/#1WBI*2D%-9^P M3Y+8]H-DQ._921*1&ZX!CY,F-,<[0[3 >C.>L9J6AYL8VU$<'K@]SPY#CSP( MC9A7-+9>I2G/\;@?0.)D:D^]PYSC*+&CQ"7+LE'8*3/9H":VE_@V.K$3=W(H M)\)M"WLYXX=W4,/$[+\WK&H<1_8DZA,=NU[.H-55(#=M0UA1637Q#M#B[IMG"NAL0VWPP+?/9 F .?7 M C/;&6:!_B5-_P!02P,$% @ W$.O5F<=1(C7 P 5 L !D !X;"]W M;W)K&ULM5;;;MLX$/T50NT6+2!(HFZ6$MN G338 M+M!%D/3R3$MCFXA$>DG*3OY^2^X>))K (6> MRX+)B;56:G/ENC);0TFDPS? ])LE%R51VA0K5VX$D+P.*@O7][S8+0EEUG1< M[]V+Z9A7JJ ,[@6255D2\3*'@N\F%K;:C0>Z6BNSX4['&[*"1U#?-_="6VZ' MDM,2F*2<(0'+B37#5_/8^-<./RCL9&^-3"8+SI^,\26?6)XA! 5DRB 0_=C" M#12% =(T_MMC6MTG36!_W:+?U;GK7!9$P@TO?M):EKB2&Y+!Q-*:ER"V8$T_O,.Q=SU +.R(A4/H MTT?=8GE5 .)+E*T)6X%$E*%=PQ<5E"QH0=7+.=[#R!_>);X77*-+GP<9O/^$ MYJ0@+ -$I"'V#V&5;E?4U,/O0MZC8!3:<1JB69Y3TV*D:*GK-*2L(#_[/>Q? MHYLZ6Y/LDE"!MJ2HX,3Y(\:!C?WHF-$M9% N0+0:Z7/R8VQ'B;7=.NP/'%!6[O :/;6FZY/HYS-1V&_-V:7OJ<'8E_=MJ<>T&@+VT&M_V" M:I+T"=#]*U&\:J&ZN?_EVP8Q-0V&XYY^ @4'=7MZO>C$ M\0XF3F([#/T3^]+XR _M*$U/[%FUTK_BC0KQ]>%X-!;N7Q5>'ZS5;'<.<6*/ MPJ CTZ+=P4(T[(YNP4$T'-EXA-$C;%3#!8SW UO[&5?]^ MU3.?5(3EE*U^*1YLXT3_Q6EO)XPCVTNZZI_K)K5,+=T69OB]AJ4,]9Z1O1M',<(VA^*:>FQ93152!0 $!( !D !X M;"]W;W)K&ULO5AM;]LV$/XKA%L4"<#&(O7>)@:2 MM,4"M%C0I!WVD9'/-E=)5$DJ3O;K=Y1M6;8UXT M+(0L!Z/3IN]:CTY5;7-9PK4FIBX*H1\O(%?SLP$;K#H^R^G,NH[AZ+024[@! M^Z6ZUM@:MBAC64!II"J)ALG9X)R]N4C<^&; 5PEST_E/G"5W2GUSC:OQVE'PZ9P)<3 M>,-[L5##\IVP8G2JU9QH-QK1W)_&U&8VDI.E"\J-U?A6XCP[NA"Y*#,@-XT" M+E51J1)*:\C1K;C+P1R?#BTNXP8/LR7DQ0*2/P'IDT^JM#-#WI=C&&_.'R*] MEB-?<;S@>P$_"7U"?$8)][B_!\]O;?8;//]?VKS+U 52L!O)9B=UY4&526!AC%MH9N3F_NNU-33@-.A:LGC&C<<#)K7@@F88Q M4ND 'YF9TO:U!5T<]RE&E/EAWT\LH=Q/R2=I,BQ:H@15FR[H]@06TL0+^GRI M'R6MCY_53\?!0<0I#X).3YAXU$NB5<\>C8>MQL.#-9Z)2EJ1R[_1_[)$9Y4B M?UT;($9-[%QHH*0$NTO@^]?XKP3^D\+_8F!2Y^0C[D)K+_>SX6II>?Z(HK[' M7;-"=ZP\L!8P^1.$[D;+IP%*D[%DH\]G 0U"CWP$@S'/LKJH\T;@F#"H)12[ MVQN?L_"(4\_E7QCVY7O$:))B)L;),;D\*()/+O.28+8&(8TB?[,/4R&*^0&R MBUK910?+[EJ[PF,?FY2 [[6L\-!AG]3:?N!?K;5?HSFW!]88KK7Y[?N-2 08 MA]3;ZDE\3C[4NI2V1H$Z)T[D@_N_7I%Y6W)M5X]I&.VH?3'EW"/7,]R87^\@ MQ4]"\K@3T#T9[_N+IS%EF =/!7NJE=F-ME%BXXCRL,\WB'V*COS9+$L#RH)H M5XK%G(8^)M@>K>[)*E<7O+1;%SP/DZRM['L2*FX3*CXXH0KQE\)M)7<;BG$= MRYW%<]8W*KL)AV0/=->Z3!?"_Q0"V1:S>\6\2\<&E/_D/+KU&>%VW2BC8Y6+28M;J&]0%IE_#V MH_W/I7UW%4?N"U55XG'CE.C.RP%-.F=AYU'^P?FI+?FX/M*J2[1+EZ)A$-T[Y5# LD8QVS^A<21AF2WCQO,;]O;?NXX7]SRU\,7WTI0(E-9&I+#!*=Z)S$> M@/7B^\.B8575W/GOE+6J:/[.0(Q!NP'X?J*4737< NU'H-$_4$L#!!0 ( M -Q#KU:D\W;<) , )8( 9 >&PO=V]R:W-H965TPC+8UM(KQH2:K.[M=W M2-F*4L?>8(%],3E#SN&9F\;3K3;W=@/@R(,4RLZBC7/M=9+8>@.2V0O=@L*3 ME3:2.13-.K&M =8$(RD2FJ9E(AE7T7P:=+=F/M6=$US!K2&VDY*9OV] Z.TL MRJ*]XC-?;YQ7)/-IR]9P!^YK>VM02@:4ADM0EFM%#*QFT2*[OBG\_7#A&X>M M'>V)]V2I];T7/C2S*/6$0$#M/ +#Y3N\ R$\$-+X:X<9#4]ZP_%^C_YK\!U] M63(+[[3X@S=N,XNJB#2P8IUPG_7V=]CY$PC66MCP2[;]W4M\L>ZLTW)GC++D MJE_9PRX.(X,J/6) =P8T\.X?"BS?,\?F4Z.WQ/C;B.8WP=5@C>2X\DFY)*EWP#<],#T" MG)-/6KF-);^H!IJG]@F2')C2/=,;>A+P$S,7),]B0E.:G\#+!\_S@)?_)\^? M<[C'FSR/Y[OGVK:LAEF$[6'!?(=H_OI55J9O3["=#&PGI]#G=]B-38?T](KP M1[+L*-G3<*]?533-WY+_:\5DU9N0K?=0@UR""<+/U[Y:6'6"?,3&M(/2YWW1]'VZ_E54Q'U 9U%>=%.2ZA/BLQ61MM#V%^7B>719Q>9H?Z(HW+ M248^@K779%'7G>P$1J(A3&KC^#]])/X-_@W-RYB6V?GA2795Q5=%2+%Y<\6,=E\'W5N<[ TQ# \XH^_+> M./WN2VN\+Q+\O'&U?EKF"ZD[K-0 K/+QK/Q9<7"&L<[* M8%<>VM'T>'J>2T(RFA42S#I,1(O]A(S[L3%HAZ&[Z&?-X_5^8F.3K[FR1, * M3=.+2XRKZ:=@+SC=ALFSU [G6-AN\(\#&'\!SU=:N[W@'QC^BLQ_ %!+ P04 M " #<0Z]65ID&KCP# "]"0 &0 'AL+W=O[A\W@EY(W* 33Y719<39Q6=BZG8U'K@G$XET3594GEGV,HQ&KB M])V6<,&6N38$;SJNZ!)FH*^JM"7XC5%UCCL0ZFHE#V2U9K7M\A::VT*-?"Z$') M>/.GO]=Q>(Q L!8(K-^-(>OE*=5T.I9B1:3A1FUF8:%::72.<9.4F99XRE!. M3\\P[]^$4J0"268YE4".M)9L7FLZ+X!H04Y$66+\9EJD-[DH,I"*O+\TI^I@ M[&ETPJCRTK7!X\9@\ ^#(?DNN,X5^<0SR.[+>^A\AR!H$1P'>Q5^I[)'PKY+ M C\(]^@+NXB$5E_XJA'9%8C&3K3;CNFV0U71%"8.MI,">0O.]-V;?NQ_W(,B MZE!$^[1/9]B]68WNBH6I6I82RC.2L:+6D)&BQ:!2X?APSIQT'7BX-&=>,0U^W!JFA!'41MXG*SKH%,[J)"O[=/G96!7 MK^[W\:6]N=UX^UKQ1V5P*I=&ULQ5AM;]LV$/XKA)L5 M+J#)%/5FMXF!)&VW#NL:Q'W!/C+2V18BB2Y)V\F_WY&R:25R':<;L"^Q1/'N MGGN_R^E:R%LU!]#DKBIK==:;:[UX/1BH; X55[Y80(U?ID)67..KG W40@+/ M+5%5#ABER:#B1=T;G]JS*SD^%4M=%C5<2:*65<7E_0648GW6"WK;@^MB-M?F M8# ^7? 93$!_65Q)?!LX+GE10:T*41,)T[/>>?#Z(C7W[86O!:Q5ZYD836Z$ MN#4O'_*S'C6 H(1,&PX/2?2$+:?M]S?6]U1EQNNX%*4 MWXIC:$XN187.5]S:K_^9WY2@7IT.-,HUU(-L(^.B MD<%^(",D'T6MYXJ\JW/('](/$*\#S;:@+]A!AA^Y]$D8>(11%A[@%SHCA)9? M^#PC7'2,L$_WAG6TG[7)J==JP3,XZV'2*) KZ(U?O@@2^N8 \,@!CPYQ'T\P M1_-E"41,B;)*B(7!J9IH+_3]/L2'>;Y\,60T?$/^K]]O-I'0\/^:\'P%$@O+ M3R-Y3'\-ILH5]>Q)RD\;+[R[ YD5"LB5+#+ 4*JU1,\L>4G.9S,),ZZ[\#XM MM=(8A6U!5R#)9,[E[O:?Q11(_QZX5*_(*E-X V2AM^M1Q?$_V<#XA[ON!"AV["AT?7:%%*[&O)U\.UNC#7(]UEY'2 M+B=_+6TP(Q9;3-03!<*%,4N\$:7DM\?Q&@1>BN=?&Q?T"Z66D.\"H!\E'@TQ M(MYW,M7\!NSX=&,CYL5)U($0>0E+?PA@*Z4KO\^HEU L/P?CT$E/$R\>'1,7 MB8N+Y"<[]PHK=S-Q<=2F:D[WA[4N7ZW,+VN5TJ,7\4.B]@(=O5R^M"W9*I!" %.A1C41.YKQN& M_BAP'"(?G?(+BEO@4(_>S#%_5F M*GP.*]PC%[@5Z@Z,8.@-XVXKBT?>,*%D@HL?ED"/S*#&L:[T+#^>XTY5*)S* MS'+8G1RHQ_9T1SSSTIB1ST+C)/>4@]JSU,B+TP&ULM5AM;]LV$/XKA-L5 M&Z#$$B5+]1;9<51ZV+Z9$\9Y[ M[HT\>K$7\IO: 6CRG":96DYV6N=7TZF*=I R=2ERR/#+1LB4:7R5VZG*);"X M%$J3*;5M?YHRGDU6BW+N7JX6HM )S^!>$E6D*9,O-Y"(_7+B3)J)+WR[TV9B MNEKD; L/H/_([R6^35N4F*>0*2XR(F&SG+QWKF[F9GVYX$\.>]5Y)L:2M1#? MS,NG>#FQ#2%((-(&@>'P!+>0) 8(:?Q58TY:E4:P^]R@_UK:CK:LF8);D7SE ML=XM)^&$Q+!A1:*_B/UO4-LS,WB12%3Y2_;U6GM"HD)ID=;"R"#E636RY]H/ M8P1H+4!+WI6BDN4'IMEJ(<6>2+,:T1X9H+RH"5^Y2BG5W> )BG" MLICJ?(QRR&^%!^ MBN1:AK1A>$,' 3\S>4E:_&B\&]!*,";1K@U**_.UK &("7L"B26-56OV!9YMNT8TJYW+ MT"MG>]LGC&S;YSR\##:6 \WXY$SZ_QL M** SC@6\3G!JEF0#\.K&M\2QK;E+2;G'7HC-18'+F5* I1V#A$AL,_XW0A== M^S!3@_D,,S7;C@=J-R;?"MQY;]JQJ>79 7D4FB4CF3DN.MH..S,TM"V,^HAZ M"-IZ",;6PZ;0A03L+'"HJ.#D^X=;$GJTS_-420RK^J]*8NSX*1;Q',-RSUZJWJ>%R##^H'3_2Q7'=OK@#'Q+?(J!.Z@0*_!H=P$6C.<;,:^? M0;;E.W9O&B&#?HG-J.6',P/4_T:I%=I]('=^ MRU')Q&&+^O8M[G:$:']GUI MUE:NZ6?34&+[F-9!=X5'+>JT)@TD>M@F>C@VT75)L,IH>,:[C0*+%-BKRB;= M+;)G"H^$*"FP@\4'@I<(1-Q:9 L9UFYBE2T1B_' XDJ;8GYJP8PDB42F1,+C M\B!1&@>3*49]7?SX_50-#5MQ;@T\[B3 03O^HQ/F>"^N;:HB[ER3#7]&D/RX M'K!-<"W;]:K]M^KR^@ '*>=@?S*KL^7T4M/$>-;\=7<>R(-YFP?SL7F@BCQ/ MRK @@XBI'=G@!56=WPH,:_S_8W9KN.>,QP2)$Y::=ODP??4.2Q'Y8TDV:=C; MT:]&G,\=+VVDZ)V,W7S +F'F^4.1FW;NK"G(;7DS5Z3L]JOK:SO;7O[?5W?> MU^75/P?HD"W/%++8H*A]&6!_+JO;>/6B15[>@-="XWVZ?-P!PY(W"_#[1@C= MO!@%[5\BJW\ 4$L#!!0 ( -Q#KU;98_V3+ ( +@$ 9 >&PO=V]R M:W-H965TZ8-I "QZ:84T&6ZL[9:$ M&-9 2\U,=2#=3J5T2ZTS=4U,IX&6 =0*$D?1 VDIESA/@V^G\U0=K> 2=AJ9 M8]M2_7<-0O49GN.SXYG7C?4.DJ<=K:$ ^[/;:6>1B:7D+4C#E40:J@ROYLOU MPL>'@%\<>G.Q1KZ2O5(';_PH,QQY02" 6<] W>\$&Q#"$SD9?T9./*7TP,OU MF?UKJ-W5LJ<&-DK\YJ5M,OR(40D5/0K[K/KO,-;ST?,Q)4SXHGZ,C3!B1V-5 M.X*=@I;+X4]?QG.X #B>ZX!X!,1!]Y HJ-Q22_-4JQYI'^W8_"*4&M!.')?^ M4@JKW2YW.)MOP3#-NW!"JD+KHW$!QB J2U0,%^7]!:\EKSBCTJ(58^HH+9#5B[\F_*NC9(,M$3OMF I%^9]2JS3Z;,1-FI:#YKB&YH2]*2D;0SZ M(DLH_\<35]]49'PNH:2^0<41W%RAR^9#BT)?,D-OL(J=D!%)[B] M5MT 7EP'^RE;FHXRR+ ;(P/Z!#A_^V;^$'V^(VTQ25O<8Q^EF5O2!O!C /MY M/>71+$[)Z3(CN>BF%G0=9L:@<.E#8TW>:2Q70S?^"Q]FVAU\S:5! BH'C6:? M7%/K84X&PZHN].9>6=?I8=FXIP6T#W#[E5+V;/@$TV.5OP)02P,$% @ MW$.O5GD%Y7M8"0 ]&P !D !X;"]W;W)K&UL MM=UK;]O(%0;@OS)0BV(7:"Q>=4EM 8Y(SDRQ28W5;ON9ID82$5ZT)&5[@?[X M\F91(]$3T7Z;#XDE\SQ#Q:^E(0\OM\]I]CW?"5&0ESA*\KO1KBCVG\?C/-B) MV,]OTKU(RN]LTBSVB_)AMAWG^TSXZ[HHCL:&IDW&L1\FH\5M_=Q#MKA-#T44 M)N(A(_DACOWLSR\B2I_O1OKH]8E?P^VNJ)X8+V[W_E:L1/'[_B$K'XV/RCJ, M19*':4(RL;D;W>N?N:55!?42_P[%RF.:?J\>\/7=2*O62$0B*"K" M+_]Y$DL11954KL_TV>VV6U$0D.>9'&;7&Y!G&8-/_Z+^U_Q$F!;KU1 M8+0%QK4%9EM@GA?8;Q18;8%U[0AV6V!?6S!I"R;7%DS;@NFU!;.V8'9MP;PM MF-=Q:'Y^]0_?\0M_<9NESR2KEBZUZHLZ075U^3,/DRKLJR(KOQN6=<7"$7F0 MA?LZ>.F&?#GDY0)Y3OQD35;-+T#U_"K<)N$F#/RD(/=!D!Z2(DRVY"&-PB 4 M.;DO%Z=I]=0R30*1)>03^27\XQ"NP^)/\I,C"C^,\I_+9W]?.>2GO_Y\.R[* MM:_681RT:^HT:VJ\L:8F^9HFQ2XG;K(6:[E^7+[JXTLW7E_Z%T,)WN^S&Z+/ M_DX,S3![UF=Y3;GU9KFC+O_JE^6F_F:Y>WVYT5/NJ?'%=>4P3!//X.F+5GON$=@]JS*E^:4JN_M/HH M^ISO_4#$]X$MSTY5G)#LTS$G,:;%)C MU1SM:?')L*VI99>_XT^G6>U94)_,#6UBR MZR-6C2(PA,0["I!S:QQS:RAS^ M:R\ROYX+!'Z^(^5T>E/.G_.^Y"FAHSLZ"9_<$3[=T4S]+ MJ(=<.XK$&!+C($P*WN08O(DR>-4V5!.[?5CX45_@E,#0P"$Q9W(1.$N;:^6? ML\ A!_60&$5B#(EQ$":%$9.]GY,F/#J(O?4IJ:/J0F--@TY,8:#>:?A8\Y(C>-2-2Y(@, MB7$0)F5N?LS<7)FY51VVL$H>V6=AT)LU)3$T:TC,06(N$O.0&$5B;'[Q-GWV M]LQ!PTF!U+5N7Z:FC*3[(K(@S-L\5OLMG_TL\Y.B=WM$C0T-)U1SH)H+U3RH M1EOM]"UX=C.SY5PQZ)@5*-0C4$UCM+D(!M=D(WW[SAO:U'I16H.5'.AF@?5*%1C4(VC M-#F]7=='5^Z@'SI;@#:"H)K3:J>?H>:-?K8WW(6.Z4$U"M485..M=CKM[78, MR]GKNC>ZNGVS$L$A"XNJ=;X_9,'.+V/H;S,A8I'T[C)2>X/C!VW<0#47JGE0 MC4(U!M4X2I,3W?6!=/L#J.5#-A6H>5*-0C4$UCM+D]';-)%W=37J( M2KMZ[R4;T;LCJZT__1 P)^9%QV:I'F=P-I&:"]4\J$:A&H-J'*7)V>QZ2KJZ MJ?2+V/H1$2][D>3]V;QLG]B7S<2E>IC!T41J+E3SH!J%:@RJ<90F1[-K.^GJ MOI-R&DO^2QXR\6ESJ([75&];05M24,V!:BY4\Z :A6H,JG&4)N>\:W7I\P], M;J%-+JCF0#47JGE0C4(U!M4X2I,/<^_:8H:Z+?;M$#^*K-K!51\@D#=-VW5? MEEOI],@D7=/F\_-C,)?J(8?&%*JY4,V#:A2J,:C&49HND^DFS=S;=;$06)MO>W.J7FV>F:>HUVQP_J -,JA&H1J#:ARER?GK&F2&^DRI0<=HJZW![Z;VQ?$!EX@5\SRI.V+ CMEILJLK54CWBX(DFM"D&U3RH1J$:@VH6VB3"ZJY4,V#:A2J,:C&49J5"-0C4&U3A*DR_0T[6P3'4+ MZSW[6*NGTZ2LRZIERBG#DU^44X?7([WZ(JY>BZ$36ZCF0#47JGE0C4(U!M4X M2I-_#[H>F:F_?Q>L"3U?#*HY4,V%:AY4HU"-036.TN3T=ITR4]TI&[;]IL8& MQ]GX\=:@ QW2A6H>5*-0C4$UCM+DE)Y<#5!]7M@[YQI?_9

KO&FZENO UH_*JEP5F^O*Z@;D]-TSSO#T.'=:&:!]4H5&-0C:,T M.:9=Y\W\0>?M?=..A^M.L5 //CC9T+/=B..IU M&YQ :/<.JE&HQJ :1VER KONG0FX'*/:&/P^VFAS:9>:,9^?QQ/:P(-J'E2C M4(U!-8[2Y+L5= T\"WEI1C4V-*>M=II3[4:[./X1.J@+U3RH1J$:@VH,YEJK)#[8H..!=!CU!UVM"CP 38@_RCNN6K9+DI[)E[$$W[G9+R]$900:IU!18_3S" M&K),,ZD\_FI(K3:F!IX_/[._KR:O)K/% M8L^Y/LY'%IS2RT@STN,_F9G3Y" M,Z%0\Z4L$]5?=&K&.A9*2R%9WH!5!CFA]2_^U@AQ!G"#5P!> _#>"O ;@/]6 M0- @K<"P@903=VNYUX)%V.)HP5G)\3U:,6F'RKU*[32BU#]H6PD5V^)PLDH M!I%R4E2FL3VZ+84:( 3"=(C^S?D0,F>I)A*M$I35E))Z '=LXRD! 1: MJ>$?F.Y:,YH"I^A7]!5S@K<9H#LJ@8.0*%$H^81^CD%BDHE?U"!QQ.K5PI9J M+CHC.VWROJWS]E[)>U7P:^2%5\ASW'D/?#T,_X05W'NW(3M"!JV0P:"0 M:Y;G:DDT,C;J$2%*Z-5OD&RL?L'EA%Q/#9Z^4-%DT.0R:#!WG9D;]NL8MCJ& MXW54_W4(J2J,JA=]8@XRCA4S?*.8)H,FET=CXCMD/LWU.3=IIDBPV2988 M(NO8.6OMG/TGV^?L8KW[GG.^!]6B#P8?*[I)LL0064?T>2OZW.16.T@V=AF8 M)(OG%U^!YTP<_\57D!B*V=':=;X?VIQ_NX>H;GWP8J5 D!<9>X)7CE>#$<9: M8)0M-LJ6F&+K>G5VP'9_F-VE2<64J2;98J-LB2FVKJG?#]SNX $P^KW,M\"U M;TVIDQQ3L0?.^^M=0]T7O7$^55KR^Y:L;DA75-=:62 =<#U#O]XS)YX:^&6OO6J-_ M %!+ P04 " #<0Z]6YM )"G\& / &0 'AL+W=O(IDRPUK&9?";Q)+(WXEWU$G_$S79)^F37 N1H>^;*)8W MO766;:_[?1FLQ8;+JV0K8G5DE:0;GJG-]+$OMZG@RZ+3)NH3QQGV-SR,>]-) ML>\^G4Z271:%L;A/D=QM-CS]9R:B9'_3P[V7'5_"QW66[^A/)UO^*!8B^[J] M3]56OZ8LPXV(99C$*!6KF]XMOF;N,.]0M/@S%'MY\!OE0WE(DJ=\X_/RIN?D M9R0B$60Y@JM_SV(NHB@GJ?/X5D%[MU:$8>K\<>^$XRC,^G:3)'J5Y M:T7+?Q3>+WHK?X5Q/E$66:J.AJI?-J5"!FFX+8*6K-!L)U4#*1&/EVA13IY\ M_R)\C,-5&/ X0[=!D.SB+(P?T7T2A4$H)+I5S7]+\EWS) Y$&J-?T1W_.TG1 MO!B#2$MD<33.4IX;E#GY2RB?)/I 1<;#2/X\Z6=J5/FY]8-J!+-R!.25$;CH M+HFSM40L7HJEH3^U]\?$ N@K=]8^)2\^G1$K\8ZG5\C%OR#B$!=]75#TX=W/ M53!%:CC#^>D\<@J/VGE4!-UX['0>?N%9_.C6<],MN.[_/#=-R!UB#^OMZ'$[ M3+S!8-SBL>-V[L#WAF.O;J<-WZN'[UF'/^/QD[HO%O-3FH9K[=YU"D+"*"2, M <&T& SK& PO)J,,(<,)":.0, 8$T\+IU^'T83.*?W1ID]' <9Q61K%:[>KM M8YL^/C+)@$QJ;AS5;AQ9W5A-<:D>_ .A7/@0">7 EP2&)A)#PFCD# &!-,B-JXC-KZ8/#:&#"Z[=N'%!F=9^2QJ?D3>X=V3XQ>MMJ MK6NV :514!J#HNEQ:Z0UOAQMC4'%-2B-@M(8%$T/:B.PL5UAGWH7L5(ZQP.2 M1BN:Y0['H SJ3FYD/+;K^//N(IXIG0^)TRYFV(UW]J;1K#L1=2J,$L1NK_,,!U7?H#0&1=,CUPAP[%_.;012EL]!:124QJ!H>E"; M<@"VUP/.RW C4ZK!7KN\.K<;[^QXHUF7'*>XM]#KN!'LV"H@STYQJV1G>B,S MLYOK?#& ZG)0&H.BZ:_R&F5.G(O)< 12;<]!:124QJ!H>E";2@!Y@TH ,4IR M[)%V"<9NO+/CC6:)YX]:&0[*K.[3IA) [)6 !8]$GMZ>1;P3*!;9J_G-Z%Q0 MX0]*HZ T!D73P]0(?W(YPI^ "G]0&@6E,2B:'M1&^!,0X4]^**[GAB;M]^CV M<^GLN;=0\Z11\\2NYD_/6@<'C+X%?7T/2J.@- 9%TR/6% O(Y;S#)Z!U!% : M!:4Q*)H>U*:.0'[P)O^L!S+?]&3DCWR_G=3,#<<#TDYMH#(>BJ;[M)'QQ"[C M.Z6VQ7N^V7Z\1Y[CH'REDM'?H&_V06D4E,:@:'KDFF(!N9S7^P2TD !*HZ T M!D73U[(VA037_HK_K!17,5N9:^ <+8*T&^^\YA14[$/1=,?". MRTS%@Z>FE>0SNZ7.RX1!ZP2@- 9%TV/6%!-<;.V?X>MY^3%J@RF_ MC;WCZ6,82Q2)E4(Z5[Z:.6GYN6FYD27;XGO*AR13&;3XN19\*=*\@3J^2I+L M92,W4'_T._T/4$L#!!0 ( -Q#KU81^6Z&#P, <+ 9 >&PO=V]R M:W-H965TC;U4SBS*U9%JP KIC@ M1$(Z=$:=JTG',P ;\9/!5NV-B;%R)\2]F7Q;#!W/*((<$FTH*-XV,($\-TRH MXW=%ZM3/-,#]\8[]LS6/9NZH@HG(?[&%7@Z=OD,6D-)UKF_$]BM4AD+#EXA< MV2O95K&>0Y*UTJ*HP*B@8+R\TX?J(/8 R',P(05(# &BV565M3 MJFD\D&)+I(E&-C.P9V/1Z(9QD\:YEKC+$*?C*:A$LI4]4I&2\5IA@%*$\@69 MEZDUZW.6<9:RA')-1DDBUEPSGI&9R%G"0)$1AG\19FDB> *2DP_D!C; UX#W M1"#:/N)L"IJR7)WC_NU\2L[>G@]I-(]+S?X)S0&Y%EPO%?G$%[ X MQ+OHOSX$?W<(8[^1\)K*"Q)TWA/?\X,C>B;_#_<;Y 1U3@++%YS*"5,TRR1D M=)>6ZBB/'55)U3U.93X"5VI%$Q@Z^)8KD!MPXG=O.I'W\9C/EL@.7'=KU]TF M]OB'T#1O![F]_V.U^W6<0?RPEI>V"AO)D6* M+P8F!%4:[RS!NC\3&Y!$XX?M:!TW4KXT.2V1';B/:O=1>R49M>FZ);(#U[W: M=>]U)5G"P[U:"_K!\Y)\'N;WPGYXJB3[M;Q^H[SO6()< 4GAWY78R/32G+1$ M=F#ZLC9]V5XE7K;INB6R ]<=[_$_[;VN%BO\_H>O%WJ>]Z06CX1%?K@75NIS M]UJ* F1F.RU%[)^__+'6JW4W-[(]S)/UL>GR;*OR2%.VB/C;S!A7)(<4*;V+ M'KX@LNRZRHD6*]NXW F-;9 =+K%3!6D"<#\50N\FY@%U[QO_!5!+ P04 M" #<0Z]6?\+;%L8# #[#P &0 'AL+W=OE$J"QEDI)T^_6C M;-=U$E=M#L&P+XDMBP_YD!1%C@]2/>H-@"%/.1=ZXFV,V=[ZODXVD%-]([<@ M\$LF54X-OJJUK[<*:%H(Y=R/@J#OYY0);SHNUN[4="QWAC,!=XKH79Y3]?<< MN#Q,O-![7KAGZXVQ"_YTO*5K6()YV-XI?/-KE)3E(#23@BC()MXLO(W#R H4 M._Y@<-"-9V*IK*1\M"]?TXD76(N 0V(L!,6_/2R 'GZ#BE#/XB62Z^*7'*J]@4>2G38R MKX31@IR)\I\^58YH""!.NT!4"42G MU7!#J50.=4H/^*0+<2Z!:>*:D4?HBI MH=.QD@>B[&Y$LP^%,PMII,^$C?O2*/S*4,Y,8]")8MLB!C(C\YWH3*E*R M+'/!KB_96K",)508,DL2N1.&B36YDYPE##29X?9?I5U:2)& $N0SF:4IL[B4 M$R;*#+5:/L1@*./Z(VYY6,;DPX\?Q[Y!*M8@/ZG,GI=F1Z^8W2'?I# ;3;Z( M%-(6^=@M'T8. !]]6#LR>G;D/'(B?J/JAG3"3R0*HDZ+08OWBT=M?-SB,22O MB1^QZ=1IT2GP.O]Q6K1%NK2DVVZ)K7NW>DL3F'A8V#2H/7C3GWX(^\'/;5Z^ M)EA\);"C"'3K"'1=Z-,'L6*<0XK%-0&VIRL.NLU[)4J_0+%%?C\=C@;=T=C? M-]WBU'6I6\Y5AL&H.^C5.H\(]VK"/2?AK_F6,H57BB&8=%R*]6>.5T)*J-9@ M6KF7@+V&(<$);Z?*2WF[U!U1[M>4^^^ES"6>+N2]EC(]8.#;Z/;?I.M4=RE= ME[HCNH.:[L!)=Y;N01FF;3VPA02KR",4!0.>L(_1T$9Z<)9L/>QI3HFW[!J> M[8J=YGWG>1[6Y(=.\E^R#(H>AQCZ1!0UK6Q+C#!TQ/CM+;'3DN_D.:IYCMZH M6UBP)%X+_^#1M517("!C[0=X=!:V4[9.99=F].B]&1T&+^U3X,[I\M;3Y+XN MT^1W,)_(8J<4'NS6UL8)>>F-=U6T^%IHQ^YL=*/A_Z;OJ$RY5ABNB19?"^TX M#-%+&**K-!\53/, CX+SZNS6=K%OSI5B_]'46K+V&U-1#FI=3)>:%-E2]O7U M:CW!SHJY[61]'MXNRCGT!:8&ULK5A=CZ,V%/TK%EU5 MNU)GP'PS32)M@JKNPU31SF[[[ $GL18PM9UDY]_7!I8$PKJ3C%\2C.\YW'/@ MFHMG1\J^\1W& GPOBXK/K9T0]8-M\VR'2\3O:8TK.;.AK$1"#MG6YC7#*&] M96&[CA/:)2*5M9@UY]9L,:-[49 *KQG@^[)$[&6)"WJ<6]#Z<>(SV>Z$.F$O M9C7:XB$<H23"C!6]^P;&+=2R0[;F@90>6&92D:O_1]\Z( M,P#T?P)P.X#[6H#7 ;S7 OP.X#?.M%(:'U(DT&+&Z!$P%2W9U$%C9H.6\DFE M[ON38'*62)Q8+"F3"%)M.;@#?\D;L:+5 3-!G@L,UHR6A'/*7N24P!RLT0M2 M$^]3+! I^(<6=/_ VX MCNM-P%=Z>(JS'NY.P%,]_&,MK^ZZ#=P9PFUI7N^YVWON-GS>_WH^Y42+]:>Q M:AEXX#7*\-R2=LO,'1^G_+%)%EJB&S@F==[YNG8%U^H0 6H&:DR M4LLCN81Q@:I%WLN7PH9VTO1I/-@2G!P(25)''^D]S((AE$T[7SJI9.^MV[9P2'EX*=Z(0AB/IEV%Q'/KA6+LVNQNU1[WV2*O]$14"@8(B MU4EDF-0"P"G%6I9KB]HD66J(;.!>W+L7O^%M$IOTS"19:HALX%G2>Y:8?)LD M%S7D)['K):-2FPJ#23*JR%2;VHW"H7/J]YQKBVVJ)5KJ::Y] MM;'6IKZA&Q+:DX*/!& MTCOWD;P::W=[VH&@=;/_\4R%H&5SN,,HQTP%R/D-E:UV-U!;*OV>V^(_4$L# M!!0 ( -Q#KU9V!]5>*P8 $0R 9 >&PO=V]R:W-H965T2:*"V^E]?K< M]XMDQ7-6G,HU%^:?A50YTV93+?UBK3B;5T%YYN,@B/RR?L++_2>=MRDRY4N=_C3R9HM^2W77]?7RFSY+66>YEP4 MJ11(\<6%]RD\IS@J ZHC_DSY?;'S&Y5-N9/R6[GQ^_S""\H:\8PGND0P\[7E M,YYE)FO,%VV3Z1M[_ MQIL&C4I>(K.B^D3WS;&!AY)-H67>!)L:Y*FHO]E#^;:K6MP4^MN<1.X!5[1$'X*\(!#GNJ,W-'_[')3E$PKL(#]/4V M1D>_'/>UZJ5*J%,TJ&LQ<&#(ZS'8@:&'-(I\O4%'C7C'CA,^:+O/H*(/7NP^ M/36[K&.'_;%ESCPOUBSA%YY)B@576^Y-W[\+H^!CGW:0L!@21B!A% AFJ3EL MU1RZZ%.3JTTF%B;O*,5%\HBT8J+(6#T'S/\VZ:A,![U:.\F':@T)BVM85,'* MB78[/1F&PR&>^-M=%7\\+,+1*+"/HD UL^09M?*,G/*0C3)7%$Q4Z5BQ#%TR M\:U 1V1V>5Q-KT@QS?O$<7(/%0<2%D/"""2, L$LI:-6Z>@-:36"5!,2%D/" M""2, L$L-3^T:GYPI]7T@<_-I9*YA.*%K@8I6G.5F%%L+M[[%*YY8;B3C(+3 M(+1STBVU&<&IN:Y2?,T>V5W&$9MOF4AZ M+XO=M(-5'ORPXA^/QD&PM^2/04LEH#3:T$*\VXB=%MBZ=#Y0Z#:"KMO5"9(+ M9)11,LM0(DV63%=*UD MPOF\N0@64IPD4IC!J]-RRA1F&NW7%M*(F8'2XH9F3;_1V0_3+P$ME4+1;!T[ M.RET^TD_O9(Q__V\_>^NU,'= -2# J414!J%HMF=I?.APK<842&H$P5*BT%I M!)1&H6CV PJ=&X7=;M1M]0 0D@)MF4JK%<]SPQ;WVU![-RYG[@(/E0Z41D!I M%(IF2]?94/@_LJ%>G;S=-Q+XVG;V&1V])\: &&B@M!J414!J%HMFB=I8:=GM58"D^ZDWQH_T<#_HD M%BB-@-(H%*W6U=]Y^#WG:EF]IE!ZVQNAZR?'V[WMJQ"?JA< ]O;'X3FI7VCH M,/7[%5=,+5,S+V1\89#EG05Q51Y@_E]( MJ9\VR@+:%T>F_P)02P,$% @ W$.O5IM%X*(" P *@L !D !X;"]W M;W)K&ULK59K3]LP%/TK5C9-3 +R:M.6M9%HV;1) M0T(@QF67!18J6[8NG+2@#.+:BD?A0$B5]BPKQT;,>N1#KF M*T4)@RN!Y*HLL7B< N6;B1=ZVX%KLBR4&?#3<867< /JMKH2NN>W+#DI@4G" M&1*PF'CGX=DLM !K\8? 1NZTD9$RY_S>='[E$R\P$0&%3!D*K']KF &EADG' M\; M193@.:%$/:*C"U"84/E5&][>7*"CSU_'OM(!&!H_:YQ-:V?1*\YB=,F9*B3Z MSG+('?A9-SZ,.@A\K;R5'VWE3Z-.QDLL3E$<'J,HB&)70-WP"\A:>-013MSN M1FSYXC=VP[6T-;+G1IK;?B8KG,'$T]=9@EB#EW[Y%";!-Y>L Y'MB>RU(GM= M[.D44\PR.$9S6!+&"%LBOD 5",)=9V):LR66S;Q*ZS1*PGXR&OOK74F=3C\H MJ=]*ZO^?)&!YMYB:I[\G)AH%S\7TW]*\%V;2AIETAOD;UD"1ZYQ/.X'O/5T' M(MO3.&@U#CY\A0:'%'D@LCV1PU;D\*!7:.@X=8XK]-(L'O224<]]ZD9ML*/. M8,_SG)B4C>DVK^@<(^7*F0&FG5SOW:/1"T&!6TL8/.7+H%--G25-DEQ@(M : MTQ4X,V'PPG<8]X)G*^ZP.@G#.(SZK\2YD]?# SU)#5'RUIODM',\2OY.-5*" M6-HB3:*,KYBJ"Y-VM"T$SVWYXS^9UU6D3L_Z?$M$8:&AP>E +Y2H"[.ZHWAE M:YLY5[I2LLU"%[,@C(&>7W"NMAWCH"V/TW]02P,$% @ W$.O5EG(.1\X M!0 "2P !D !X;"]W;W)K&ULO9IK;]LV%(;_ M"N$-0PLLEDA=+&>V@<92T1;($#38^F'8!\:F8Z&ZN"0=I_]^U,62:2N,E9TD M'Q+)XGF.^![ER*^HR2[GW\6:,8D>TR03T\%:RLVE98G%FJ54#/,-R]215W3/ZUN>%JSVHHRSAEF8CS#'&VF@X^X,N(!$5 M.>+OF.W$P38JIG*7Y]^+G<_+Z< NSH@E;"$+!%5_'MB<)4E!4N?QHX8.FIQ% MX.'VGOZQG+R:S!T5;)XGW^*E7$\'P0 MV8IN$_DUWWUB]82\@K?($U'^1KMJ MK*\R+K9"YFD=K/;3.*O^TL=:B(, [#X10.H 'AVS1A)..\- M)(3TJ>\XST73)6D6YW9-$\+L6&+MATH+J#8/R!#6:__8)]^X\N42%A M(20L H)I\CN-_(Z)/E/;\7>&;GB\8.C=AO'JJG[?50XCJ6\Y(&%A!1N5L.*F M\# +AH$WL1X.90;*J,GL-C*[1IG_W*9W2MM\A7;[;L(>&5_$0C48=:-#L1!; MFJD:J"%/]Y4JB7%QI/N>QF?)O5='#09-=V\ M1C?/K%O^P$KEQD7#P7Z7*$9"W\L2$A9"PB(@F%8&ORF#_^(F[4/*#PD+(6$1 M$$R3?]3(/P)KTJ.35N@,,3GJ#\9T?66&A$5 ,$WFH)$Y>(LF'9STP<#&)#@J MP5FC0N,)]]46"*9I.VZT'1NU_4*SK;)@B#A=WQPKX8R$OIT$$A9"PB(@F%8& M;+=.QWYQ*Z]#@2H 2@M!:1$432_"@=W$8 V]1OF'G>*HEYBS]58:DA9!T72E M6W>)C>X)JJ?76;1OU('ONL:S[JWQ:SA(W%I(_(R'9(L\:YZ3H,][ M1>N>3YRRXZ-_KLNO\O]VZ@OJ+4%I(2@M@J+IM6I]*'9?WOXA[> YQIXR05G$.2@M!:1$432]) M:V1Q\/(N#^DIYZ"T$)060='T(K2.%YLM;Z\N/S[I\H5'UIL+J*4%I450-'T) MJ36UQ.C7H-J\.4OO!2?[Y&9 _&#D'C^$!\T:0='T2K3.EIB=[?XYSP7ZR.YX M]YWQRDSJK3:H!P:E15 TO28'*ZS_8XD5=HT5=I$5=I7U-4PR:4TR@5MH MK5&>Z6Y@3M=;:E"/"T73I6X]+GF3Q59SEM[_&AUKLAX>X>.; :C/A:+IA6A] M+GG&Y[*-K!R!X7V3*S.DM\Z@9AB4%D'1]'*T9IB\?!67@"[C@M)"4%H$1=.+ MT+IE K>62TX7<+M8Z8UO]'%?BO'&A M^:Q[:PQJSA2L^/5>Z?5CLPWY8N5=[F4>5IN MKAE=,EX,4,=7>2[W.\6[FLW;O[/_ %!+ P04 " #<0Z]6*J_;V(<6 #8 M@@$ &0 'AL+W=OCP_;=5_GOQD*:E]L=BOBP^7#R4Y>,/5U?%]"%=),7EZC%= M5G]SM\H725E]F=]?%8]YFLPV&RWF5T:O-[I:)-GRXN;]YGN?\IOWJW4YSY;I MIUPKUHM%DG__,9VOOGVXT"]VW_@INW\HZV]KW^@MW]N&B5^]1 M.D^G94TDU1]/Z6TZG]=2M1__VZ 7SV/6&^[?WNEB\^"K!_,U*=+;U?S7;%8^ M?+B87&BS]"Y9S\N?5M^QL8URN-[NE>L=;-(_]2CT MYQ?[\-7NGWIJ]=W+K1^^WJ=W;/>"ZT>O^,E-=B^Y?OB:G]YD]Z)O?^"OMC_Q MFU\7,RF3F_?YZIN6U_>OO/K&YG=NLWWU6Y(MZWCX7.;5WV;5=N7-KTF>)\NR MT/ZIW3XDR_NTT+*E]FW[76V>)5^S>59^K_[ZXVR6U;_1R;RZQS:7ZM_OOYMI MF63SXA_OK\IJ?VKU:MJ,+;9C&R?&UK5PM2P?"LU:SM)9Q_:V>OO^2]N[+XQO M*("KZHE\?C:-W;/YHZ$4/Z>/EYJNO].,GF%HOWPVM;__[1]:\9#D:=&Q?[=J MS4RGEYJQU?1G[6_:52.>ALU7P/JHAO71#NY@K%<\VGYORW2]_.K-O619;;Y] M>+VS'IZMAL,D?X;[7?!OIVGG];1QUCZ[KWA)CN"3FO>*I]88-<_ 2<5_S4_S MH-FGUSS(0 U^7-]7NS4\>)!9F2Y.DZ&:%.G7BIPTY$DE>OVSKY]6XA>>]?5R M]_M0_4!W*5*H])\CNK]A^R?8VWE2%-KJ3FNR6EOEVN8P3OOOH+JKYE;/7_$_ M';O[X]8==+OU@>619H_I1=H57LI1SPTO M$C-)S"(Q06+V%AMML/HLP].-WMO\]_[J:3^7R$%=$O-(S">Q@,1"$HM(+(8P M*9>&S[DT5.;2IS2?ILLRN4_K3)IEQ72UK@^>[IK,V:13LIQN_KH:_R[-\RJL M-LG4E4?*T<[-(Q(S2^UQS3/5EVGJGY4;G]NO)"8J7YD/>U[FN1=LV6+ MW OQ5_?"_JL;.N3NNR3FD9A/8@&)A206D5@,85*4C)^C9*S\B15)EFM/R7R= M[L^UNB)%Z9P;*21FCH^F%L/CB85%#BE(S#[>?Z/C 3CDF"Z)>23FDUA 8B&) M12060YB4()/G!)FH9T;Y:IJFLT*[RU<+:1ITNST[\WES=D85+3OH3.@H9=W9H%;.#0=4,U'-0C6!:G:C23.FD7'=.PP(=%2W!A+ M'CJJCVH!JH6H%J%:3&ERGNP5(?77GE=)9O]:%^4BW;Y=I)H'J85&[ M9Z<0VB5&-0O5!*K9J.:@FHMJ'JKYC;9_Y->_/GZ_+D!'#5$M0K68TN0<:BO# MNK+Y=_-SFB]>G%J13<1;5#-1S4(U@6HVJCFHYJ*:AVK^"[\ PVWM2!MIB\TG M$#MG9^0.A:@6H5I,:7(:M45A7=T4_BF]7\^WGV:]%>\T\YV6+&?:9_G=\(_5 MMW:GG..[NS3/EO>=L87VA%'-1#4+U02JV:CFH)J+:AZJ^:@6H%J(:A&JQ90F M)UC;+M:WC4/^(Z(ZVCM&-1/5+%03J&:CFH-J+JIYJ.:C6H!J(:I%J!93FAQ7 M;8-95U>8Z?Z/>KBS0PRM.J.:A6H"U6Q4TK*5'N<5V/4;^]WA@G:;48U$]4L M5!.H9J.:@VHNJGFHYJ-:@&HAJD6H%E.:G$QM(5J_?JL)'%I^1C43U2Q4$ZAF MHYJ#:BZJ>:CFHUJ :B&J1:@64YJ\RF';O3;4W6O@$V3&<3?WNC<:'U1#;M4[ M;/&9E,M?"I"C37!/K:H(8E+/+:KKXJK<,U?MR M=GB1FHEJ%JH)5+-1S4$U%]4\5/-1+4"U$-4B5(LI34ZXMK5N#-]JCHA6U%'- M1#4+U02JV:CFH)J+:AZJ^:@6H%J(:A&JQ90FQU5;43?4"RW3G<]F.*F9=CT\ MFN'=JG?K['A"*^FH)E#-1C4'U5Q4\U#-1[4 U4)4BU MIC0YGMI*NJ&NI/^< MKZNYWZR: F;SSKA!*^:H9J*:A6H"U6Q4:XJ$E=E0S4:CFHUJ :B&J1:@64YI\G>RVEMY7U])OMVO9;9=RJ4-H>QKIRV917W=[,=J? M5YJ[?$J+U -5" M5(M0+:8T.9':7GI?W4O?/ZVD_:F]74U=O1]GYQ9:4T MJOFH%J!:B&H1JL64)J>;T:;;6]74^VA-'=5,5+-03:":C6H.JKFHYJ&:CVH! MJH6H%J%:3&ER7+4U]?Z;U]35(YR=6Z^MJ:/#6J@F4,U&-0?57%3S4,U'M0#5 M0E2+4"VF-#F2VIIZ=5,52;M347MEJ,[842IGQPZIF:AFH9I -1O5'%1S45Y?7H<#9'CNFB MFH=J/JH%J!:B6H1J,:7).=36P ?*WN;-3UGQNW:7IVD5/F5:C5!J>5)V3^O0 MWC>JF:AFH9I -1O5'%1S4]^#T5M-Z]"Z-ZJ9 MJ&:AFD U&]4<5'-1S4,U']4"5 M1+4*UF-+DN&I;X0-U*_STM*XSHM#.-ZJ9 MJ&:AFD UN]'V9W*#R][UX4P.74XB>5O4:F?.L_-Z9.6B_&]5,5+-03:":C6H.JKFHYJ&:CVH!JH6H%J%: M3&ER-K5-\,'U6\WBT&8XJIFH9J&:0#4;U1Q47[>4I7IOFB,WK08C>JF:AFH9I -1O5'%1S M4Q&VU\\J7\X M@4-;WJCFH9J/:@&JA:@6H5I,:7+VM"WOZJ8J>[:'2A^E-2H[$T?)G)TXI&:B MFH5J M5L5'-0S44U#]5\5 M0+42U"-5B2I/#J:U^#]]J!? AV@1'-1/5+%03 MJ&:CFH-J+JIYJ.:C6H!J(:I%J!93FAQ7;1-\J%X!/$S^R!;KA;8\7G@WVU[\ MMUQIC[NK;4ZW1US%9E7P;*G=K>LK;':&V?$2TOI0KR^X+<\V;M7[=W9.H15P M5!.H9J.:@VHNJGFHYJ-:@&HAJD6H%E.:G%-M!7RHKH!_28LR6]YKCVF>K3JO M]Z0&SCY\0FO?J&:]\%3UM.]IDG=]R%F@^V&CFH-J+JIYJ.:C6H!J(:I%J!93 MFAQ!;15\J*Z" Q=+48]P=D:A-?'A\7+6P^/+:EKHH +5;%1S4,U%-0_5?%0+ M4"U$M0C58DJ3 ZGM?P_5*X'3%TMIAI/>&[H^CH!;]6Z=G3MHWQO51,J2O:_\85 M3M3RN8S^5+W3@(%W2W7%3S4,U'M0#50E2+ M4"VF-#E@E:/=78V MH4UL5+-0332:]&9A9S:A'6M4=P%%[9^XF$UGS7ONFO)75D="WU[R*8/VC0I'N9IT9YR?NEJ ME.K!S@XG4C-1S4(U@6KV"R_Y2%NLEN5#UPOHH#OBHIJ':CZJ!:@6HEJ$:C&E MR7G55J]'ZE6WNSX74ATO?4ZGJ^5,NTV7Y3K_KGW9_)D6[[0@N.T,*K2'C6HF MJEFH)E#-1C4'U5Q4\U#-1[4 U4)4BU MIC0YN]H>]NBM5N0>H2MRHYJ):A:J M"52S4U -5"5(M0+:8T.9[:JO9(7=4^,1/T MDN4ZJ:: 1L_H/1]H?=J=6?]XGZ?;=4S^PIP1+7:CFHEJ%JH)5+-1S4$U%]4\ M5/-1+4"U$-4B5(LI34ZYMO\]>JOUOT?H^M^H9J*:A6H"U6Q434 MP-FQ1&HFJEFH)EYXXD^O1V>C^^&@FHMJ'JKYJ!:@6HAJ$:K%E"9'4%M0'ZL+ MZO@9<+2ICFHFJEFH)AIM_UR_/AD-!@?G^FUT5 ?57%3S4,U'M0#50E2+4"VF M-#F>V@[Z6+T6^*W8G7K=>SM+N$TUH6QS53%2S4$V@FHUJ#JJYJ.:A MFH]JP;A[V7EY)AZB8T:H%E.:'#=M"WS\VE7 L^536LW<\N*=MI8R2/M3RZIC MI,XH0IO@J&:BFH5J M5L5'-0S44U#]5\5 O&QZNX&XW)VO7M:G\N>SSJOFH%DR./X5P M=,G$$!TR0K68TN00:DOL,?YEM\;X[GQ1D"5?LWE6?N^,'[2\C6HFJEFH M)E#-1C4'U5Q4\U#-1[4 U4)4BU MIC0YIXPVIXPW.J4]0:O>J&:BFH5J M5L M5'-0S44U#]5\5 M0+42U"-5B2I/CJJUZ3UZU$KDV;PZDLA,S.;37C6HFJEFH M)E#-;C3I:@K]HU.J#CJHBVH>JOFH%J!:B&H1JL64)H=.6]BN;KXXE]M>+RJ9 M_6M=E)NUF5Y895QMGAU!I&:BFH5J M7L1CN\H,MA I%CNEUC&D>#>NB@/JH% MJ!:B6H1J,:5MH^6J>$C3TDS*Y.;](LWOT]MT/B^TZ6J]K/AZ4O;\W?H]L2IZ M]!\^&A=71]^W]1\^S9:'-T[N*[%W65&PO=V]R:W-H965T.O(@.0:%_DI9A8F935K6V+)(."B&M60:GN MK!@OB%13OK9%Q8&D1E3D-G:3QF&YG3$N89U!?L>%R1-2Q OE1SKF9VFR6E!92"LA)Q6$VLJ7L[BW2\"?A) M82N_(<"- +]7X#4"SQBMR8RM>R))/.9LA[B.5MGTP*R-42LW MM-1O<2&YNDN53L9W)"=E FAAMLR,%14KH90"7:&%VC'I)@?$5FC.H2(T15_W M:OL($(B4*?HA,^!HMN%<*=!4"%"ZBWN0A.;B4F5X6=RCBX^78ULJ4OT\.VFH M[FHJ_ ;5(^'7R',_(^Q@;T ^.R^_AZ25XV.YK=:G723<+A(V^;Q_7*0A8W4F M?SB3KLE;49$$)I8J.@%\"U;\Z8,;.E^&;/ZG9$>FO=:T=RY[?'CEJF%P(FFY M1M"\_"';=:[0Y-*=8QMC+_1'SMC>=@T-A.%@%(1MV!&JWZ+Z9U&?]/Y+H6*" MRB&X6AUTGAJZOHM/V/I107 3N<-H08L6G$7[.7U6S2X!NB5+54I$")90(B%5 M=2XSM)@^/ \1!SV6"/NZ%(Z(^U$C=^3C8>*P)0[/$C^3/4HXI%1VP2]$QKB\ MDL"+P7H.^TLH1^ & MD>.?W?@AQOXI=S],F7.B MT_*R.^>%/JM5NUW34J <5DKH7(^4&PO M=V]R:W-H965TY U#H M>T.97'@[I=H;WY?E#AHLKWD+3#^IN6BPTE.Q]64K %<6U% _"H+,;S!A7C&W M:_>BF/-.4<+@7B#9-0T6CTN@_+#P0N^X\)EL=\HL^,6\Q5O8@/K2W@L]\T>6 MBC3 ).$,":@7WFUXL\[-?KOA'P('>3)&1LD#YU_-Y*Y:>(%)""B4RC!@_;>' M%5!JB'0:WP9.;PQI@*?C(_L'JUUK>< 25IS^2RJU6WBYARJH<4?59W[X"(.> MU/"5G$K[BP[#WL!#92<5;P:PSJ AK/_'WP <0#('XI M(!D B76FEV)]6&.%B[G@!R3,;LUF!M9,B];R"3/'OE%"/R4:IXHEIIB5@#;V MCJUXTW(&3$ETA5:X)0I3\@,J1)@"P3"]ZB0@R6MUP +>(Z8Q;]>@,*'RG89\ MV:S1V]_?S7VE4S,!_')(8]FG$3V31HP^<:9V$OW%*JB>XGTM:=05'74MHTG" M3UA5S\"=JXO&48LL77WA*+J-[IL3-9*K( MC6QQ"0M/EPD)8@]>\>:W, O^=+GTFF3K5R)[XF R.IA,L1=WPP6FC[HJ['6U M:_6M/EYDEXT]76;I3.W<%W&21V&8S_W]J4.382]UR!$T#I,D#<:@3\2GH_AT M4OS?(*6NL&77=!0K+;P"G4U)L"F]+O$]77J2QU44Q%F2IF?J)^->JMX1-SW"T_&^5GD_)?5LAC" M;-*%VX8+17[8,T>\1N6)*W>GKFPFWHJ9*[<@",[\<&S3?!7DT"+[TLKT366^B?]!$-B*WMQR0J M><=4_^D=5\>6[]9V.F?KR_!FU7=N_]'T?:3^L&X)DXA"K2F#ZYE^N43?F_43 MQ5O;K3QPI7L?.]SI=A:$V:"?UYRKX\0$&!ODXB=02P,$% @ W$.O5CFL M.T'1! O" !D !X;"]W;W)K&ULM9IM;]LV M$,>_"J$-0PLTD40]V9EMH+%:=$ ]! VRO69LVA8JB2Y)Q0FP#S_J(9)IRW25 MW=[$>KK?\?[247=B)GO&OXLMI1(]9VDNIM96RMV-;8OEEF9$7+,=S=69->,9 MD6J7;VRQXY2L*J,LM;'CA'9&DMR:3:IC=WPV885,DYS><22*+"/\Y9:F;#^U M7.OUP+=DLY7E 7LVV9$-O:?R87?'U9[=4E9)1G.1L!QQNIY:']V;&(>E077% M7PG=BX-M5(;RR-CW/U=1RRA'1E"YEB2#JYXG.:9J6)#6.'PW4:GV6AH?; MK_3/5? JF$]WO)U=E$V_OI_84HVG MI-K+QO=M[1N?\>VA!\]AL'M/E.7,M&J^]-5[%\\[P-/T_=?K_266?UC7,[X>5T\>-V)$E MG5IJ?A"4/U%K]MLO;NC\WB<4)"P&@FDB^JV(OHD^._<0;S@3HD_&&A=6N'+2 M?)JY48B#8&(_'0ID]#I4H%.??N2IIZCUJ84>M*$'QM"_4B'4O+HLLB(EDJ[4 M=*@<Q(.>'VA5[C@H-A7(U]UP^/0C=Z'1IZCT\WPH$WZH\];&,/WW3;\_[< M"4]&,<*N,SX*W.AR:."G+CWUJ@[]_KBC-N[(&'=\X19')UY]52$X1X%&ISG@ MG%P5&T?RQK0>M7&.C'&6+ZI"4M[=V[YHC8RA4R(D+ :":=J-6^W&D.^5,:2( MD+ 8"*:)Z#I=X>3 OED:GI96_B@<'V>?V>]0D1I:H'L=>6=>+NY!X>@.3$'T M#UJ0YR0KLM[PC;BA#Q(H+8:BZ5+B3DH,F9$-#4I)2%H,1=.5[$IFUUA,SAX$ M71TBZ3)U%;YK M+O$_%SQ/9,%I]<2MD^=RNU\PH J]$1&2%D/1=!&[]L$=@68M:"/R!Q>QVL$CCDRH81Q@[_44P[IH ;&X"+LU9%\Q= MY_RD938=*@ 43=>I:Q:PN5E8L,EUO@$%[ PS:&X#28BB:KF37&^"W?<\_6V68>8.U M!&T@&II6 8TC-SBN1NR#9=V,\DVU/"[0DA6YK!=%VZ/M$OS':N'YZ/BM>S.O M%]([3+VNOR!\D^0"I72MD,YUN1#.ZZ7R>D>R7;5X_,BD9%FUN:5D17EY@3J_ M9DR^[I0.VG]8F/T+4$L#!!0 ( -Q#KU8"U.51#00 -T3 9 >&PO M=V]R:W-H965T?A[83S(^-?18*Q M!-]3FHF%D4B9/YBFB!*<(G'/% 8W3BT]DG\CBA;F!XMS!6\"&$7F%0]OB+X*,X>P9%*B^,?2T:?\0+PRHBPA1' MLI! ZN<5KS&EA9**XULM:C0^"\/SYY/Z[V7R*ID7)/":T;])+).%,35 C'?H M0.4G=OR(ZX3* "-&1?D7'*N^@6^ Z" D2VMC%4%*LNH7?:]!G!E ]X:!71O8 MEP;>#0.G-G#>ZL&M#=R23)5*R2%$$BWGG!T!+WHKM>*AA%E:J_1)5HS[5G+U ME2@[N7Q$%&41!MMRDJU9FK,,9U* "?B(:0S4S ("40SPMP/)U8#+.Y"IGN]# M+!&AXH/J^&4;@O?O/LQ-J0(J9,VH=KZNG-LWG#O@F64R$> IBW'][5]00&MN=,^]/VF[1] M;=J?F42T'6. JL63G&]Q?0BTJD,1^%<(8!#,H'6!8"2?'4Y!PRG0;CE_$O1" M*)$$"\!V_P%8,":P,<7"D<0Z6*<-UJEV^FT3QN5$8IZ"']4\^ZW'-&\MEA-&L8S=ZP1.G/3D"MDZ'89F_#-I+/#C9HM16X[&G0@TL;P&!<(ZEU<=DM+OO?RZ.) MMCS2*PQ==*.JA6.I=>FU)3S\GVMX.&H1/ZI:.)9:EW5;Q\.?+N3U"H/IN5?G M@ST+H'=9T8WEM#6_7FHPH+YR'LYL]XK02&XK0N;9?4B*^;Z\5Q(@ M8H=,5EKKPP M*5E:/B88Q9@7'=3W'6/RU"@<-#=ZRW\ 4$L#!!0 ( -Q#KU84DOV^T0( M $\( 9 >&PO=V]R:W-H965T<,;J/6;!1<54;HKEKYL!)"Y3:J8 M'P9!XE>$UEXQM,\>1#'D:\5H#0\"R755$;&[!\8W(P][AP>/=+E2YH%?#!NR MA"FHI^9!Z)[O5.:T@EI27B,!BY%WAV_'F8FW 3\I;.11&QDG,\Z?3>?;?.0% M!@@8E,HH$/WS F-@S AIC-][3<\-:1*/VP?U+]:[]C(C$L:<_:)SM1IYF8?F ML"!KIA[YYBOL_<1&K^1,VF^T:6/3Q$/E6BI>[9,U047K]I=L]W4X2L"#,PGA M/B%\:T*T3XBLT9;,VIH018JAX!LD3+16,PU;&YNMW=#:S.)4"?V6ZCQ5W!-& MZA+0U"Z9,:\:7D.M)/J$IGK%S-<,$%_H:I=B#7,$6[U\)$AT-0%%*)/7.O!I M.D%7[Z^'OM) 1M8O]X/?MX.'9P;_3L0-BO!'% 9AU),^OIP^@=*EAZ_3?5T& M5XO0U2*T>M$_UJ+/6*LTZ%3 00[^!EE1:4\.1LF,,JIV?9"M2GPT>IKA-#EA[$;%69J>08P=8GP1\>ZP M0ZJ&\1T 4F0+O4LG[D+F.(X&)Y3=L#C'>1[V8R8.,WD39L5U%<'MYS[.I . M _TYP>R)2M,@S_LQ4X>97L3\H58@W*ESF'/:#YIV$+(DSD]GO1NE[6!\9MHS M!YJ];=HO%#+K[@F.%W(+!R<(/I'Q[VY:O4QNJ2U1 P6.C.X2;5) MT5Y?;4?QQMX ,Z[T?6*;*WWC@S !^OV"C4[) P [A( !D !X;"]W;W)K&UL MK5AKCZ,V%/TK%JVJ76EWP+Q"TB129NACI5UIM--M/WO@)D%C<&H[D]G^^K6! M(2%QZ-+Z2X(-Y]Q[#OAR\?S ^)/8 DCT4M)*+)RME+N9ZXIL"R41-VP'E3JS M9KPD4@WYQA4[#B2O025U?<^+W9(4E;.TF+"NXY$ONR)/SK+5!V M6#C8>9WX7&RV4D^XR_F.;. !Y)?=/5I3C2@/J* M/PLXB)-CI*4\,O:D!Q_RA>/IC(!")C4%47_/< >4:B:5Q]\MJ=/%U,#3XU?V M7VOQ2LPC$7#'Z%]%+K<+)W%0#FNRI_(S._P.K: ZP8Q14?^B0W-MI")F>R%9 MV8+5N"RJYI^\M$:< !2/&>"W /\<$%X!!"T@^%Y V +"VIE&2NU#2B19SCD[ M(*ZO5FSZH#:S1BOY1:7O^X/DZFRA<'+Y&V/YH: 4D2I''RI)JDWQ2 &MA I MT)L4)"FH>(O>HR\/*7KSX]NY*U5WY@R.?N^^&^ 9X.PU/(KL%[:H+N%@0U7W"% M[\1U4KMNH0UGPNA@PQ373+H:/B_#2>1-\-Q]/O5F,.!8;PPQ(R\.CS%[JJ-. M=32H^B,(,4.K+-N7>THDY(B4C,OB'Z)+J4E[PQ>=Y/'>#V(_/A<_&'>L>$-0 M/$VF4616'W?JX['WO )I4AU?). '28*],]&#X<:*-L2,<)S$9LV33O-D4//J MY/XB>%$O?0$FQ9.+Z,'$\\X%3RZ>2C^\N"H=S.@_KNNDTYL,ZKU73W4E$=GM M:)$UJC,FS)5QD&EL9;1)EEHBZSDX[1R<_O^7RM2F=3;)4DMD/>NP=^R)/&NO ME9:J5^.]* F3LT4W''*L/RU;;Z4GOI],'&V();:^;?[1-G]0YQ^&R%L85>&%MMAJVRI;;8^OX=^V%LKR'&E]UI//7U!U6_<%GMB$U! MDR"ZTA_A8TN,AWOBT75KF&ZH;EEMDFVQ-;:Y)QL!)?!-O:$B5.^TKV3S>=W- M=ILVJWJKXFS^%L_NFJV7(TVS$Z0^GC=%)1"%M:+T;B9* &\V5YJ!9+MZN^&1 M2&PO=V]R:W-H965T3JG;=KAUX2:P:S&PG9/OULPVE:4+H%.TFV.!S_+S' M8">N&7\4:P")=@4MQ=1:2UE-;%ND:RBPN&(5E.I)SGB!I>KRE2TJ#C@SHH+: MGN.$=H%):26QN7?+DYAM)"4EW'(D-D6!^>\94%9/+==ZNG%'5FNI;]A)7.$5 MW(-\J&ZYZMF=2T8** 5A)>*03ZUK=S(?Z_%FP \"M=AK(UW)DK%'W;G)II:C M@8!"*K4#5I5C>E%NZWG]P_F]I5+4LL8,[H3Y+)]=2*+)1! MCC=4WK'Z*[3U!-HO95287U2W8QT+I1LA6=&*%4%!RN:*=VT.>P)W=$+@M0+O M7P5^*_!-H0V9*6N!)4YBSFK$]6CEIALF&Z-6U9!2K^*]Y.HI43J9?&$LJPFE M")<9NBDE+E=D20%="P%2H _HDY!$I049RC=RPP'A@G%)_F"S"K!3KY, Q')$ MGL6X$5\L0&)"Q:6R>;A?H(NWE[$M%;2>VDY;P%D#Z)T _(;Y%?+=]\AS/+]' M/A^6+R#MY-Y+N:VBZO+RNKP\X^>?\#L_CK[2F[E&_7/I#W@B*IS"U%)?J "^ M!2MY]\8-G8]]0?PGLQ>Q^%TL_I![J,*]M"C*'*C _)![S/)@XX\>(T\Z",/CLC]R T/,Q_T/I,\ M[,C#U\C#/O+P.'//.> >=#Z3>]QQCP>YOS.):1_X^.@]]WSUMARR]PP+W#!Z M7IJ&RM[;S_59JO; %2D%HI KH7,U5@GQYGQJ.I)59HM?,JD.#--,R:>./C6Z/PG)7U!+ P04 " #<0Z]6^#!D$1\# "-"@ &0 'AL M+W=O;%;4L:=T<"> MWY=3?K&WAK\8+!6.VMBE,R%>#2;K]G0\8Q#4$"J#0/%OQ5, MH"@,$;KQ<\/IM*\TP-WUEOVSU8Y:YE3!1!0/+-/YT+ET2 8+6A?Z3JR_P$9/ M9/A242C[2]8;6\\A::VT*#=@]*!DO/FG3YLX[ "0IQO@;P#^/B!\!1!L ($5 MVGAF94VIIJ.!%&LBC36RF86-C46C&L9-%F=:XE.&.#WZCH7R32A%*I!DEE,) MY%IKR>:UIO,"B!9D(LH2 S[3(GW,19&!5.2LAHMQ(*,J6(IH3PC4U;4 M&K*&\O:O*$^FH"DKU"F2W\^FY.3]Z<#5*-$XZJ8;.>-&CO^*G(#<"*YS13[Q M#++G>!=#T\;'W\9G[!\DO*'R@@2],^)[?M#AS^1XN'_ G:!-5V#Y@M?259<@ MJ1;RJBLV#3;LQII^<*4JFL+0P0NO0*[ &7UXUXN]CUW"WHCLF8K=5 M69@2HGN%DS:%HW8*IRL0#7MLV4T?6XW._2A,PL@;N*M=D1V&O;CO>['?&CX3 M$+4"HH-YF@(7>%M?S53TEIEZ([)G0N-6:'PP4P^V3^*-IRLLS"4092Z\(K7" M,\9-PJI:,[XD?)M3TVFLU3'9/3--FJ5=,6P&PO M=V]R:W-H965TS#7&3E$:KA/H%_'+/<_><#W/C#67W/ ,0Z+$@ M)9]8F1#5N6WS)(,"\S-:02EW5I056,@I6]N\8H!3#2J([3E.8!N M63RFM2!Y"=<,\;HH,/L[!4(W$\NUM@LW^3H3:L&.QQ5>PP+$;77-Y,PV+&E> M0,ES6B(&JXEUX9[/7$H 9 M$**89!Q_6E++^%3 W?&6_5*+EV*6F,.,DKL\%=G$&EDHA16NB;BAFZ_0"AHJ MOH02KI]HT]HZ%DIJ+FC1@F4$15XV;_S8)F('('FZ 5X+\ X!@Q< ?@OPM= F M,BUKC@6.QXQN$%/6DDT-=&XT6JK)2W6,"\'D;BYQ(OXA*^4[Y1Q5P- BPPS0 MA1 L7]8"+PD@0=&,%H5,^$+0Y#ZC) 7&T2>TD 65UM*"KM \)[4Z#;2 I&:Y MR(&C+X\)J5-(T26CA>*H)*,^N2U [AGOU\;[R1P$S@G_*'W<+N;HY/W'L2VD M4A6OG;2JIHTJ[P55/KJBI4EP8 ]@Q1_>N8'S MN2L)/9'MI61@4C(XQA[_H@(3E&XKD9M*[%+=4 6:2EUT#[$W<$91$(WMAUU! MS^W<,(K"(#!V>[$.3:S#H['^K-2'P$_1S>)6/G&9HC7#I>B,]2C5:T^H)[(] MU8%1';Q1T09]IJ0GLKV4A"8E87]%VU -=XHQ](>.XQ[4['.SH>=&OM==LB,3 MZ>AHI'>8O5BA1Y&O/8Z>R/9$1D9D]$85&O69DI[(]E+B.D\-@M-?C;9<>S=F M$/I1,#JHTBY#+PQ'_N"@3NV=WJ8 MM8M'T<)K4O1_+_-JFDK+W0S=; ^5>VF M[IF>:)I>5?Z=UWG)$8&5I'3.0OGQL*;]:R:"5KJ#6E(A^S$]S&3+#$P9R/T5 MI6([40Y,$Q[_ U!+ P04 " #<0Z]6B_X,7@0* )90 &0 'AL+W=O M2DV:Q/WYTBBE*#"WMO+UI;85\/NI[)8I\15F7SUG^ MO7@4HB0_DC@MKA:/9;F_6"Z+S:-(PN(LVXNT^LM#EB=A67W-=\MBGXMPVU1* MXB5=K;QE$D;IXOJRV?8YO[[,#F4)S3HI#DH3YRXV(L^>KA;5XW? EVCV6 M]8;E]>4^W(D[47[=?\ZK;\LC91LE(BVB+"6Y>+A:?+0NN.O7%9H2WR+Q7/0^ MDWI7[K/L>_WEU^W58E6W2,1B4]:(L/KO2=R*.*Y)53O^TT$7QYAUQ?[G5SIO M=K[:F?NP$+=9_$>T+1^O%N<+LA4/X2$NOV3/_Q;=#KDU;Y/%1?,O>6[+>NL% MV1R*,DNZRE4+DBAM_P]_=(GH5;"<-RK0K@(=5*!O5;"["O;4"$Y7P9D:P>TJ MN,,*]AL5O*Z"U^2^35:3Z2 LP^O+/'LF>5VZHM4?&KF:VE6"H[0^LN[*O/IK M5-4KK^_*;/.=?'P.\VU!PG1+F@T?;BJQMN0V2ZHCN B;8^!=(,HPBHOWY /Y M>A>0=W]_?[DLJR;4H.6F"W?;AJ-OA+/)IRPM'PO"TJW8:NHSQ?"%W1E6Z'S-4_A?D9L:VFNJVI'DRO3G7I,%DC=E5X4^W C MKA957UF(_$DLKO_Q-\M;_5,G#Q(6(&$,">,@F"*KT8;]S17M!SRW/.U;VXU13S''^0.&-CYA[GXXB^X]B# MY((B*LGUCLGU)B57_!#Y)BKTZ34BYAZ_WB@E'RQJKP8J($,R74C7JKMU10=0 M3$4'_ZB#/TF'3=V'Q-7XHAYO5(/C!Q&]<7-%\<<9\EUOH DR(M-$I)8[ M4 0445'D_*C(N5$1UERC3=VZL?Y1W M?M(1_R2*LCO>NTXHO(^U^3;RYN9[/2W?R)@,">,@F**=M9)3HY5Q./M' M,RVM=/OX)/)JFDU8=P$AG_-(?[IT1)!^4%H I3$HC:-HJM*]2;#UUT>X9L9L M;5N:WSLYO3-G<&9.*<2F%.*HQJL)IC+!]*^.;\V$V>EM:>?]ON]L90WSBXS) MM#&'LPQ42%4(.4.WC#/%:6-A,V.V%+8N+>Y0"NC<6Q/3.QO.25 A52GDK-HR M3ZOG#X?-P-FZ.*,<^6?K41>$C,DT,9UQ7_4S9N*6G(I;YKGXZ4&Q&3!;!U=W MK ZG[-"8K*.=N&:8"ZGIE9-Q:]IL?/J8V R4L MWO*G#8O#;EB0AC$DR@M M@-(8E,91-/4 D*:!978-3MC[YMJS536WQ6H.+T))TMX6LERR#5\*K:)07V%: MN]QCN^A;[>(G2+0]@7JHFF024KH3%MJ>, -G:VMNWAQMH1X&E,91-/7VIG0Q MJ-G%^+C;Y6(7EH+\6G7.45I$&_(MC ]:?2G4OX#2 BB-06D<15,UEOX%-?L7 M)WID<^W9JK8TKS> &CJ*T(#L=$"N*>+:GNOWQG5J:J5S0: QS_9D( M]4LZ6E\8.M3.&_,'RY(@+:+HVBJ=M(NH6:[Y/_7+DRR0UIJA8,:+!VM M+YPS.J$"32FZUIQWR*9Q%$W53GHQU.S%_*M6HB#_(S=9F&])(I)[D>L&V#=F MT&Q%D+0 2F-0&D?15(&E5T/-7LV\P3_4CH'2 BB-06D<15,UEG8,-1L$[1+> M^V;%;M@NY#7<9C/#9HL\7CQ%"W[5"/14H+8#2&)3&431UJ;/T56R@KV)#?14H+8#2&)3&4315 M8^FKV&9?95[7:H;-%GEL:5!O/&SMBO6[5\O1C%NAC>,HFJJ+-&7L2::,5@2H M^P*E!5 :@](XBJ8JVGMR!//H"/;9$>S#(]BG1["/C_P,?\>6_HYM]G=.+ZDP M V8+ZXS'G+J5K]"H#$KC*)HJF;1U;!D7SO'4[Q=CTG[?.11S6\I99O3VIMA12=OW0%VKM=+3^_,-R-?,/Z*H:*(VC M:*K.T@:RS3;0E^J$S*--^:HR.:116?Q"LA-C7*@?9(\? O)7GC-<"0\-RJ T MCJ*I#S]+H\-8N+&N W5YH+0 M2F-0&D?15(VE9>28+:-Y5IX9-EMD>G+5!S0@@](XBJ8J)ZTA9]HC2Q-OIYAI MLZ6#6D10&H/2.(JFJMS[C1$'V =#W2(H+8#2&)3&43158^DI.>:E0C/[8*BI MY$Q:!.1H?CY%+]T9J_/Y03['ESL+GR=C3EWJ?CC=7/V)]_ MTYDO'P6I-=?*"C6*7,UR(#H>P$*#,BB-HVBJK-(!$9060&D,2N,HFJJQ](A<\S*B>?Z!&39; M9,V2(DWW.RYE:1[>@S:-HVBJ*KV?KC6[.FV_.LF;-9-F2P)=)P2E,2B-HVBJ MPM(AW$HY>!IMBYQIR% MMHVC:*TLR]Z;&A*1[YIW:A35].*0ENWO[!^W'M_;\;%Y6\5@^ZUU$5B:[38*91:7;FNS JHB+S@*V!Z9\%%192>BJ4K5P)(;D%5Z6+/B]R* M4.:DB5V[%VG"UZJD#.X%DNNJ(N)U B7?CAW?V2T\T&6AS(*;)BNRA!FHQ]6] MT#.W9&)E,YIP_F\GW?.QX1A"4D"G# M0/1C U,H2T.D9?QL.)WV2 /<'^_8O]K<=2YS(F'*RQ\T5\78&3DHAP59E^J! M;[]!DT]H^#)>2ON+MDVLYZ!L+16O&K!64%%6/\E+X\,>0/-T W #P(> Z 0@ M: "!3;169M.Z(8JDB>!;)$RT9C,#ZXU%ZVPH,V]QIH3>I1JGTIGBV3.ZWA*1 M2T18CNS"8**=R=&45[I:)+&&#]##[+&VG:I7='8#BM!2GC<; R0+(D FKM*R M#+F;-1(FM01\0D* [CA3A41?6 YY!W[:C_=Q#X&K_6A-P3M3)KB7\8Z("Q3X MGQ#V<- EJ!]^ UD+QSUR@O8=!98O^-=WU.5]33WLIC9WQ)5[*^S^1O7%AV+HP[&-/)Z0D+ -$%%(%H#DL*6.4+=$994WMG7<9 M4+.&EM7<:9L47^(P&B;N9C^UXS ?1Y>>UX:]$1VVHL->T;>",-59U)/PZ,!A MA.,#5<=!V/?C4ZJB5E74J^H)I!:EC9-R#7FG:[T$[RV;Z"B+P3#R@J@[B[C- M(N[-0E_C"Z GW(V/C\1>Y/D'_O:>\)<%/6KUC]Y3T,#R/Y7RZ+@:XBB\] Z2 MZ@A[6_&U7'>O:U0@EK:92I3Q-5-U VE7VWY];=N4^SN\;O;ZPM3_1HE*6&BH M=Q'KPT7=0.N)XBO;@^9&ULM5?;;MLP#/T5P1NACR\ZEZ1(#32_8'HH5#=8]JS:3")$M3U*2]N]' MR:Z=#H[;M>A+=+%X>"B1!\QD)]5:KP ,N<]$KJ?>RICBQ/=ULH*,Z9XL(,,YUX\<7O7*I[(C1$\AVM%]";+F'J8@9"[ MJ4>]QXT;OEP9N^''DX(M80[F5W&M<.77*"G/(-=8!F!@,18"(;#%LY "(N$//Y4H%[MTQKNSQ_1+UWP M&,P=TW FQ6^>FM74._9("@NV$>9&[KY#%=# XB52:/=+=M79P"/)1AN95<;( M(.-Y.;+[ZB+V#,+! 8.P,@@=[]*18WG.#(LG2NZ(LJ<1S4YMKYN[OB-PRL2GG3.,K%G:J MR>=S,(P+_05/_"SW)KY!:M:!GU0T9B6-\ "-B%S)W*PTNQRU>@W&[5QHT8AIT^KWA M>DT6"H#P'/,M%N]WUIG%?Q^RH>] MX:'';F2=/J?KSY5:!?#4\?A0FCKMZM6^+3LA%LCI?]-#9 2X[MF8 %F@:] M$;Z"*EO4S0V+,4($@BE@J#XLX$I)(E"0AZ_"U"C?*9*K(YWZ%]U M\5C,$Q4P9 S_?]TIX6.6RKN:CSWO8HW M29=#]YJAU2M_+58TA+&![[0 O@$C^/3!]JW/375W!%93H5>JT&M##WXP21,B M_N&H)@ER7%_CJG]2F\ ;>OW>R-Q4:SN.<@;]_L OPVJLO9*UU\IZRH0D;$Z4 M&G$(HHE?*\);CZ@CL%JQ?EFL?SJC^EVJT!%8385^J4+_1$;-<;V*!7O#0YL> MQSAVQG M,^VP2Q4Z JNI8%O[S[IU(ML6P%5/VH.!YQTXMR',&PY\J]F[=J4?L5N)S["C MB[/%!5E !IPF%_H4:82]3RPDIZKK:Z3="OO6P^L*K2Z"LQ?!.9V+"^RNE.@( MK:[$OEFR6[N0]_C8/6H!>MC!'?GX. R#^IYS8&2STF.GP!?ZZB&0S3J3>2]: MKI;7FQO=U!^L3]2U1_?N>YC\SH2=YB+.!$E@CI#651]?+IY?0_*)9"O=R3\Q MB?<"/5SBU0VX"L#].6-R-U$/*"^#P5]02P,$% @ W$.O5@2$"UKQ!0 M@BL !D !X;"]W;W)K&ULK9IK;Z,X%(;_BI5= MK6:DV0:;2]IN&VE:0+O2=E2U.[.?'>(DJ("SMI.V_WX-I! GCB=(YTL;".,*?16%I6\':V46E^/QS);L9+*"[YFE?YFP45)E3X4R[%< M"T;G35!9C(GG1>.2YM5H>M.<>Q33&[Y115ZQ1X'DIBRI>+]C!7^]'>'1QXFG M?+E2]8GQ]&9-E^R9J>_K1Z&/QAUEGI>LDCFOD&"+V]%7?)V2H YHKOB1LU>Y M]QG5MS+C_*4^^&M^._+J%K&"9:I&4/UOR^Y94=0DW8[_=M!1E[,.W/_\04^; MF]CRQ&:LP7=%.J)O_[)=C<4UKR,%[+YBU[;:T.=,=M( MQ"O2-17:UK]H9&KB=8%SJOZE_6LA/XVUW%J^L0* MJM@/6SXY MP??1 Z_42J*DFK.Y)3YUQV/B (SUS79W3#[N^(XXB=_X]@+A\ LB'O$L#;H_ M)]P_&1Z[PQ^HN$ ^;L)]2WAR?CBQ5=,='K/L5+A12[_[]?@-SQ_\Z[&T[:YE M!796W85>RS7-V.U(]Y&2B2T;37_[!4?>'S:5(&$Q)"R!A*5 ,$/=H%,W<-$[ M==>-NH)E+-_26<&LXCI10\6%A,4M+&I@]4"[G?K>)-3/[G9?-Q4[%"@\JBFY\KR#JU*@1AD"19U D5.@KR7?5$KJY^6]?DQL C@! M0P6 A,7147D/!8!,E[K2&<6?=,6?.(O_-]>#SUXGA103I4T")V:H!.XV^>B= M46%[$F/(5B20L!0(9HAXV8EX.4S$C KQGE=+1)MGRZ:GDSA4S\OCCML/CWJ9 M&#)G @E+@6"&>E>=>E?N_F_63!?R2C]Z3"HD]*%-,2=EJ&(M#'O[/4[1OFW*&1.(+Y!>:V8OB*_;U=]Z([*57K+;UFQW M;N90"7>T_<&?7.(HN#R0T'9=%$P.ABG0MJ66G),@\.UC%=Y;=6-GU9]75#"4 M2[EA:"WT=,U:92=C<)7Q4=\6'188,F$"2DNA:*9@I!>,G#$R/?4C4SL@H9>\ M:N;A'[-NM-8/4UD[%E9%G4D&*TJ.%#V>$<>@.1-06@I%,T7MW0OL7#Y/GXT> MC[VM<]$NIK2(.;?W?* FQD_:YT?M3\DZ@P1M20)*2Z%HIJZ];X'=QD73NZYX M,=?/8J$?7#2C!:WJIU-Q18L38QJH@P%*B_&QH7"X.@--F%H28J-O,97I+0SL M]C >FB2U3..C)>E'@/;EQ1US\KF7] B%WKN6"^P=#^RV/,[04[*,ZS'RI*"135!\*"BHUP%*2T!I*13- M%+1W4;#;LCA#4+7*A4//B4U/+SP4%-*SB$%I"2@MA:*9@O:."G9;*MB[+_AF M;K6#W:&#ASQ(6@Q*2T!I*13-E+2W6? 5X%LW#&JW@-)B4%H"2DNA:.9+ZMZ7 M(6Y?9M#+-S=KJ,:@M)@<.R@^QD?KU 0T:[JC&:^+)O[)&2SIG1OB=FY,73(N MK::T&S)8$$A:3(Z-('(56 2Q7(>/S? 4JG6F(+TS0]S.S(]<+^F">O.+50A0 MQP64%H/2$E!:"D4S1>V=&0*YL82 FC*@M!B4EH#24BB:*7)OTQ"W3?-(WTN] MUC 7&E9]?VI_W+M3#18-DI: TE(H6BO:>&_K8,G$LMGD*;4>FTJU>^JZL]U& MTJ_-]LF#\S&^3MKMH#VFW9WZ0,4RKR0JV$(CO8N)G@J(=L-G>Z#XNMF@..-* M\;+YN&)TSD1]@?Y^P;GZ.*@3=-MNI_\#4$L#!!0 ( -Q#KU8LM,P7300 M +(7 9 >&PO=V]R:W-H965TD0+FXLB8T@UR,')ALL& M$7\KGJDX,QM*C#.4,TQR0-%Z;MS;=RM;!:@>_V&T8ZUC(*?R3L@/ M>?)O/#,]/523%Y-YAPP]DO1_ M'//-W)@8($9K6*;\A>S^0?6$/,F+2,K4?["K^UH&B$K&258'BPPRG%>_\*.^ M$:T QSD3X-0!SK4!;AW@7ALPJ@-&UP9X=8!W;8!?!_C7!HSK@+$2J[J[2IHE MY' QHV0'J.PM:/) Z:NBA2(XEU9\Y51G M%_@=YK? \;X"QW(<$+R]@)O/GR:N/_KVI2N[?M@3I+? M17,!6^O2W#S5Q=F M>3W&Z<$$0Z9V'A->P)1IDXUU\0ZMAL Z]EV'4D]5,&C[F"Y M.]^Q D9H;HCMER&Z1<;B\R?;M[YU>4 G;*D3%NB$A3IA*TVP V^,&F^,^NC" M&Q\X*S, ,U**W2OG-69[_1V;^@,\[>2\H:I=7" ^)M M=X#FO4,,U5PG;*D3%NB$A?Y5FI_VZM%\W&@^OJ"Y_%K!>2*^*MKJUUOO@0G$ MUP^%7/9%'^)#B"$F?!&5E*(8E 7@!-C._FUO34DFKQ):$!E$\BZS].8VU"PZ M84N=L$ G+!QW//2Z[#(^?;1,K;-^F31^F?3Z)3A17CKC[!.Z%S94X,G)C([F MO+S8(]"94*@3MM($.U!UVJ@Z[5>5<2P^ZH6:1^N^2]-IAP%=W_,G1V]=O4,. M78\Z8<'T=&F,_-'4/7KKTCGF2A/L0%[;^O.-;_4*_(QH)+9UF" I+<2Q6+]< MEI/X+[EO1V2+*$ I3O![BL!.]HL(ZY2_'LFVVZOL=NP=J=^?T%#YM=("K;10 M*VVEBW9HE%8QR.XURKU:_TR\#40(;^7V+A_D:B]@G6[HQ0W=X6M:WQ:O=U56/6I_M.^6=D=[* O2 MJB+Y!U]5LY\@37#.0(K68BBY5QB 5@7BZH230M4GWPGG)%.'&P1C1&4'<7U- M"-^?R &:,OWB-U!+ P04 " #<0Z]6?BBS@QT" #:! &0 'AL+W=O M:Q)N_KR0[)@O9P+[$&HW.F3/*&66=-H^V1B1XDHVR.:N) MVF44V;)&R>U$MZA<9JN-Y.1"LXML:Y!7 22;*(WC122Y4*S(PM[:%)G>4R,4 MK@W8O93<'%?8Z"YG"3MMW(E=37XC*K*6[_ >Z4^[-BZ*1I9*2%16: 4&MSG[ MEBQ7,W\^'/@KL+-G:_"=;+1^],'/*F>Q%X0-EN09N/L<\ :;QA,Y&?\&3C:6 M],#S]8G]>^C=];+A%F]T\R JJG/VF4&%6[YOZ$YW/W#H9^[Y2MW8\ M=?W8Q M8U#N+6DY@)T"*53_Y4_#/9P!TI< Z0!(@^Z^4%!YRXD7F=$=&'_:L?E%:#6@ MG3BA_)]R3\9EA<-1\0M=2Q:XJN!&2RG(73A9^ @A 81&AF0E;*GWBL!P0GAW MB\1%8]]G$3D1GBHJAX*KOF#Z0L'?W$Q@FGR -$ZGS^&1TSXVD(X-I(%O^JH& M+NGJ>6:7>;SYE[;E)>;,N=NB.2 KWKY)%O'7*RJGH\KI-?;B(;@#*^ '-,[L MSL]^8H3:03->]"71UVD3."(WD,0@M:+:PA>H^-%>$3P;!<]>)_B9 2XI[?F2 MWFC^+3@4\22>9]'A7$9T9E4_]&PO=V]R:W-H965T_KHH*:ZF/9@,"=A50U-3A52U\W"FCI@FKNAT$0 M^S5EPLLSMW:M\DRVAC,!UXKHMJZI^C$#+M=3;^1M%V[8LC)VP<^SAB[A%LQ= MF>CTUEJS[L#7QFL]=RZ@46"#@4 MQBI0?*S@'#BW0HCQ?:/I]98V<'>\5;]TN6,N/N MC!SE!34TSY1<$V5/HYH=N%1=-,(Q85_*K5&XRS#.Y%\ 4]*$BI*$75,8E&[TD8A!&YN[T@!V\/";?,>]2COBB14X_^JRA#:7Z%.=4,+F'IX8S2H%7CYNS>C./BPAW+<4X[WJ6\IMZ\(2O)KJ (=:":O!MPGO?OD[^Z/_A\+@,$:=3KQCO4H.(G"8?NXMX_WVKON<207 M1RU24*T!_[0E*"CD4K"?6(NV023^%'*(+WY6FC0\25_@2WJ^Y!_*PQF=,\X, M@U?3)<_HDB0>I\-T:4^7[J>36I-7X:3/7V::/('Q=]I1#6KIFJXFA6R%Z3I3 MO]KW];.NG?TYWGT4\)XOF=#(ML#0X#C!0JBNT783(QO7W.;28*MTPPJ_3:#L M =Q?2&FV$VO0?^WRWU!+ P04 " #<0Z]65*/F]+ " !6" &0 'AL M+W=O)UJE?@A_W',ZY%_LFW4CUI)< ACR7 M7.B1LS2FNG9=G2^AI/I"5B!P9RY520U.U<+5E0):U*"2NX'GQ6Y)F7"RM%Z[ M5UDJ5X8S ?>*Z%594O7G!KC5EX8(NEL0MNEE9T 5,PC]6]PIG;L12L M!*&9%$3!?.1\]J_'B8VO WXRV.BM,;%.9E(^VIE1#6/)?['"+$?.I4,*F-,5-P]R),=@>8 TVH*,A8EB4S6"&CR8#< M4$Y%#J3YEIAH/IBF=IP:*(B1A#?HLPD8RK@^1]SC=$+.WI^GKD%U]AUNWBJY M:90$1Y1\H^J"A/Y'$GA!V ,?GX9/(._@P2[/8TJ#4XV8=W?NQ]ZG/^1F0[>0B[/(2GV+/O%2CT+1:- M6:+LN1C(^6"%$ZHUF%[_#6EP%P]1=;SL[# O]*(FC+FQ'\[#3 M/#Q9NWW-G-$9X\RP_EH-W[)6;T2VXSOJ?$'(HP][W)/\6%8<.GAM;:GV-VZ]6W'Q0MTP81&*7,$>A<) M>E9-%VLF1E9U(YA)@VVE'BZQ\8.R ;@_E]*\3&QOZ?Y*9'\!4$L#!!0 ( M -Q#KU9JU,DN&@, $,+ 9 >&PO=V]R:W-H965T;D]([W0CZJ#:4:/*4\4Q-GHW5^X;IJL:$I4>WK]4ORF: M-\W,B:)3P?^PI=Y,G-@!2[HB6Z[OQ/X[K1H*;+V%X*KX"_;57NB Q59ID59@ MHR!E67DE3]5!' P[@'@"H +W251H?*::)*,I=@#:7>;:O:F:+5 &W$LL_^5 M>RW-6V9P.OE!34L*D&P)IB)-F38GKA7X"FZV>BNIH3(7IIG9(U;@\GX*8A\# M;E& ,S)GO'QY=DTU85Q]'KO:R++%W44EX:J4@'LD_"3R''CH"\ 0>^#A_AJ< M?7Q3QC5=U:WANC5VLH;?7<-^$QPA"VNR\!A9V$46MCL;]1QB5%-% M@U2_A#9^6KW]-KK8HQ8[\D((XVX!<2T@'C3U;9IO-5V"VTQ38T@]Z.WX/WA[ M5 L=G>3M4>M8O,C'W8>"8)-B\"1S5[!7AH-1T$-W$)KH)'M7L%?=C7K0TVVH:/AUNDVU$ZW,(C\ ML.= FGA#1_.MVV_M@ MP&/<9KDDX=#3BN@W7SCCLH5[+-3&'AG.N+U)1.]5Z M,Q4UF88&D^A=!H];OXW(QQB]/6'W8"2RXZ49,M8L4V9R61D@/(],"[*&PO=V]R:W-H965T T":5)4W:M"MMI+4#@<3$M#+X[":7QIH=%]M]V;_GG+2A8UG9%[XD M?KE[[KD7WXVW2C^8 M'"3HK23+S"VM7(]TU:H&3F0JVPI)M<:/J[%8G8[6V@I=XJ\&LI63Z<8I";2=>USLK6TT[OT')N,32<%6"QGSB775'TZ&3KP1^<-R:HS4X3Q9*/;C- MEVSB!8X0"DRM0V#TV^ ,A7! 1./7'M-K3#K%X_4!_5/E._FR8 9G2OSDF2TF MWM"##'.V%O9.;3_CWI^^PTN5,-47MGO9P(-T;:R2>V5B('E9_]EN'X.E2\K<:KKEI&>3KT@N&6!E M!C,E);<4<&O@/7Q7E@D0[AIP1S5@L /K,D,-5_,9#'MA![;, "]3LW%C-7 (.8$X34E4:)7C&+ $82S]G'E0.5'5.GN[A M[!HMX\*?KKW;EI[%[[@700WJK2%@8]$/'NJ[U.DFG"%AW!-PY. M-TQ?0-3M0!B$$=S/K^'L[?D)W*A)0U3A1B_@MD2[S=L:I-<.XM[OR*Q8BA./ M'JA!O4$O>?>F&PHS6DS>J[JCOM'O)Y;U!*6G-J4P)Q4@XL! M95K7LZ#>6+6J^N]"6>KFU;*@\8G:"=!]KI0];)R!9B GOP%02P,$% @ MW$.O5@[]HV+\!0 2RP !D !X;"]W;W)K&UL MM9I=;]LV%(;_"N$-0PLTD4C9DMTY!I)(Q3HT6Y"LVS4CT;962?0H.FF!_?B1 MDJ)OLU%P=I-(-L]+ZCD4R9?F^HF++_F>,8F^IDF67\SV4A[>6U8>[EE*\W-^ M8)GZ9LM%2J6Z%3LK/PA&HR(H32QBVZZ5TCB;;=;%9[=BL^9'F<09NQ4H/Z8I M%=^N6,*?+F9X]OS!7;S;2_V!M5D?Z([=,_GY<"O4G56K1''*LCSF&1)L>S&[ MQ.\#LM(!18D_8_:4MZZ1?I0'SK_HFX_1Q'CU, \T9]<\^2N.Y/YBMIRAB&WI,9%W_.D75CW00NN% M/,F+O^BI+.NI&L-C+GE:!:O[-,[*__1K!:(5@.ZE4-_& M*DYN/C%%.4BUBA555UV55Y$15#KKAF=SG*,@B%G7C+=7LNNWDN>U7Q"AX0\4YLIUWB-C$ M&6O/"\(=7(:CS_<^>O/C6Y1H("-BOEG,9V$M1I[%1F0"L\RO-%./9)3IH'+J M-#N%KC,IS2/MNRIUYN,Z>MAZGQ]HR"YF:ES*F7ADL\U//V#7_GDL 9!B/J18 M "362<:\3L;8_Y8I 5!R\\=]$M%@ UK4/3K6FZ MDV@F,7V($S6;L%&*1K&I%-TA1<>U[66/XK 86=IJS.U1!&I:AZ)74_2,%._W M7,@SR42*^#2@1MVI0+T!*6]%W%6/Y[ 4]CQOU>^50"WK\%S6/)=&GI]XMGL5 M3J/L5)S+ :B%ZSE]G,-26(T$MM?#"=2R#LY5C7-EQ'DKV('&D9JR,CE&S1@] ME=IJP,/%<]Q[6_W58&A<+%9+W(,&U+ .-&PWRVW;W N+'J>[89R5*^HM&^]V M9J&I!"LUM].E5DX?(6BE 91:EW7+VF CZ]^.Z0,3>AI/RN7O,W:UPOKWY$+_ MRJPZ&3P>]-W^E Y:80"EUH5.&NCDA=#Y=AN'K!IC7XC>J#T9/1G.\GWTD!4& M4&I=](W'PT;7TD+_R/9QF$QD#^K\*C4C>U!#!Z769=]8.FSV=)]XWK%O27^< M'T4.ZM?PT+#AI=>'#NK9H-2ZT!O7ALVV[?8HPKWFS!^2>'<:,ZA/PT,'AKVE M;??-,6BM 91:EW3CZ+#9TOW16K!D7.IQ7??M4=IF)<=&$?TVMN*Y_EYDN2E0#2?S(4+#=LE"^0[=,Q#S20_MEQ \Z#>_4 MU=_'O-@X&DT#J L$5?-!U0(HM6ZV&EN)ET!;JQC428*J^:!J 91:-R6--<5F M;_K*[3RSZN3\0*KYH&H!'EIEASCM.:S[@TQC;XG9WD[<^C.K324.JN:#J@65 M6GL][-@&XHW))6:3^_IM0K/P9/B0:CZH6D"&'AR[Y#3\QNP2L]E]]9ZB67T@U'U0M($,3CN?X-/O&[1*SV_W>!J0Y?#)BT)\R0=6"2JT]FNO.?8IPXVF) MV=/>E+]3CL(%=:Z@:CZH6@"EULU!8W') FAU24!=+JB:#ZH60*EU4])X86+V MH7=,'\!JAOI31M@L,SDAYD9A](U1,U!I#J779-]:8F*WQ#?UZ%P])H [W.XV:%T/2 MZ'8=:#L"*+42OM4Z3)DRL2M.L>8HY,=,EN'K.]H6(7 M9[E*RE:%VN>>FKA$>7*UO)'\4!S-?.!2\K2XW#,:,:$+J.^WG,OG&UU!?7YX M\Q]02P,$% @ W$.O5HR#]6:G!P PE0 !D !X;"]W;W)K&ULK9QI;]LV'(>_"N$-0P=TL0[+1Y<8:*.#'-8B:-#UM2+3 MME =K@ZG _;A1QVQ3%MAK.;7%XGEZ/^0KA]3%'^6KA_3[%N^Y;P@/^(HR6]& MVZ+8O1N/\V#+8S^_2G<\$7]9IUGL%V(SVXSS7<;]55T41V-#TZ;CV ^3T?*Z M?NXN6UZG91&%";_+2%[&L9_]^X%'Z>/-2!\]/?$YW&R+ZHGQ\GKG;_@]+[[L M[C*Q-3Y05F',DSQ,$Y+Q]\:"H$+[XM>>W/(HJDNC']Q8Z.K19%1X_?J*[]8L7+^;!S_EM>-5\7V M9C0?D15?^V54?$X?*6]?D%7Q@C3*ZY_DL=EWMAB1H,R+-&Z+10_B,&E^^S_: M_XBC GWR3('1%AB7%IAM@7E:8#U3,&D+)I>V8+4%UJ4%T[9@>FG!K"V875HP M;POFEQ8LVH)%K4/S_M5OONT7_O(Z2Q])5NTM:-6#VJ"Z6KSG85+)?E]DXJ^A MJ"N6]^5#SK^7/"F(LQ<_<_+&YH4?1OGOY _RY=XF;W[]_7I[[(KH\[?$T RSIS^WEY1/ MGBVWU>4??5%NZG6YT5/N7%[>U[JK+K=YH&S=4Y??\]WAM?>54W7YIW0ORLVZ M7.LI9^KRO\I$=%[K*Y=$, _"FC7/O%38GBY]:!"3?D1U_'B7[_R WXS$ 2+G MV9Z/EK_]HD^U/_O,0L)L),Q!PEPDS$/"*!+&0##)WTY2 H:8A8382YB!A+A+F(6&T@4V/ M/BM3^8/"0,U).DX/.DZ5.CH_>!:$N3"R]C)=DT<_R_QGCN)*UE SD3 ;"7.0 M,!<)\Z9G ^_\:F[)/E%DBPP$D^2<'>2Z/EV&_B/W/"BSL B%9@?M_$W&>2QV MZ#--V<10TY P&PESD# 7"?.0,(J$,1!,E$:A-(:BR18?+=[KRC'Z4QD_B'-[<NW6SXX:UM0TYYI\V+M5]V&PMTB: Z6Y4)H'I5$HC:%HLK=&YZV!6@AM2<:5>:JHLKG!BB)I#I3F0FD>E$:A-(:BR8IV,9.N3 )>L1K0@H]/NO6YM="M MR:FUT&0)2G.@-!=*\Z T"J4Q%$VVM@N8='7"],J%@98NG0IKVF)AGS;*0D,K*,V!TEPHS8/2*)3&4#19VR[CTH>$7.EZS;,PV1!_7?",K/BJ M#(IJ>Q>)+E2+NF3-FU6$B&_\2"B^XTG>?Z)VGC5-9G--_#NU&IIP06D.E.9" M:1Z41J$TAJ+)5G=QF*[.P_Y^4<[SA,3J4Q,:9D%I#I3F0FD>E$:A-(:BR6IV M*9JNCM'NCD?27C47YY/8J=GC)C3^@M(<*,V%TCPHC4)I#$63OU+?A6"&,I[H MC7@_\TV8B\F F-2NPHP'13=)^(G\5]V!H0D:E&9#:0Z4YD)I'I1&H32&HLD? M@2Y!,_37Y\ &,GNYA=)L*,V!TEPHS8/2*)3&4#39XBY/,]1YVJMR8#5[L-W& M1:FR#6W5@=)<*,V#TBB4QE TV=LN9#/4(=N '%A-&FRI>98JGU]38D/;=* T M%TKSH#0*I3$437:TB]0,=:1VP24T:L)@-R&.C\;=@6C M&C;8TX:FF_*L]7S:"HW$H#072O.@- JE,11-%K6+Q QU)-:WMBO&UKU?\*-T M]V>6=*%7CT%I-I3F0&DNE.9!:11*8RB:;'Z7N!D+P)(N],HT*,V&TAPHS872 M/"B-0FD,19/O[U3:T&8=*,V%TCPHC4)I#$5KM!T?W?\PYMFF MOGEF3H*T3(KF5HB'9P\WZ'Q?WY9RW.W>W-WSHY]MPB0G$5^+4NUJ)HS*FAMF M-AM%NJOOIOB0%D4:UP^WW%_QK-I!_'V=IL731M7 X;:ER_\!4$L#!!0 ( M -Q#KU;[)!^N4@, ,X4 - >&POVS?$+>#0J\$NYTSIKUE*F0Q)'.M\_>^7TSG+*7%198S:9 D4RG5 MIJMF?I$K1N,"2*GP.ZU6Z*>42S(:R$5ZG>K"FV8+J8>D5X<\>_L4#TD[O"2> ME1MG,1N2^[.WWQ>9OGKCV?O)NY.3UOWYU6[\K 3.B>\4[3Y#]**%ZQH,DPZ? M)[U7&Q7O;8NOQY\:L9I\BI'[#G+#1&F1>T*_?_Y"MJ!!]FY"K^6>3&MS,I;L M5Z4R&B29;"HF(#9@U&G*O ]6N7$X4W35[G1)0RAO)LDD4S%3=9HV68=& \$2L*/X; YWG>4^@%IG MJ6G$G,XR24L/:T;5,+)3)L0M/.+?DBWM9;*Q;^6NR;II#%5-*V,[H+^I9K4W M92]?I.OE_"'3'Q=F.K+L0YFQ&\42OBS[RZ0V@*FW<76:YV+U0?"93)F=_+,3 MC@9TS?/FF>*/)AN4RM0$F"+> U.:3S">.T?H^=^N\XQ) MIJC8-&UJ_Y!7^<6.@]YK62Z_578-.SU6[^U#-]D]?)-!=/@>JU//H9L\BN>F M?PPFCZ$F>Z_VS;[7I%^=A#:.6UN'K3KJP:%V2+["$5DT2;W)@@O-9=6;\SAF M\LF9R\AK.C%_K&WIF_$Q2^A"Z+L:')*F_87%?)%&]:@;6(AJ5-/^#--KA_6) MVN3B,F9+%H^KKII-RJ9G&B9K=0%A%[DN+S>"<2SF1@##\F .,(YE87G^I_GT MT?E8#//6=R)]E--'.9;E0L;E!\OCYD3F"5B,\77&A#WN@$CBMR[C>4!!K8+ M6.U ?G<>J"DW)PA@5S%OV!.,(U&$(5"+[AH-0V1U0OBX]P=[2H(@BMP(8&X' M08 A\#3B".8 /&!($)3OP9WWD;]^3_G-?S!'?P!02P,$% @ W$.O5I>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'K8F>W [O[ZZR1CS/YR3O3TH_[Y1Z)C\*(\)\LGP2C@)B#.GU2FO]4TE*QR;028A*$[8$O3%N> M_:]Y4T-NZMPS[6QS1E-_]0Q'ID[N=VKK/K(A65Z3BV[ MTZHJN7RJNW%7,?0NHXG#>=L&\4;_31C5?L\S-E=953!IVSAJ)FI :0Z\- &1 MM&"3X'P*H3(G"VE=D,A2MEVY<^LK=7^]S-NKM@[7BZ&^X>Z 7N8-.![D[&$U M7ZPVBSEQOS8/]\OY=.MV;J?WT]5L03S("(",>H3\%GF0,0 9]P*YV;K-Y\7* M@TP R*1'R$XD4P R[1,R]B#' .2X3\C$@[P"(*]P(>?,9)J7=3M1>W);&2Z9 M,L7+_W MRCW[)=,NE%0[0&LUWU5N>5&3_,&$)!(B6V1C5?9,IB>J\U_#M&X8[*AAN;OW M/B:DD1#9(X]UHR-:4^U6-5LW7@QMUHJ=^PTY)$26R&@3&O?$S(0C&R MA6#,:Q\3+(,A6\A;8 S(RK'.E#S69=Y:16OM8T(6BI$MU,%\9(91G1V:6,[9 MD0D?$[)0C&RAWVNB 9D=G-#=5,\E.;6MI(,)62A&MI"'N?A>U97NF:#&\#UW MLOQ*?4S(0C&RAJJ?.D\@"R78E;;7,\O;-K/L1!.R4()L M(1BS$TW(0@FRA6!,/Q=*(0NER!:",?U<*(4LE");Z')AG[R9,[^4GD(62I$M MY%7W&R[*1:?6D4+N29'=0>U)D]US$W"I+1>?9A-R3(KOG(N8TS[GU4XL4 MG8S&D'?&C7>&Y\_1M.^04_2^B77 MOA)BYMH>Y+VB^?GKMO.7>1_^ U!+ P04 " #<0Z]6F!M:GOL! #+(P M&@ 'AL+U]R96QS+W=O#B55;.;IN%72F6]R\>NW/1#/IV/;/KQV$WGY;A-0[=^Z[8YZ7+9 MIO'[C.;QX?O,Q.G&;9Y6 M3?HX7'>7=-G(S7ERLWAZ737CTZLTJ7:00I#6#S((LOI!#D%>/R@@*.H'M1#4 MU@^ZA:#;^D%W$'17/^@>@N[K!\D295P2),VP)M!:D&LA\%H0;"$06Y!L(3!; M$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%MG#]L$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z MV^QE"8'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>CGH[@=Z.>CN! MWHYZ.X'>CGH[@=X^>]E-H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J!WH-Y! MH'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=\P^5A+H':AW$.@=J'<0Z!VH=Q#H':AW M$.C=HM[M3^I=IL]#+M>>KS5>_R>IGL[GYNOE+\NOG7B_:"\X)_AWY_$O4$L# M!!0 ( -Q#KU9TTL9BW@$ %HC 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:74_",!0&X+]"=FM8Z1=^!+A1;]4+_T#=#K"PK4U;$/Z]W0 3C1(-)KXW M6[:VYSUKD^=JD^>=HS#8-G4;IMDR1G?#6"B6U)B06T=M&IE;WYB8'OV".5.L MS(*8&(W&K+!MI#8.8U4X2$A3RO[.6%9N7"1)F3LRX1NY/N P[K'#7E?E31X,CX^F";- M8MN:A;BK*>2G2WS1HYW/JX)*6ZR;M"0/SI,IPY(H-G6^+WIQ.CFF':;]E9^= MWY^)J?39WT?=:9=4_C [;>^K M]:O^/ +K;^?O\<&UL4$L! A0# M% @ W$.O5JB <7WB!0 XA\ !@ ("!#@@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W$.O5D:2[K!< M!0 N!0 !@ ("!"AH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$.O5L#!5NW<" $2D !@ M ("!'RX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ W$.O5C^=?$U^"@ ZQX !D ("!8UT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W$.O5HWU MGVZ) P )@H !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ W$.O5A$3QN4-!@ X0X !D M ("!V(0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ W$.O5G TKZ5](@ )W( !D ("! MDI< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ W$.O5F<=1(C7 P 5 L !D ("!6< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$.O5MEC_9,L @ N 0 !D M ("!#]L 'AL+W=O07E>U@) #T; &0 @(%RW0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ W$.O5N;0"0I_!@ #P !D ("!!NL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW$.O5A;'&^&Z P ?Q, !D ("!__@ 'AL+W=O&PO=V]R:W-H965T"B @, "H+ 9 " @5(# 0!X;"]W M;W)K&UL4$L! A0#% @ W$.O5EG(.1\X!0 M"2P !D ("!BP8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$.O5AA9#+LQ P + L !D M ("!]"4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ W$.O5A22_;[1 @ 3P@ !D ("!J#(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$.O M5O@P9!$? P C0H !D ("!=3P! 'AL+W=O&PO=V]R:W-H965T! H EE 9 " @2!# 0!X;"]W;W)K M&UL4$L! A0#% @ W$.O5LF8G&O9 @ T0@ M !D ("!6TT! 'AL+W=O&PO=V]R:W-H965TY3 0!X;"]W;W)K&UL4$L! A0#% @ W$.O5@2$"UKQ!0 @BL !D M ("!9%&PO=V]R:W-H965T M&UL4$L! A0# M% @ W$.O5L@&%UJ1 @ ^08 !D ("!9&0! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W$.O5MN! MV5'X @ G < !D ("!9&T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$.O5OLD'ZY2 P SA0 T M ( !I'X! 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ W$.O5I@;6I[[ 0 RR, !H M ( !Y( 0 6B, !, ( !%XH! %M#;VYT D96YT7U1Y<&5S72YX;6Q02P4& $0 1 "3$@ )HP! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 222 396 1 false 82 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Statements 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern Sheet http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcern Description of Business and Summary of Significant Accounting Policies And Going Concern Notes 8 false false R9.htm 10201 - Disclosure - Borrowings Sheet http://www.truststamp.ai/role/DisclosureBorrowings Borrowings Notes 9 false false R10.htm 10301 - Disclosure - Warrants Sheet http://www.truststamp.ai/role/DisclosureWarrants Warrants Notes 10 false false R11.htm 10401 - Disclosure - Balance Sheet Components Sheet http://www.truststamp.ai/role/DisclosureBalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 10501 - Disclosure - Goodwill and Intangible Assets Sheet http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 10601 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 13 false false R14.htm 10701 - Disclosure - Stock Awards and Stock-based Compensation Sheet http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensation Stock Awards and Stock-based Compensation Notes 14 false false R15.htm 10801 - Disclosure - Related Party Transactions Sheet http://www.truststamp.ai/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 15 false false R16.htm 10901 - Disclosure - Malta Grant Sheet http://www.truststamp.ai/role/DisclosureMaltaGrant Malta Grant Notes 16 false false R17.htm 11001 - Disclosure - Leases and Commitments Sheet http://www.truststamp.ai/role/DisclosureLeasesAndCommitments Leases and Commitments Notes 17 false false R18.htm 11101 - Disclosure - Subsequent Events Sheet http://www.truststamp.ai/role/DisclosureSubsequentEvents Subsequent Events Notes 18 false false R19.htm 20102 - Disclosure - . Description of Business and Summary of Significant Accounting Policies And Going Concern (Policies) Sheet http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies . Description of Business and Summary of Significant Accounting Policies And Going Concern (Policies) Policies http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcern 19 false false R20.htm 30103 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern (Tables) Sheet http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernTables Description of Business and Summary of Significant Accounting Policies And Going Concern (Tables) Tables http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcern 20 false false R21.htm 30203 - Disclosure - Borrowings (Tables) Sheet http://www.truststamp.ai/role/DisclosureBorrowingsTables Borrowings (Tables) Tables http://www.truststamp.ai/role/DisclosureBorrowings 21 false false R22.htm 30303 - Disclosure - Warrants (Tables) Sheet http://www.truststamp.ai/role/DisclosureWarrantsTables Warrants (Tables) Tables http://www.truststamp.ai/role/DisclosureWarrants 22 false false R23.htm 30403 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.truststamp.ai/role/DisclosureBalanceSheetComponents 23 false false R24.htm 30503 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssets 24 false false R25.htm 30603 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholders 25 false false R26.htm 30703 - Disclosure - Stock Awards and Stock-based Compensation (Tables) Sheet http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationTables Stock Awards and Stock-based Compensation (Tables) Tables http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensation 26 false false R27.htm 31003 - Disclosure - Leases and Commitments (Tables) Sheet http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTables Leases and Commitments (Tables) Tables http://www.truststamp.ai/role/DisclosureLeasesAndCommitments 27 false false R28.htm 40101 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern (Details) Sheet http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernDetails Description of Business and Summary of Significant Accounting Policies And Going Concern (Details) Details http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernTables 28 false false R29.htm 40102 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Liquidity (Details) Sheet http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails Description of Business and Summary of Significant Accounting Policies And Going Concern - Liquidity (Details) Details http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernTables 29 false false R30.htm 40103 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Variable Interest Entity (Details) Sheet http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails Description of Business and Summary of Significant Accounting Policies And Going Concern - Variable Interest Entity (Details) Details 30 false false R31.htm 40104 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Major Customers and Concentrations of Risks (Details) Sheet http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails Description of Business and Summary of Significant Accounting Policies And Going Concern - Major Customers and Concentrations of Risks (Details) Details 31 false false R32.htm 40105 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Revenue Recognition (Details) Sheet http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernRevenueRecognitionDetails Description of Business and Summary of Significant Accounting Policies And Going Concern - Revenue Recognition (Details) Details http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernTables 32 false false R33.htm 40106 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Additional information (Details) Sheet http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails Description of Business and Summary of Significant Accounting Policies And Going Concern - Additional information (Details) Details 33 false false R34.htm 40201 - Disclosure - Borrowings - Non Convertible Promissory Notes Payable (Details) Notes http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails Borrowings - Non Convertible Promissory Notes Payable (Details) Details 34 false false R35.htm 40202 - Disclosure - Borrowings - Research and Development Center (Details) Sheet http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails Borrowings - Research and Development Center (Details) Details 35 false false R36.htm 40301 - Disclosure - Warrants - Changes in warrant liability (Details) Sheet http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails Warrants - Changes in warrant liability (Details) Details 36 false false R37.htm 40302 - Disclosure - Warrants - Equity Classified Warrants (Details) Sheet http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails Warrants - Equity Classified Warrants (Details) Details 37 false false R38.htm 40303 - Disclosure - Warrants - Changes in warrant liability - Additional information (Details) Sheet http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails Warrants - Changes in warrant liability - Additional information (Details) Details 38 false false R39.htm 40401 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Details 39 false false R40.htm 40402 - Disclosure - Balance Sheet Components - Capitalized internal-use software, net (Details) Sheet http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails Balance Sheet Components - Capitalized internal-use software, net (Details) Details 40 false false R41.htm 40403 - Disclosure - Balance Sheet Components - Property and equipment, net (Details) Sheet http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails Balance Sheet Components - Property and equipment, net (Details) Details 41 false false R42.htm 40404 - Disclosure - Balance Sheet Components - Held for sale equipment, net (Details) Sheet http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails Balance Sheet Components - Held for sale equipment, net (Details) Details 42 false false R43.htm 40405 - Disclosure - Balance Sheet Components - Schedule of accrued expenses (Details) Sheet http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails Balance Sheet Components - Schedule of accrued expenses (Details) Details 43 false false R44.htm 40501 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsTables 44 false false R45.htm 40502 - Disclosure - Goodwill and Intangible Assets - Estimated future amortization expense of intangible assets (Details) Sheet http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails Goodwill and Intangible Assets - Estimated future amortization expense of intangible assets (Details) Details 45 false false R46.htm 40601 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Loss Per Share Attributable to Common Stockholders (Details) Sheet http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfBasicAndDilutedLossPerShareAttributableToCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Loss Per Share Attributable to Common Stockholders (Details) Details 46 false false R47.htm 40602 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Dilutive Securities Excluded From Computation of Diluted Net Loss Per Share (Details) Sheet http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Dilutive Securities Excluded From Computation of Diluted Net Loss Per Share (Details) Details 47 false false R48.htm 40701 - Disclosure - Stock Awards and Stock-Based Compensation (Details) Sheet http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails Stock Awards and Stock-Based Compensation (Details) Details 48 false false R49.htm 40702 - Disclosure - Stock Awards and Stock-Based Compensation - RSU activity (Details) Sheet http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails Stock Awards and Stock-Based Compensation - RSU activity (Details) Details 49 false false R50.htm 40703 - Disclosure - Stock Awards and Stock-Based Compensation - Valuation assumptions (Details) Sheet http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails Stock Awards and Stock-Based Compensation - Valuation assumptions (Details) Details 50 false false R51.htm 40704 - Disclosure - Stock Awards and Stock-Based Compensation - Stock-based compensation expense (Details) Sheet http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails Stock Awards and Stock-Based Compensation - Stock-based compensation expense (Details) Details 51 false false R52.htm 40801 - Disclosure - Related Party Transactions (Details) Sheet http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.truststamp.ai/role/DisclosureRelatedPartyTransactions 52 false false R53.htm 40901 - Disclosure - Malta Grant (Details) Sheet http://www.truststamp.ai/role/DisclosureMaltaGrantDetails Malta Grant (Details) Details http://www.truststamp.ai/role/DisclosureMaltaGrant 53 false false R54.htm 41001 - Disclosure - Leases and Commitments - Lease term and discount rate (Details) Sheet http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTermAndDiscountRateDetails Leases and Commitments - Lease term and discount rate (Details) Details 54 false false R55.htm 41002 - Disclosure - Leases and Commitments - Lease termination (Details) Sheet http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTerminationDetails Leases and Commitments - Lease termination (Details) Details 55 false false R56.htm 41003 - Disclosure - Leases and Commitments - Balance sheet information related to leases (Details) Sheet http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails Leases and Commitments - Balance sheet information related to leases (Details) Details 56 false false R57.htm 41004 - Disclosure - Leases and Commitments - Future maturities of ASC 842 lease liabilities (Details) Sheet http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails Leases and Commitments - Future maturities of ASC 842 lease liabilities (Details) Details 57 false false R58.htm 41005 - Disclosure - Leases and Commitments - Total lease expense, under ASC 842, was included in selling, general, and administrative expenses in consolidated statement of operations (Details) Sheet http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails Leases and Commitments - Total lease expense, under ASC 842, was included in selling, general, and administrative expenses in consolidated statement of operations (Details) Details 58 false false R59.htm 41006 - Disclosure - Leases and Commitments - Additional Information (Details) Sheet http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails Leases and Commitments - Additional Information (Details) Details 59 false false R60.htm 41101 - Disclosure - Subsequent Events (Details) Sheet http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.truststamp.ai/role/DisclosureSubsequentEvents 60 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept DueFromRelatedPartiesCurrent in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. idai-20230331x10q.htm 11, 31 [dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. idai-20230331x10q.htm 11 [dq-0542-Deprecated-Concept] Concept RelatedPartyCosts in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. idai-20230331x10q.htm 31 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 20 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityIncorporationStateCountryCode, us-gaap:EarningsPerShareDiluted, us-gaap:LesseeOperatingLeaseRemainingLeaseTerm, us-gaap:PreferredStockSharesOutstanding, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:StockholdersEquityNoteStockSplitConversionRatio1, us-gaap:WarrantsAndRightsOutstandingTerm, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - idai-20230331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - idai-20230331x10q.htm 9 [EFM.6.05.45.cover-page-fact-not-visible] Submission type 10-Q has 1 cover page fact(s) in ix:hidden that should be visible or referenced by an -sec-ix-hidden style property: EntityTaxIdentificationNumber - idai-20230331x10q.htm 9 - idai-20230331x10q.htm 9 idai-20230331x10q.htm idai-20230331.xsd idai-20230331_cal.xml idai-20230331_def.xml idai-20230331_lab.xml idai-20230331_pre.xml idai-20230331xex31d1.htm idai-20230331xex31d2.htm idai-20230331xex32d1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "idai-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 625, "http://xbrl.sec.gov/dei/2022": 30 }, "contextCount": 222, "dts": { "calculationLink": { "local": [ "idai-20230331_cal.xml" ] }, "definitionLink": { "local": [ "idai-20230331_def.xml" ] }, "inline": { "local": [ "idai-20230331x10q.htm" ] }, "labelLink": { "local": [ "idai-20230331_lab.xml" ] }, "presentationLink": { "local": [ "idai-20230331_pre.xml" ] }, "schema": { "local": [ "idai-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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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": 620, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 21, "http://xbrl.sec.gov/dei/2022": 7, "total": 28 }, "keyCustom": 116, "keyStandard": 280, "memberCustom": 44, "memberStandard": 35, "nsprefix": "idai", "nsuri": "http://www.truststamp.ai/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Warrants", "menuCat": "Notes", "order": "10", "role": "http://www.truststamp.ai/role/DisclosureWarrants", "shortName": "Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Balance Sheet Components", "menuCat": "Notes", "order": "11", "role": "http://www.truststamp.ai/role/DisclosureBalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "12", "role": "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "menuCat": "Notes", "order": "13", "role": "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Stock Awards and Stock-based Compensation", "menuCat": "Notes", "order": "14", "role": "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensation", "shortName": "Stock Awards and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "15", "role": "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:DisclosureOfMaltaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Malta Grant", "menuCat": "Notes", "order": "16", "role": "http://www.truststamp.ai/role/DisclosureMaltaGrant", "shortName": "Malta Grant", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:DisclosureOfMaltaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:LeasesAndCommitmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Leases and Commitments", "menuCat": "Notes", "order": "17", "role": "http://www.truststamp.ai/role/DisclosureLeasesAndCommitments", "shortName": "Leases and Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:LeasesAndCommitmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "18", "role": "http://www.truststamp.ai/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - . Description of Business and Summary of Significant Accounting Policies And Going Concern (Policies)", "menuCat": "Policies", "order": "19", "role": "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies", "shortName": ". Description of Business and Summary of Significant Accounting Policies And Going Concern (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernTables", "shortName": "Description of Business and Summary of Significant Accounting Policies And Going Concern (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Borrowings (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.truststamp.ai/role/DisclosureBorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Warrants (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.truststamp.ai/role/DisclosureWarrantsTables", "shortName": "Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Stock Awards and Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationTables", "shortName": "Stock Awards and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "idai:LeasesAndCommitmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:ScheduleOfLeaseTermAndDiscountRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Leases and Commitments (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTables", "shortName": "Leases and Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "idai:LeasesAndCommitmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "idai:ScheduleOfLeaseTermAndDiscountRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern (Details)", "menuCat": "Details", "order": "28", "role": "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies And Going Concern (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Liquidity (Details)", "menuCat": "Details", "order": "29", "role": "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies And Going Concern - Liquidity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "idai:LiquidityPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "-4", "lang": null, "name": "idai:WorkingCapitalInBusiness", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "lang": null, "name": "us-gaap:InterestPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_4PPQUj0HQU-6-hC3NcFntQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Variable Interest Entity (Details)", "menuCat": "Details", "order": "30", "role": "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies And Going Concern - Variable Interest Entity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConsolidationVariableInterestEntityPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_4_25_2019_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_MbvMVkfb8kOotFruSJ_BOw", "decimals": "INF", "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4PPQUj0HQU-6-hC3NcFntQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Major Customers and Concentrations of Risks (Details)", "menuCat": "Details", "order": "31", "role": "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies And Going Concern - Major Customers and Concentrations of Risks (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_CashAndCashEquivalentsAxis_us-gaap_BankTimeDepositsMember_hnLvT5dJCU6sJ_cL3a4Zgg", "decimals": "-3", "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Revenue Recognition (Details)", "menuCat": "Details", "order": "32", "role": "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernRevenueRecognitionDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies And Going Concern - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_ProductOrServiceAxis_idai_ProfessionalServicesMember_DC1fWmZ0c06vMFwFTQcM1g", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern - Additional information (Details)", "menuCat": "Details", "order": "33", "role": "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies And Going Concern - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_idai_NonConvertiblePromissoryNotesPayableMember_FZkV0qgP60ao7v4NDhdjKg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Borrowings - Non Convertible Promissory Notes Payable (Details)", "menuCat": "Details", "order": "34", "role": "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails", "shortName": "Borrowings - Non Convertible Promissory Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_idai_NonConvertiblePromissoryNotesPayableMember_FZkV0qgP60ao7v4NDhdjKg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Borrowings - Research and Development Center (Details)", "menuCat": "Details", "order": "35", "role": "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails", "shortName": "Borrowings - Research and Development Center (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_5_1_2021_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_r3AE41ika0SsC2v7lHl07Q", "decimals": "2", "lang": null, "name": "us-gaap:ShortTermDebtPercentageBearingFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ck57CjYGs0yApVmftw1P7g", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_g9NLFbCb0E6Kw6jLG1acUQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Warrants - Changes in warrant liability (Details)", "menuCat": "Details", "order": "36", "role": "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails", "shortName": "Warrants - Changes in warrant liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_eUThsQ-Y_k69VEhFaMqcpQ", "decimals": "0", "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_9_14_2022_5WwvLbLbEUGefir51qL62g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_aAUD-woG80-n1A8KlTMpyw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Warrants - Equity Classified Warrants (Details)", "menuCat": "Details", "order": "37", "role": "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails", "shortName": "Warrants - Equity Classified Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "idai:DisclosureOfWarrantIssuanceTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_ClassOfWarrantOrRightAxis_idai_WarrantIssuanceNovember92016Member_IM8NSTTgXk2MuE-itSuASw", "decimals": "4", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_aAUD-woG80-n1A8KlTMpyw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "-4", "first": true, "lang": null, "name": "idai:MaximumNumberOfWarrantsIssuedToPurchaseCommonStockInFuture", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Warrants - Changes in warrant liability - Additional information (Details)", "menuCat": "Details", "order": "38", "role": "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "shortName": "Warrants - Changes in warrant liability - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "-4", "first": true, "lang": null, "name": "idai:MaximumNumberOfWarrantsIssuedToPurchaseCommonStockInFuture", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "idai:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "39", "role": "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "idai:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "lang": null, "name": "idai:CostOfGoodsAndServicesExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "idai:ScheduleOfCapitalizedInternalUseSoftwareNetTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Balance Sheet Components - Capitalized internal-use software, net (Details)", "menuCat": "Details", "order": "40", "role": "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails", "shortName": "Balance Sheet Components - Capitalized internal-use software, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "idai:ScheduleOfCapitalizedInternalUseSoftwareNetTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Balance Sheet Components - Property and equipment, net (Details)", "menuCat": "Details", "order": "41", "role": "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "shortName": "Balance Sheet Components - Property and equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Balance Sheet Components - Held for sale equipment, net (Details)", "menuCat": "Details", "order": "42", "role": "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails", "shortName": "Balance Sheet Components - Held for sale equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisclosureOfLongLivedAssetsHeldForSaleTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "idai:CompensationPayable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Balance Sheet Components - Schedule of accrued expenses (Details)", "menuCat": "Details", "order": "43", "role": "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails", "shortName": "Balance Sheet Components - Schedule of accrued expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "idai:CompensationPayable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Goodwill and Intangible Assets (Details)", "menuCat": "Details", "order": "44", "role": "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Goodwill and Intangible Assets - Estimated future amortization expense of intangible assets (Details)", "menuCat": "Details", "order": "45", "role": "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Estimated future amortization expense of intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Loss Per Share Attributable to Common Stockholders (Details)", "menuCat": "Details", "order": "46", "role": "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfBasicAndDilutedLossPerShareAttributableToCommonStockholdersDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Loss Per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DilutiveSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Dilutive Securities Excluded From Computation of Diluted Net Loss Per Share (Details)", "menuCat": "Details", "order": "47", "role": "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Dilutive Securities Excluded From Computation of Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DilutiveSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_g9NLFbCb0E6Kw6jLG1acUQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_4PPQUj0HQU-6-hC3NcFntQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Stock Awards and Stock-Based Compensation (Details)", "menuCat": "Details", "order": "48", "role": "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails", "shortName": "Stock Awards and Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4PPQUj0HQU-6-hC3NcFntQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_iHhZhyWTsU6LKvGY8h004g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_4PPQUj0HQU-6-hC3NcFntQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Stock Awards and Stock-Based Compensation - RSU activity (Details)", "menuCat": "Details", "order": "49", "role": "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails", "shortName": "Stock Awards and Stock-Based Compensation - RSU activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_wn2c4iEGFECl7IX2iPB1Nw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4PPQUj0HQU-6-hC3NcFntQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "5", "role": "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Yj8f9ZO65ECliCKX-fOPUA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ck57CjYGs0yApVmftw1P7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Stock Awards and Stock-Based Compensation - Valuation assumptions (Details)", "menuCat": "Details", "order": "50", "role": "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails", "shortName": "Stock Awards and Stock-Based Compensation - Valuation assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Yj8f9ZO65ECliCKX-fOPUA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ck57CjYGs0yApVmftw1P7g", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Stock Awards and Stock-Based Compensation - Stock-based compensation expense (Details)", "menuCat": "Details", "order": "51", "role": "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock Awards and Stock-Based Compensation - Stock-based compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DueFromRelatedPartiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "52", "role": "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "-3", "lang": null, "name": "idai:RelatedPartyTransactionsExpensesIncurredInRelationToLegalServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "idai:DisclosureOfMaltaTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_1_25_2022_us-gaap_TypeOfArrangementAxis_idai_MaltaGrantAgreementMember_aa2qLuWgbEmDeyd7pWJS2g", "decimals": "-3", "first": true, "lang": null, "name": "idai:MaximumAmountGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_EUR_j1eE7yT7_0eB4o3Ina2Npg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Malta Grant (Details)", "menuCat": "Details", "order": "53", "role": "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails", "shortName": "Malta Grant (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "idai:DisclosureOfMaltaTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_1_25_2022_us-gaap_TypeOfArrangementAxis_idai_MaltaGrantAgreementMember_aa2qLuWgbEmDeyd7pWJS2g", "decimals": "-3", "first": true, "lang": null, "name": "idai:MaximumAmountGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_EUR_j1eE7yT7_0eB4o3Ina2Npg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "idai:ScheduleOfLeaseTermAndDiscountRateTableTextBlock", "idai:LeasesAndCommitmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Leases and Commitments - Lease term and discount rate (Details)", "menuCat": "Details", "order": "54", "role": "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTermAndDiscountRateDetails", "shortName": "Leases and Commitments - Lease term and discount rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "idai:ScheduleOfLeaseTermAndDiscountRateTableTextBlock", "idai:LeasesAndCommitmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "idai:ScheduleOfLeaseTerminationRecordsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "INF", "first": true, "lang": null, "name": "idai:NumberOfLeasesTerminated", "reportCount": 1, "unitRef": "Unit_Standard_lease_vhvZsiuIO0KNX1khMhhpPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Leases and Commitments - Lease termination (Details)", "menuCat": "Details", "order": "55", "role": "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTerminationDetails", "shortName": "Leases and Commitments - Lease termination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "idai:ScheduleOfLeaseTerminationRecordsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "lang": null, "name": "idai:RightOfUseAssetsDerecognizedUponLeaseTermination", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Leases and Commitments - Balance sheet information related to leases (Details)", "menuCat": "Details", "order": "56", "role": "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails", "shortName": "Leases and Commitments - Balance sheet information related to leases (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Leases and Commitments - Future maturities of ASC 842 lease liabilities (Details)", "menuCat": "Details", "order": "57", "role": "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails", "shortName": "Leases and Commitments - Future maturities of ASC 842 lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Leases and Commitments - Total lease expense, under ASC 842, was included in selling, general, and administrative expenses in consolidated statement of operations (Details)", "menuCat": "Details", "order": "58", "role": "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails", "shortName": "Leases and Commitments - Total lease expense, under ASC 842, was included in selling, general, and administrative expenses in consolidated statement of operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "idai:LeasesAndCommitmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "idai:MinimumLeaseCommitments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - Leases and Commitments - Additional Information (Details)", "menuCat": "Details", "order": "59", "role": "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "shortName": "Leases and Commitments - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "idai:LeasesAndCommitmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "0", "first": true, "lang": null, "name": "idai:MinimumLeaseCommitments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_QFVfvZPCU06rTnB6nuCN6w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "menuCat": "Statements", "order": "6", "role": "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_S14ea3IRlECvu7z8oRufHQ", "decimals": "0", "lang": null, "name": "idai:ExerciseOfWarrantsToCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_iltZ42Ic_0qPi_vuvDi5UQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_aAUD-woG80-n1A8KlTMpyw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "60", "role": "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_4_18_2023_To_4_18_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_TypeOfArrangementAxis_idai_SecuritiesPurchaseAgreementMember_2dhYIMAV0UimrAMRA6EV0Q", "decimals": "INF", "lang": null, "name": "idai:StockIssuedDuringPeriodSharesNewIssuanceAgreed", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4PPQUj0HQU-6-hC3NcFntQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1M1XfiskNEmoQxA2qMwxlA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of Business and Summary of Significant Accounting Policies And Going Concern", "menuCat": "Notes", "order": "8", "role": "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcern", "shortName": "Description of Business and Summary of Significant Accounting Policies And Going Concern", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Borrowings", "menuCat": "Notes", "order": "9", "role": "http://www.truststamp.ai/role/DisclosureBorrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idai-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_Sr-460sHQUiczSRdac7qEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 82, "tag": { "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r570" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r575" ], "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" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r570" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r574" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r570" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r570" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r570" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.truststamp.ai/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "idai_AccountsReceivableNetCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to accounts receivable, net current.", "label": "Accounts Receivable Net, Current" } } }, "localname": "AccountsReceivableNetCurrentMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_AccruedEmployeeTaxes": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued employee taxes.", "label": "Accrued Employee Taxes", "terseLabel": "Accrued employee taxes" } } }, "localname": "AccruedEmployeeTaxes", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "idai_AccruedMobileExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued mobile expenses, current.", "label": "Accrued Mobile Expenses, Current", "terseLabel": "Accrued mobile expenses" } } }, "localname": "AccruedMobileExpensesCurrent", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "idai_BalanceSheetComponentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Balance Sheet Components" } } }, "localname": "BalanceSheetComponentsAbstract", "nsuri": "http://www.truststamp.ai/20230331", "xbrltype": "stringItemType" }, "idai_BasisOfPresentationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to basis of presentation .", "label": "Basis of Presentation [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationPolicyTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "idai_CancellationOfSharesValueIssuedToInvestor": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cancellation of Shares Value Issued To Investor.", "label": "Cancellation of Shares Value Issued To Investor", "terseLabel": "Cancellation of Shares Value Issued To Investor" } } }, "localname": "CancellationOfSharesValueIssuedToInvestor", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "idai_CapitalizedComputerSoftwareUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of Capitalized Internal-use Software, net, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Computer Software Useful Life", "terseLabel": "Capitalized Internal-use Software useful life" } } }, "localname": "CapitalizedComputerSoftwareUsefulLife", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails" ], "xbrltype": "durationItemType" }, "idai_CfCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The represent information pertaining to Cf common stock member.", "label": "CF Common stock" } } }, "localname": "CfCommonStockMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsAgreedToIssue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted agreed to issue. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights, Agreed To Issue", "terseLabel": "Warrants to purchase shares of common stock agreed to issue and sell" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsAgreedToIssue", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "idai_ClassOfWarrantOrRightPricePerWarrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Price Per Warrant", "terseLabel": "Price per warrant" } } }, "localname": "ClassOfWarrantOrRightPricePerWarrant", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "idai_ClassOfWarrantToPurchase": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants to purchase.", "label": "Class Of Warrant To Purchase", "terseLabel": "Warrants to purchase" } } }, "localname": "ClassOfWarrantToPurchase", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "idai_CommissionPaybleToRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commission payble to related party.", "label": "Commission payble to related party", "terseLabel": "Payment of commission" } } }, "localname": "CommissionPaybleToRelatedParty", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "idai_CompensationPayable": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of compensation payable.", "label": "Compensation Payable", "terseLabel": "Compensation payable" } } }, "localname": "CompensationPayable", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "idai_ConcurrentPrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent information pertaining to concurrent private placement.", "label": "Concurrent private placement [Member]", "terseLabel": "Concurrent private placement" } } }, "localname": "ConcurrentPrivatePlacementMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "domainItemType" }, "idai_CostOfGoodsAndServicesExcludingDepreciationDepletionAndAmortization": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and services rendered, excluding depreciation, depletion, and amortization.", "label": "Cost Of Goods And Services Excluding Depreciation Depletion And Amortization", "terseLabel": "Cost of services (exclusive of depreciation and amortization shown separately below)" } } }, "localname": "CostOfGoodsAndServicesExcludingDepreciationDepletionAndAmortization", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "idai_CostOfServicesProvidedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Cost Of Services Provided", "label": "Cost of services" } } }, "localname": "CostOfServicesProvidedMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "idai_CustomerFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to customer four.", "label": "Customer four" } } }, "localname": "CustomerFourMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "idai_CustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member represents information pertaining to the Customer.", "label": "Customer" } } }, "localname": "CustomerMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "idai_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to customer one.", "label": "Customer One [Member]", "terseLabel": "Customer one" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "idai_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to customer three.", "label": "Customer Three [Member]", "terseLabel": "Customer three" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "idai_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to customer two.", "label": "Customer Two [Member]", "terseLabel": "Customer two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "idai_DescriptionOfBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to description of business.", "label": "Description of Business [Policy Text Block]", "terseLabel": "Description of Business" } } }, "localname": "DescriptionOfBusinessPolicyTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "idai_DilutiveSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Dilutive Securities.", "label": "Dilutive Securities" } } }, "localname": "DilutiveSecuritiesMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "idai_DisclosureOfMaltaTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of Malta.", "label": "Disclosure Of Malta [Text Block]", "terseLabel": "Malta Grant" } } }, "localname": "DisclosureOfMaltaTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrant" ], "xbrltype": "textBlockItemType" }, "idai_DisclosureOfWarrantIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information about warrant issuance date.", "label": "Disclosure Of Warrant Issuance [Table Text Block]", "terseLabel": "Schedule of warrant issuance date" } } }, "localname": "DisclosureOfWarrantIssuanceTableTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsTables" ], "xbrltype": "textBlockItemType" }, "idai_EarningsPerShareDenominatorAbstractAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Earnings Per Share Denominator Abstract [Abstract]", "verboseLabel": "Denominator:" } } }, "localname": "EarningsPerShareDenominatorAbstractAbstract", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfBasicAndDilutedLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "idai_EmploymentTermForReceivingAdvances": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the employment term for receiving advances.", "label": "Employment Term For Receiving Advances", "terseLabel": "Employment term for receiving advances" } } }, "localname": "EmploymentTermForReceivingAdvances", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "durationItemType" }, "idai_EstimatedAmountOfGrant": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated amount of grant.", "label": "Estimated Amount Of Grant", "terseLabel": "Estimated amount of grant" } } }, "localname": "EstimatedAmountOfGrant", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "monetaryItemType" }, "idai_EstimatedGainFromSaleOfProperties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represent Estimated gain from sale of properties.", "label": "Estimated gain from sale of Properties", "terseLabel": "Estimated gain from sale of Properties" } } }, "localname": "EstimatedGainFromSaleOfProperties", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "idai_ExchangeOfSafesForWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of exchange of SAFEs for Warrants.", "label": "Exchange of SAFEs For Warrants", "terseLabel": "Exchange of SAFEs for warrants" } } }, "localname": "ExchangeOfSafesForWarrants", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "idai_ExerciseOfWarrantsToCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of warrants exercised for common stock.", "label": "Exercise of Warrants To Common Stock", "terseLabel": "Exercise of warrants to common stock" } } }, "localname": "ExerciseOfWarrantsToCommonStock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "idai_ExerciseOfWarrantsToCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exercise of warrants.", "label": "Exercise Of Warrants To Common Stock, Shares", "terseLabel": "Exercise of warrants to common stock (in shares)" } } }, "localname": "ExerciseOfWarrantsToCommonStockShares", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "idai_ExpensesIncurredForGrant": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expenses incurred to avail the grant.", "label": "Expenses Incurred For Grant", "terseLabel": "Expenses incurred for grant" } } }, "localname": "ExpensesIncurredForGrant", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "monetaryItemType" }, "idai_FairValueOfConsiderationReceivedFromWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of fair value of consideration received from warrants.", "label": "Fair Value Of Consideration Received From Warrants", "terseLabel": "Fair value of consideration received from warrants" } } }, "localname": "FairValueOfConsiderationReceivedFromWarrants", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "idai_FairValueOfWarrantLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to fair value of warrant liability.", "label": "Fair Value of Warrant Liability" } } }, "localname": "FairValueOfWarrantLiabilityMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_FairValueOfWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member represent fair value of warrants", "label": "Fair value of warrants" } } }, "localname": "FairValueOfWarrantsMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_FidelityInformationServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for fidelity information services.", "label": "Fidelity Information Services [Member]", "terseLabel": "FIS" } } }, "localname": "FidelityInformationServicesMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "idai_FinancialLiabilitiesHeldForSaleCurrent": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as held for sale on financial liabilities within one year.", "label": "Financial Liabilities Held For Sale, Current", "terseLabel": "Held for sale financial liabilities" } } }, "localname": "FinancialLiabilitiesHeldForSaleCurrent", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "idai_FinancialLiabilityObligationTerminationNoticeTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination notice term of financial liability obligation.", "label": "Financial Liability Obligation, Termination Notice Term", "terseLabel": "Termination notice term" } } }, "localname": "FinancialLiabilityObligationTerminationNoticeTerm", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "idai_GrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Grants.", "label": "Grants" } } }, "localname": "GrantsMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "idai_IncreaseDecreaseInCustomerDepositsLiability": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of net cash inflow or outflow for the increase (decrease) in the beginning and end of period deposits balances.", "label": "Increase Decrease In Customer Deposits Liability", "verboseLabel": "Customer deposit liabilities" } } }, "localname": "IncreaseDecreaseInCustomerDepositsLiability", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "idai_InterestAddedToPrincipalAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represent interest added to principal amount.", "label": "Interest added to principal amount", "terseLabel": "Interest added to principal" } } }, "localname": "InterestAddedToPrincipalAmount", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "idai_InvestorsExercisedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Investors exercised" } } }, "localname": "InvestorsExercisedMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_IssuanceOfTreasuryStockToEmployeesInRelationToVestedRestrictedStockUnitsNetOfTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of issuance of treasury stock to employees in relation to vested restricted stock units, net of taxes.", "label": "Issuance Of Treasury Stock To Employees In Relation To Vested Restricted Stock Units Net Of Taxes", "terseLabel": "Issuance of treasury stock to employees in relation to vested restricted stock units, net of taxes" } } }, "localname": "IssuanceOfTreasuryStockToEmployeesInRelationToVestedRestrictedStockUnitsNetOfTaxes", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "idai_LeaseAndCommitmentsLineItems": { "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": "Lease And Commitments [Line Items]", "terseLabel": "Leases and Commitments" } } }, "localname": "LeaseAndCommitmentsLineItems", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "idai_LeaseAndCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of leases and commitments.", "label": "Lease And Commitments [Table]" } } }, "localname": "LeaseAndCommitmentsTable", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "idai_LeaseLiabilitiesDerecognizedUponLeaseTermination": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease liabilities derecognized upon lease termination", "label": "Lease Liabilities Derecognized Upon Lease Termination", "terseLabel": "Lease liabilities derecognized upon lease termination" } } }, "localname": "LeaseLiabilitiesDerecognizedUponLeaseTermination", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTerminationDetails" ], "xbrltype": "monetaryItemType" }, "idai_LeaseTerminationFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of lease termination fees.", "label": "Lease Termination Fees", "terseLabel": "Lease termination fees" } } }, "localname": "LeaseTerminationFees", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTerminationDetails" ], "xbrltype": "monetaryItemType" }, "idai_LeasesAndCommitmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Leases and Commitments" } } }, "localname": "LeasesAndCommitmentsAbstract", "nsuri": "http://www.truststamp.ai/20230331", "xbrltype": "stringItemType" }, "idai_LeasesAndCommitmentsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for leases and commitments.", "label": "Leases and Commitments [Text Block]", "terseLabel": "Leases and Commitments" } } }, "localname": "LeasesAndCommitmentsTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitments" ], "xbrltype": "textBlockItemType" }, "idai_LesseeOperatingLeaseLiabilityToBePaidImputedInterestPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lessee, Operating Lease, Liability, to be Paid, Imputed Interest Payments [Abstract]", "terseLabel": "Imputed Interest Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidImputedInterestPaymentsAbstract", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease in remainder of current fiscal year", "label": "Lessee, Operating Lease, Liability, To be Paid Net of Undiscounted Excess Amount, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountRemainderOfFiscalYear", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountTotal": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetailsCalc1Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Lessee, Operating Lease, Liability, To be Paid Net of Undiscounted Excess Amount, Total", "totalLabel": "Total future maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountTotal", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountYearOne": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease in next fiscal year following current fiscal year.", "label": "Lessee, Operating Lease, Liability, To be Paid Net of Undiscounted Excess Amount, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountYearOne", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountYearThree": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease in third fiscal year following current fiscal year.", "label": "Lessee, Operating Lease, Liability, To be Paid Net of Undiscounted Excess Amount, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountYearThree", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountYearTwo": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease in second fiscal year following current fiscal year.", "label": "Lessee, Operating Lease, Liability, To be Paid Net of Undiscounted Excess Amount, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountYearTwo", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "idai_LesseeOperatingLeaseLiabilityToBePaidPrincipalPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lessee, Operating Lease, Liability, to be Paid, Principal Payments [Abstract]", "terseLabel": "Principal Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidPrincipalPaymentsAbstract", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "idai_LesseeOperatingLeaseLiabilityToBePaidTotalPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lessee, Operating Lease, Liability, to be Paid, Total Payments [Abstract]", "terseLabel": "Total Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidTotalPaymentsAbstract", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "idai_LesseeOperatingLeaseLiabilityUndiscountedExcessAmountRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "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 in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmountRemainderOfFiscalYear", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "idai_LesseeOperatingLeaseLiabilityUndiscountedExcessAmountYearOne": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "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 in next fiscal year following current fiscal year.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmountYearOne", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "idai_LesseeOperatingLeaseLiabilityUndiscountedExcessAmountYearTwo": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "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 in second fiscal year following current fiscal year.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmountYearTwo", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "idai_LiabilitiesOfEquipmentAssetsHeldForSale": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities of equipment assets held for sale.", "label": "Liabilities of equipment assets held for sale", "terseLabel": "Total liabilities of equipment assets held for sale" } } }, "localname": "LiabilitiesOfEquipmentAssetsHeldForSale", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "idai_LiabilitiesOfEquipmentAssetsHeldForSaleAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Not available.", "label": "Liabilities of equipment assets held for sale [Abstract]", "terseLabel": "Liabilities of equipment assets held for sale" } } }, "localname": "LiabilitiesOfEquipmentAssetsHeldForSaleAbstract", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "idai_LicenseFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to License Fees.", "label": "License fees (over time)" } } }, "localname": "LicenseFeesMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "idai_LiquidityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Liquidity [Abstract]", "terseLabel": "Liquidity" } } }, "localname": "LiquidityAbstract", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "stringItemType" }, "idai_LiquidityPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to liquidity.", "label": "Liquidity [Policy Text Block]", "terseLabel": "Going Concern" } } }, "localname": "LiquidityPolicyTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "idai_LoanReceivableTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period for loans receivable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Loan Receivable Term", "terseLabel": "Loans receivable term" } } }, "localname": "LoanReceivableTerm", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "idai_LoansFromMalteseGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loans from Maltese government.", "label": "Loans from Maltese government" } } }, "localname": "LoansFromMalteseGovernmentMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "domainItemType" }, "idai_LoansReceivableKindInServicesPerMonth": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The Amount of loan receivable kind in services per month.", "label": "Loans Receivable , Kind In Services Per Month", "terseLabel": "Loans Receivable amount kind in services per month" } } }, "localname": "LoansReceivableKindInServicesPerMonth", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "idai_LoansReceivableWithAbatedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of loans receivable abated interest rate.", "label": "Loans Receivable With Abated Interest Rate", "terseLabel": "Abated interest rate" } } }, "localname": "LoansReceivableWithAbatedInterestRate", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "idai_MaltaAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Malta Grant" } } }, "localname": "MaltaAbstract", "nsuri": "http://www.truststamp.ai/20230331", "xbrltype": "stringItemType" }, "idai_MaltaGrantAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Malta Grant Agreement.", "label": "Malta Grant Agreement [Member]", "terseLabel": "Malta Grant Agreement" } } }, "localname": "MaltaGrantAgreementMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "domainItemType" }, "idai_MaltaGrantLineItems": { "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": "Malta Grant [Line Items]", "terseLabel": "Malta Grant" } } }, "localname": "MaltaGrantLineItems", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "stringItemType" }, "idai_MaltaGrantTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Table represent the detail pertaining to malta grant", "label": "Malta Grant [Table]" } } }, "localname": "MaltaGrantTable", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "stringItemType" }, "idai_MaltaLoanReceiptOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Malta Loan Receipt One.", "label": "Malta loan receipt 1", "terseLabel": "Malta loan receipt 1" } } }, "localname": "MaltaLoanReceiptOneMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "domainItemType" }, "idai_MaltaLoanReceiptThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Malta Loan Receipt three.", "label": "Malta loan receipt 3", "terseLabel": "Malta loan receipt 3" } } }, "localname": "MaltaLoanReceiptThreeMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "domainItemType" }, "idai_MaltaLoanReceiptTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Malta Loan Receipt two.", "label": "Malta loan receipt 2", "terseLabel": "Malta loan receipt 2" } } }, "localname": "MaltaLoanReceiptTwoMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "domainItemType" }, "idai_MasterCardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to master card.", "label": "Master Card [Member]", "terseLabel": "Mastercard" } } }, "localname": "MasterCardMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "idai_MaximumAmountGrant": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of grant as a reimbursement of operating expenses for first 12 months.", "label": "Maximum Amount Grant", "terseLabel": "Maximum amount grant" } } }, "localname": "MaximumAmountGrant", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "monetaryItemType" }, "idai_MaximumNumberOfWarrantsIssuedToPurchaseCommonStockInFuture": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of Maximum number of warrants issued to purchase common stock in future.", "label": "Maximum Number Of Warrants Issued To Purchase Common Stock In Future", "terseLabel": "Maximum number of warrants issued to purchase common stock in future" } } }, "localname": "MaximumNumberOfWarrantsIssuedToPurchaseCommonStockInFuture", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "idai_MinimumLeaseCommitments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of minimum lease commitments related to month-to-month lease arrangements.", "label": "Minimum Lease Commitments", "terseLabel": "minimum lease commitments related to month-to-month lease arrangements" } } }, "localname": "MinimumLeaseCommitments", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "idai_MinimumVariableRateForInterestCalculation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum base rate for interest.", "label": "Minimum Variable Rate For Interest Calculation", "terseLabel": "Minimum base rate for interest" } } }, "localname": "MinimumVariableRateForInterestCalculation", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "percentItemType" }, "idai_NetProceedsAfterDeductingPlacementFeeAndLegalExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net proceeds after deducting placement fee and legal expenses.", "label": "Net proceeds after deducting placement fee and legal expenses", "terseLabel": "Net proceeds" } } }, "localname": "NetProceedsAfterDeductingPlacementFeeAndLegalExpenses", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "idai_NewAccountingPronouncementsNoteYetAdoptedPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements not yet adopted by the entity.", "label": "New Accounting Pronouncements Note Yet Adopted, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsNoteYetAdoptedPolicyPolicyTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "idai_NonCashActivityOfOperatingLeaseLiabilitiesRelatedToTerminatedLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of non cash activity of operating lease liabilities related to terminated leases.", "label": "Non Cash Activity Of Operating Lease Liabilities Related To Terminated Leases", "terseLabel": "Adjustment to operating lease liabilities related to terminated leases" } } }, "localname": "NonCashActivityOfOperatingLeaseLiabilitiesRelatedToTerminatedLeases", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "idai_NonCashActivityOfPrepaidRentExpenseReclassifiedUponTerminationOfLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of non cash activity of prepaid rent expense reclassified upon termination of leases.", "label": "Non Cash Activity Of Prepaid Rent Expense Reclassified Upon Termination Of Leases", "terseLabel": "Prepaid rent expense reclassified upon termination of leases" } } }, "localname": "NonCashActivityOfPrepaidRentExpenseReclassifiedUponTerminationOfLeases", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "idai_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of non-cash lease expense.", "label": "Non Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "idai_NonConvertiblePromissoryNotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to non-convertible promissory notes payable.", "label": "Non-Convertible Promissory Notes Payable [Member]", "terseLabel": "Non-Convertible Promissory Notes Payable" } } }, "localname": "NonConvertiblePromissoryNotesPayableMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "domainItemType" }, "idai_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers.", "label": "Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "integerItemType" }, "idai_NumberOfInvestorsToWhomUnitsRefunded": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of investors to whom units refunded.", "label": "Number of Investors to Whom Units Refunded", "verboseLabel": "Number of investors, units refunded" } } }, "localname": "NumberOfInvestorsToWhomUnitsRefunded", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "idai_NumberOfIssuanceOfTreasuryStockToEmployeesInRelationToVestedRestrictedStockUnitsNetOfTaxes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of issuance of treasury stock to employees in relation to vested restricted stock units, net of taxes.", "label": "Number Of Issuance Of Treasury Stock To Employees In Relation To Vested Restricted Stock Units Net Of Taxes", "terseLabel": "Issuance of treasury stock to employees in relation to vested restricted stock units, net of taxes (In shares)" } } }, "localname": "NumberOfIssuanceOfTreasuryStockToEmployeesInRelationToVestedRestrictedStockUnitsNetOfTaxes", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "idai_NumberOfLeasesTerminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of leases terminated.", "label": "Number Of Leases Terminated", "terseLabel": "Number of leases terminated", "verboseLabel": "Leases terminated" } } }, "localname": "NumberOfLeasesTerminated", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTerminationDetails" ], "xbrltype": "integerItemType" }, "idai_NumberOfOfficeLeaseTerminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of office lease terminated.", "label": "Number Of Office Lease Terminated", "terseLabel": "Number of office lease terminated" } } }, "localname": "NumberOfOfficeLeaseTerminated", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "idai_NumberOfSharesTransferred": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares transferred.", "label": "Number of Shares Transferred", "terseLabel": "Number of shares transferred" } } }, "localname": "NumberOfSharesTransferred", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails" ], "xbrltype": "sharesItemType" }, "idai_NumberOfVehicleLeaseTerminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of vehicle lease terminated.", "label": "Number Of Vehicle Lease Terminated", "terseLabel": "Number of vehicle lease terminated" } } }, "localname": "NumberOfVehicleLeaseTerminated", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "idai_NumberOfWarrantsCancelled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of warrants cancelled.", "label": "Number of Warrants Cancelled", "terseLabel": "Number of warrants cancelled" } } }, "localname": "NumberOfWarrantsCancelled", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "idai_OptionsRsusAndGrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The represent information pertaining to options Rsus and grants member.", "label": "Options, RSUs, and grants" } } }, "localname": "OptionsRsusAndGrantsMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "idai_OthersNonOperatingIncome": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of others non-operating income.", "label": "Others Non-operating Income", "terseLabel": "Other income" } } }, "localname": "OthersNonOperatingIncome", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "idai_PaymentsForPatentApplicationCosts": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the cash outflow from patent application costs.", "label": "Payments for Patent Application Costs", "negatedLabel": "Patent application costs" } } }, "localname": "PaymentsForPatentApplicationCosts", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "idai_PercentageOfAidIntensityToCoverEligibleWageCost": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of aid intensity to cover eligible wage cost.", "label": "Percentage of Aid Intensity to Cover Eligible Wage Cost", "terseLabel": "Percentage of aid intensity to cover eligible wage cost" } } }, "localname": "PercentageOfAidIntensityToCoverEligibleWageCost", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "percentItemType" }, "idai_PercentageOfCommissionReceivedOnNetSalesYearOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the percentage of commission received on net sales on first year.", "label": "Percentage of Commission Received on Net Sales Year One", "terseLabel": "Percentage of commission received, first year" } } }, "localname": "PercentageOfCommissionReceivedOnNetSalesYearOne", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "idai_PercentageOfCommissionReceivedOnNetSalesYearThree": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the percentage of commission received on net sales on third year.", "label": "Percentage of Commission Received on Net Sales Year Three", "terseLabel": "Percentage of commission received, third year" } } }, "localname": "PercentageOfCommissionReceivedOnNetSalesYearThree", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "idai_PercentageOfCommissionReceivedOnNetSalesYearTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the percentage of commission received on net sales on second year.", "label": "Percentage of Commission Received on Net Sales Year Two", "terseLabel": "Percentage of commission received, second year" } } }, "localname": "PercentageOfCommissionReceivedOnNetSalesYearTwo", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "idai_PercentageOfDiscountOfFutureIssuanceOfPreferredStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of discount of future issuance of preferred stock.", "label": "Percentage Of Discount Of Future Issuance Of Preferred Stock", "terseLabel": "Percentage of discount of future issuance of preferred stock" } } }, "localname": "PercentageOfDiscountOfFutureIssuanceOfPreferredStock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "idai_PercentageOfPayrollCostCoveredByAdvance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of payroll cost covered by advance.", "label": "Percentage Of Payroll Cost Covered By Advance", "terseLabel": "Percentage of payroll cost covered by advance" } } }, "localname": "PercentageOfPayrollCostCoveredByAdvance", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "percentItemType" }, "idai_PercentageOfPreTaxProfitsPerAnnumToBeRepaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of pre-tax profits per annum to be repaid", "label": "Percentage of Pre-tax Profits per Annum to be Repaid", "terseLabel": "Percentage of pre-tax profits per annum to be repaid" } } }, "localname": "PercentageOfPreTaxProfitsPerAnnumToBeRepaid", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "percentItemType" }, "idai_PhoneEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent Phone equipment member", "label": "Phone equipment [Member]", "terseLabel": "Phone-equipment" } } }, "localname": "PhoneEquipmentMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails", "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "idai_PlacementFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of placement fee incurred.", "label": "Placement Fee", "terseLabel": "Placement fee" } } }, "localname": "PlacementFee", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "idai_PlacementFeeRelatedToOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of placement fee related to offering.", "label": "Placement Fee Related To Offering", "terseLabel": "Placement fee" } } }, "localname": "PlacementFeeRelatedToOffering", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "idai_PreFundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent information pertaining to pre-funded warrants.", "label": "Pre Funded Warrants [Member]", "verboseLabel": "Pre-funded warrants" } } }, "localname": "PreFundedWarrantsMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "domainItemType" }, "idai_PrincipalPaymentOnDerivatives": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow related to principal payment on financial liability.", "label": "Principal Payment on Derivatives", "negatedLabel": "Principal payments on financial liabilities" } } }, "localname": "PrincipalPaymentOnDerivatives", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "idai_ProceedsFromExerciseOfWarrantsToCommonStock": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of represent proceeds from exercise of warrants to common stock.", "label": "Proceeds From Exercise Of Warrants To Common Stock", "terseLabel": "Proceeds from exercise of warrants to common stock" } } }, "localname": "ProceedsFromExerciseOfWarrantsToCommonStock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "idai_ProceedsFromLoanFromMalteseGovernment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow from loan from Maltese government.", "label": "Proceeds from Loan from Maltese Government", "verboseLabel": "Proceeds from non-convertible notes" } } }, "localname": "ProceedsFromLoanFromMalteseGovernment", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "monetaryItemType" }, "idai_ProceedsFromOfferingAfterDeductingPlacementFeeAndLegalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the proceeds from offering after deducting placement fee and legal expense.", "label": "Proceeds from Offering after Deducting Placement Fee and Legal Expense", "terseLabel": "Proceeds from offering after deducting placement fee and legal expense" } } }, "localname": "ProceedsFromOfferingAfterDeductingPlacementFeeAndLegalExpense", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "idai_ProceedsReceivedFromGrant": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of grant income earned during the period.", "label": "Proceeds Received From Grant", "terseLabel": "Amounts received from grants" } } }, "localname": "ProceedsReceivedFromGrant", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "monetaryItemType" }, "idai_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Professional Services.", "label": "Professional services (over time)" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "idai_RegisteredDirectOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to registered direct offering.", "label": "Registered Direct Offering [Member]", "terseLabel": "Registered direct offering" } } }, "localname": "RegisteredDirectOfferingMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "idai_RegulationCfDAndSCommonStockAndWarrantOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Regulation CF, D, and S Common Stock and Warrant Offering.", "label": "Regulation CF, D, and S Common Stock And Warrant Offering" } } }, "localname": "RegulationCfDAndSCommonStockAndWarrantOfferingMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_ReimbursementOfGrantForInitialCapitalAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of reimbursement of grant for initial capital invested.", "label": "Reimbursement Of Grant For Initial Capital Amount", "terseLabel": "Reimbursement of grant for initial capital amount" } } }, "localname": "ReimbursementOfGrantForInitialCapitalAmount", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "monetaryItemType" }, "idai_RelatedPartyTransactionAmountsPayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount represent the related party transaction of amount payable.", "label": "Related Party Transaction Amounts Payable", "terseLabel": "Amounts payable" } } }, "localname": "RelatedPartyTransactionAmountsPayable", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "idai_RelatedPartyTransactionsExpensesIncurredInRelationToLegalServices": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expenses incurred in relation to legal services.", "label": "Related Party Transactions Expenses Incurred In relation To Legal Services", "terseLabel": "Expenses incurred in relation to legal services" } } }, "localname": "RelatedPartyTransactionsExpensesIncurredInRelationToLegalServices", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "idai_RemainingReimbursementAmountOfGrantForOperatingExpensesIncurredUpTo12MonthsFromIncorporation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of remaining reimbursement amount of grant for operating expenses incurred up to 12 Months from incorporation.", "label": "Remaining Reimbursement Amount of Grant For Operating expenses Incurred Up To 12 Months from Incorporation", "terseLabel": "Remaining reimbursement amount of grant for operating expenses incurred up to 12 Months from incorporation" } } }, "localname": "RemainingReimbursementAmountOfGrantForOperatingExpensesIncurredUpTo12MonthsFromIncorporation", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "monetaryItemType" }, "idai_RepaymentOfShareholdersLoanThroughInKindServices": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of repayment of shareholder loan through in kind services.", "label": "Repayment of Shareholders Loan Through in-kind Services", "terseLabel": "Repayment of shareholder loan through in-kind services" } } }, "localname": "RepaymentOfShareholdersLoanThroughInKindServices", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "idai_RequirementOfInitialCapitalAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of requirement of initial capital value.", "label": "Requirement Of Initial Capital Amount", "terseLabel": "Requirement of initial capital amount" } } }, "localname": "RequirementOfInitialCapitalAmount", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails" ], "xbrltype": "monetaryItemType" }, "idai_RestrictedStockUnitsRsusGrantedButNotYetVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents of restricted stock units (\"RSUs\") granted but not yet vested.", "label": "Restricted Stock Units (\"RSUs\") granted but not yet vested", "terseLabel": "Restricted stock units (\"RSUs\") granted but not yet vested" } } }, "localname": "RestrictedStockUnitsRsusGrantedButNotYetVested", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "idai_ReverseStockSplitRounding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of reverse stock split rounding.", "label": "Reverse Stock Split Rounding", "terseLabel": "Reverse stock split rounding" } } }, "localname": "ReverseStockSplitRounding", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "idai_ReverseStockSplitRoundingInShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares in reverse stock split rounding.", "label": "Reverse Stock Split Rounding In Shares", "terseLabel": "Reverse stock split rounding (in shares)" } } }, "localname": "ReverseStockSplitRoundingInShares", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "idai_RightOfUseAssetsDerecognizedUponLeaseTermination": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Right-of-use assets derecognized upon lease termination", "label": "Right-of-use Assets Derecognized Upon Lease Termination", "terseLabel": "Right-of-use assets derecognized upon lease termination" } } }, "localname": "RightOfUseAssetsDerecognizedUponLeaseTermination", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTerminationDetails" ], "xbrltype": "monetaryItemType" }, "idai_RisksAndUncertaintiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to risks and uncertainties.", "label": "Risks and Uncertainties [Policy Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "localname": "RisksAndUncertaintiesPolicyTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "idai_SAndP500BankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to s and p 500 bank.", "label": "S And P 500 Bank [Member]", "verboseLabel": "S&P 500 Bank" } } }, "localname": "SAndP500BankMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "idai_ScheduleOfAssumptionsUsedToCalculateFairValueOfWarrantsLiabilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The table represent schedule of assumptions used to calculate the fair value of warrants liabilities", "label": "Schedule of assumptions used to calculate the fair value of warrants liabilities", "terseLabel": "Schedule of fair value of warrants liabilities" } } }, "localname": "ScheduleOfAssumptionsUsedToCalculateFairValueOfWarrantsLiabilities", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsTables" ], "xbrltype": "textBlockItemType" }, "idai_ScheduleOfBalanceSheetInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet information related to leases.", "label": "Schedule of Balance Sheet Information Related to Leases [Table Text Block]", "terseLabel": "Summary of balance sheet information related to leases" } } }, "localname": "ScheduleOfBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "idai_ScheduleOfCapitalizedInternalUseSoftwareNetTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of Capitalized Internal-use Software, Net.", "label": "Schedule of Capitalized Internal-use Software Net [Table Text Block]", "terseLabel": "Schedule of capitalized internal-use software, net" } } }, "localname": "ScheduleOfCapitalizedInternalUseSoftwareNetTableTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "idai_ScheduleOfLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease term and discount rate.", "label": "Schedule of Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Summary of lease term and discount rate" } } }, "localname": "ScheduleOfLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "idai_ScheduleOfLeaseTerminationRecordsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease termination.", "label": "Schedule of Lease Termination Records [Table Text Block]", "terseLabel": "Summary of lease termination" } } }, "localname": "ScheduleOfLeaseTerminationRecordsTableTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "idai_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of Prepaid expenses and other current assets.", "label": "Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]", "terseLabel": "Schedule of prepaid expenses and other current assets" } } }, "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "idai_SecondCenturyVenturesLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Second Century Ventures, LLC.", "label": "Second Century Ventures, LLC" } } }, "localname": "SecondCenturyVenturesLlcMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_SecondWarrantIssuanceJanuary232020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information about second warrant issuance January 23, 2020.", "label": "Second Warrant Issuance January23 2020 [Member]" } } }, "localname": "SecondWarrantIssuanceJanuary232020Member", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "domainItemType" }, "idai_SecuritiesPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Securities Purchase Agreement.", "label": "Securities Purchase Agreement [Member]", "terseLabel": "Securities purchase agreement" } } }, "localname": "SecuritiesPurchaseAgreementMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "idai_SecuritiesPurchaseAgreementWithArmisticeCapitalMasterFundLtd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Securities Purchase Agreement with Armistice Capital Master Fund Ltd.", "label": "Securities Purchase Agreement with Armistice Capital Master Fund Ltd.[Member]", "terseLabel": "Securities Purchase Agreement With Armistice Capital Master Fund Ltd." } } }, "localname": "SecuritiesPurchaseAgreementWithArmisticeCapitalMasterFundLtd.Member", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumption, Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionExercisePrice", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "idai_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents of fair value of share price.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Share Price", "terseLabel": "Fair value of Class A Shares of Common Stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "idai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Weighted Average Remaining Contractual Life (in years)", "terseLabel": "Weighted average remaining contractual life (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "idai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableIntrinsicValue1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently Vested and exercisable.", "label": "Share based Compensation Arrangement By Share based Payment Award Options Vested And Exercisable Intrinsic Value 1", "terseLabel": "Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableIntrinsicValue1", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "idai_ShareBasedCompensationArrangementWeightedAverageGrantDateFairValueOfOptionsGrantedAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of weighted average grant-date fair value of options granted amount.", "label": "Share based compensation Arrangement Weighted Average Grant-date Fair Value of Options Granted Amount", "terseLabel": "Weighted average grant-date fair value of options granted amount" } } }, "localname": "ShareBasedCompensationArrangementWeightedAverageGrantDateFairValueOfOptionsGrantedAmount", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "idai_SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmounts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents change in fair value.", "label": "Shares Subject To Mandatory Redemption Settlement Terms Impact Of Changes In Fair Value Of Shares On Amounts", "terseLabel": "Change in fair value" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmounts", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "idai_ShortTermFinancialLiabilitiesRelatedToAssetsHeldForSale": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short term financial liabilities related to sale of assets.", "label": "Short term financial liabilities related to assets held for sale", "terseLabel": "Short-term financial liabilities" } } }, "localname": "ShortTermFinancialLiabilitiesRelatedToAssetsHeldForSale", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "idai_StockGrantedButNotYetVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents of Stock granted but not yet vested.", "label": "Stock granted but not yet vested", "terseLabel": "Stock granted not yet vested" } } }, "localname": "StockGrantedButNotYetVested", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "idai_StockIssuedDuringPeriodSharesExerciseOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the shares issued upon exercise of warrants.", "label": "Stock Issued During Period, Shares, Exercise of Warrants", "terseLabel": "Shares issued upon exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfWarrants", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "idai_StockIssuedDuringPeriodSharesNewIssuanceAgreed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares agreed to issue and sell.", "label": "Stock Issued During Period, Shares, New Issuance Agreed", "terseLabel": "Number of shares agreed to issue and sell" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssuanceAgreed", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "idai_StockIssuedDuringPeriodSharesRestrictedStockAwardVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award vested during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Vested", "terseLabel": "Issuance of common stock in relation to vested restricted stock units, to wholly owned subsidiary (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVested", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "idai_StockIssuedDuringPeriodValueRestrictedStockAwardVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards vested during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Vested", "terseLabel": "Issuance of common stock in relation to vested restricted stock units, to wholly owned subsidiary" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardVested", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "idai_StockSplitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Stock Split [Abstract]", "terseLabel": "Stock Split" } } }, "localname": "StockSplitAbstract", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernDetails" ], "xbrltype": "stringItemType" }, "idai_StockSplitPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to stock split.", "label": "Stock Split [Policy Text Block]", "terseLabel": "Reverse Split" } } }, "localname": "StockSplitPolicyTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "idai_StockholderSEquityRepaymentOfShareholdersLoanThroughInKindServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of increase in stockholder's equity due to repayment of shareholders loan through in-kind services.", "label": "Stockholder's Equity, Repayment of Shareholders Loan Through in-kind Services", "terseLabel": "Repayment of shareholders loan through in-kind services" } } }, "localname": "StockholderSEquityRepaymentOfShareholdersLoanThroughInKindServices", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "idai_TenCloudsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to ten clouds.", "label": "10Clouds" } } }, "localname": "TenCloudsMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "idai_TermOfPayrollCostsCoveredByAdvance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term of payroll costs covered by advance.", "label": "Term Of Payroll Costs Covered By Advance", "terseLabel": "Term of payroll costs covered by advance" } } }, "localname": "TermOfPayrollCostsCoveredByAdvance", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "durationItemType" }, "idai_ThresholdPeriodAfterWhichCashlessExerciseOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The threshold period after which cashless exercise of warrants.", "label": "Threshold Period After Which Cashless Exercise of Warrants", "terseLabel": "Threshold period after which cashless exercise of warrants" } } }, "localname": "ThresholdPeriodAfterWhichCashlessExerciseOfWarrants", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "idai_TotalShareholderLoanBalances": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of total shareholder loan balances.", "label": "Total Shareholder Loan Balances", "terseLabel": "Shareholder loan balances totaled" } } }, "localname": "TotalShareholderLoanBalances", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "idai_TreasuryStockPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The policy disclosure of Treasury stock.", "label": "Treasury Stock [Policy[Text[Block]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockPolicyTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "idai_TrustStampMaltaLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to trust stamp malta limited.", "label": "Trust Stamp Malta Limited" } } }, "localname": "TrustStampMaltaLimitedMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "domainItemType" }, "idai_TrustedMailMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Trusted Mail.", "label": "Trusted Mail" } } }, "localname": "TrustedMailMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_UnauditedInterimResultsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to unaudited interim results.", "label": "Unaudited Interim Results [Policy Text Block]", "terseLabel": "Unaudited Interim Results" } } }, "localname": "UnauditedInterimResultsPolicyTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "idai_UnrecognizedStockCompensationRelatedToRsus": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized stock compensation related to the RSUs.", "label": "Unrecognized stock compensation related to the RSUs", "terseLabel": "Unrecognized stock compensation related to the RSUs" } } }, "localname": "UnrecognizedStockCompensationRelatedToRsus", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "idai_UnrecognizedStockCompensationRelatedToStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized stock compensation related to the stock.", "label": "Unrecognized stock compensation related to the Stock", "terseLabel": "Unrecognized stock-based compensation related to common stock grants" } } }, "localname": "UnrecognizedStockCompensationRelatedToStock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "idai_ValueOfUnitsRefunded": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of units refunded to investors.", "label": "Value of Units Refunded", "terseLabel": "Units refunded" } } }, "localname": "ValueOfUnitsRefunded", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "idai_VariousEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to various employees.", "label": "Various Employees [Member]", "terseLabel": "Various employees" } } }, "localname": "VariousEmployeesMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "idai_Vital4dataMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "These member stand for Vital4Data member.", "label": "Vital4Data [Member]", "terseLabel": "Vital4Data" } } }, "localname": "Vital4dataMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "idai_WarrantIssuanceJanuary232020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information about warrant issuance January 23, 2020.", "label": "January 23, 2020" } } }, "localname": "WarrantIssuanceJanuary232020Member", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "domainItemType" }, "idai_WarrantIssuanceNovember92016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information about warrant issuance November 9, 2016.", "label": "November 9, 2016" } } }, "localname": "WarrantIssuanceNovember92016Member", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "domainItemType" }, "idai_WarrantIssuanceOnAugustToDecember2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information about warrant issuance August - December 2021.", "label": "August - December 2021" } } }, "localname": "WarrantIssuanceOnAugustToDecember2021Member", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "domainItemType" }, "idai_WarrantIssuanceOnJanuaryToFebruary2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information about warrant issuance January - February 2022.", "label": "January - February 2022" } } }, "localname": "WarrantIssuanceOnJanuaryToFebruary2022Member", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "domainItemType" }, "idai_WarrantIssuanceSeptember142022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information about warrant issuance September 14, 2022.", "label": "September 14, 2022" } } }, "localname": "WarrantIssuanceSeptember142022Member", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "domainItemType" }, "idai_WarrantPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Warrants Purchase Agreement.", "label": "January 2020 Warrant Purchase Agreement" } } }, "localname": "WarrantPurchaseAgreementMember", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "idai_WarrantsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Warrants.", "label": "Warrants Policy [Policy Text Block]", "terseLabel": "Warrants" } } }, "localname": "WarrantsPolicyPolicyTextBlock", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "idai_WarrantsValueCreditedPerAnnumOverThreeYearsPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warrants Value Credited per Annum Over Three Years Period.", "label": "Warrants Value Credited per Annum Over Three Years Period", "terseLabel": "Warrants Value Credited per Annum Over Three Years Period" } } }, "localname": "WarrantsValueCreditedPerAnnumOverThreeYearsPeriod", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "idai_WorkingCapitalInBusiness": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of working capital in business.", "label": "Working Capital In Business", "terseLabel": "working capital" } } }, "localname": "WorkingCapitalInBusiness", "nsuri": "http://www.truststamp.ai/20230331", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r223", "r423", "r424", "r427", "r428", "r471", "r523", "r609", "r612", "r613" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r223", "r423", "r424", "r427", "r428", "r471", "r523", "r609", "r612", "r613" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r221", "r222", "r315", "r343", "r533", "r535" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r180", "r227", "r232", "r238", "r284", "r406", "r407", "r408", "r420", "r421", "r429", "r430", "r431", "r432", "r463" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r180", "r227", "r232", "r238", "r284", "r406", "r407", "r408", "r420", "r421", "r429", "r430", "r431", "r432", "r463" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r180", "r227", "r232", "r238", "r284", "r406", "r407", "r408", "r420", "r421", "r429", "r430", "r431", "r432", "r463" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r280", "r551", "r615", "r639" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r597", "r627" ], "lang": { "en-us": { "role": { "label": "Board members" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r297", "r298", "r299", "r300", "r372", "r482", "r511", "r524", "r525", "r548", "r559", "r568", "r614", "r631", "r632", "r633", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails", "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r297", "r298", "r299", "r300", "r372", "r482", "r511", "r524", "r525", "r548", "r559", "r568", "r614", "r631", "r632", "r633", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r280", "r551", "r615", "r639" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r278", "r484", "r549", "r567", "r607", "r608", "r615", "r638" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r278", "r484", "r549", "r567", "r607", "r608", "r615", "r638" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r297", "r298", "r299", "r300", "r364", "r372", "r398", "r399", "r400", "r478", "r482", "r511", "r524", "r525", "r548", "r559", "r568", "r606", "r614", "r632", "r633", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails", "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r297", "r298", "r299", "r300", "r364", "r372", "r398", "r399", "r400", "r478", "r482", "r511", "r524", "r525", "r548", "r559", "r568", "r606", "r614", "r632", "r633", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails", "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r221", "r222", "r315", "r343", "r534", "r535" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r597", "r627" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r566" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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 (includes unbilled receivables of $89,749 and $109,475 as of March 31, 2023 and December 31, 2022, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "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 expenses", "totalLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r15", "r532" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails": { "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 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": "Commission liability" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r80", "r187" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "order": 2.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", "negatedLabel": "Less accumulated depreciation", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails", "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r25", "r26", "r197", "r506", "r516", "r517" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r23", "r26", "r127", "r464", "r512", "r513", "r580", "r581", "r582", "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r7", "r566" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r406", "r407", "r408", "r591", "r592", "r593", "r618" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r86", "r96", "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Issuance of common stock warrants" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "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 cash flows used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r402" ], "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", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r43", "r65", "r71" ], "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 expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "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": "Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r49" ], "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]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails", "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r151", "r166", "r191", "r220", "r263", "r272", "r276", "r283", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r423", "r427", "r439", "r566", "r610", "r611", "r629" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Balance sheet information related to leases" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r183", "r199", "r220", "r283", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r423", "r427", "r439", "r566", "r610", "r611", "r629" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure": { "auth_ref": [ "r564" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of assets classified as held for sale.", "label": "Assets Held-for-sale, Long-Lived, Fair Value Disclosure", "terseLabel": "Held for sale equipment, net" } } }, "localname": "AssetsHeldForSaleLongLivedFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group.", "label": "Assets Held-for-sale, Not Part of Disposal Group", "terseLabel": "Total equipment assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r139", "r140" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest.", "label": "Bank accounts" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "European Central Banks (ECB) base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r641" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r177", "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of capitalized Internal-use Software" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r641" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "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": "Internally developed software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r526" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "totalLabel": "Capitalized internal-use software, net", "verboseLabel": "Capitalized internal-use software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsCapitalizedInternalUseSoftwareNetDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r45", "r185", "r528" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r40", "r45", "r47" ], "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, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r40", "r144" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r193", "r194", "r195", "r220", "r241", "r242", "r244", "r246", "r253", "r254", "r283", "r301", "r304", "r305", "r306", "r310", "r311", "r341", "r342", "r344", "r345", "r347", "r439", "r527", "r576", "r586", "r594" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies And Going Concern" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r106", "r107" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrants", "verboseLabel": "Strike Price (per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "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": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrants" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Number of warrants exercised for issuance of shares", "verboseLabel": "Warrants to purchase shares of common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r106", "r107" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureWarrantsEquityClassifiedWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r18", "r158", "r172" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r84", "r520" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Stock not yet issued" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r591", "r592", "r618" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "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", "verboseLabel": "Issued share at par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "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, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "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, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r96" ], "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, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r566" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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.01 par value, 50,000,000 shares authorized, 5,121,607 and 4,910,815 shares issued, and 5,121,607 and 4,854,302 outstanding at March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock- Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r27", "r203", "r205", "r212", "r502", "r509" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to T Stamp Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r125", "r137", "r203", "r205", "r211", "r501", "r508" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Other Comprehensive Income (Loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r54", "r55", "r141", "r142", "r280", "r519" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r54", "r55", "r141", "r142", "r280", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r54", "r55", "r141", "r142", "r280", "r519", "r640" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r164", "r257" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "verboseLabel": "Major Customers and Concentration of Risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies And Going Concern" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r54", "r55", "r141", "r142", "r280" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r52", "r54", "r55", "r56", "r141", "r143", "r519" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r54", "r55", "r141", "r142", "r280", "r519" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r126", "r536" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r128", "r130", "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entity" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r350", "r351", "r362" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "verboseLabel": "Cost of Services Provided" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r53", "r280" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Borrowings" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r219", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r328", "r335", "r336", "r338" ], "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": "Borrowings" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r152", "r153", "r165", "r223", "r312", "r313", "r314", "r315", "r316", "r318", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r449", "r543", "r544", "r545", "r546", "r547", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails", "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r4", "r153", "r165", "r339" ], "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": "Total principal outstanding" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r146", "r147", "r312", "r449", "r544", "r545" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Potential repayable advance" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "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": "Borrowings" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails", "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r17", "r223", "r312", "r313", "r314", "r315", "r316", "r318", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r449", "r543", "r544", "r545", "r546", "r547", "r587" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails", "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r17", "r97", "r100", "r101", "r102", "r145", "r146", "r147", "r163", "r223", "r312", "r313", "r314", "r315", "r316", "r318", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r337", "r449", "r543", "r544", "r545", "r546", "r547", "r587" ], "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]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails", "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r43", "r78" ], "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" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r43", "r78" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r43", "r262" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.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" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r200" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Short-term financial liabilities" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r200" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Noncurrent", "terseLabel": "Long-term financial liabilities" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "verboseLabel": "Total dilutive securities" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "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" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r361", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "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]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r615" ], "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.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r375", "r403", "r404", "r405", "r409", "r560" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock Awards and Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Awards and Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long lived assets held for sale. Disclosure may include the description of the facts and circumstances leading to the expected disposal, manner and timing of disposal, the carrying value of the assets held for sale, the gain (loss) recognized in the income statement and the income statement caption that includes that gain (loss).", "label": "Disclosure of Long-Lived Assets Held-for-sale [Table Text Block]", "terseLabel": "Schedule of major classes of assets and liabilities of the phone equipment held for sale" } } }, "localname": "DisclosureOfLongLivedAssetsHeldForSaleTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r196", "r303", "r304", "r305", "r309", "r310", "r311", "r468", "r529", "r589" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).", "label": "Due from Related Parties, Current", "terseLabel": "Related party receivables" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r12", "r303", "r304", "r305", "r309", "r310", "r311", "r468", "r589" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Related party payables" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r213", "r230", "r231", "r232", "r233", "r234", "r239", "r241", "r244", "r245", "r246", "r250", "r432", "r433", "r503", "r510", "r538" ], "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": "Basic net loss per share attributable to T Stamp Inc.", "verboseLabel": "Net loss per share attributable to common stockholders, basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfBasicAndDilutedLossPerShareAttributableToCommonStockholdersDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r213", "r230", "r231", "r232", "r233", "r234", "r241", "r244", "r245", "r246", "r250", "r432", "r433", "r503", "r510", "r538" ], "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": "Diluted net loss per share attributable to T Stamp Inc.", "verboseLabel": "Net loss per share attributable to common stockholders, diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfBasicAndDilutedLossPerShareAttributableToCommonStockholdersDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r49", "r51" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r247", "r248", "r249", "r251" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r622" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of foreign currency translation on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r414" ], "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 tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "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": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r96", "r180", "r207", "r208", "r209", "r224", "r225", "r226", "r229", "r235", "r237", "r252", "r284", "r349", "r406", "r407", "r408", "r420", "r421", "r431", "r440", "r441", "r442", "r443", "r444", "r446", "r464", "r512", "r513", "r514" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r43", "r88" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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", "negatedLabel": "Change in fair value of warrant liability", "terseLabel": "Change in fair value of warrant liability", "verboseLabel": "Fair value adjustment of warrants" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": "Warrants" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r434", "r435", "r438" ], "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]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r326", "r365", "r366", "r367", "r368", "r369", "r370", "r435", "r475", "r476", "r477", "r544", "r545", "r556", "r557", "r558" ], "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]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r326", "r365", "r366", "r367", "r368", "r369", "r370", "r435", "r477", "r544", "r545", "r556", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Assets and Liabilities" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r326", "r365", "r366", "r367", "r368", "r369", "r370", "r475", "r476", "r477", "r544", "r545", "r556", "r557", "r558" ], "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]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible asset useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r189", "r293" ], "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", "negatedLabel": "Less: Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r72" ], "calculation": { "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "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 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.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "order": 1.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" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r72" ], "calculation": { "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "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 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.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r72" ], "calculation": { "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "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 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.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r291", "r292", "r293", "r294", "r485", "r486" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated future amortization expense of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r70", "r486" ], "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": "Intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "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", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails", "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r66", "r69" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r70", "r485" ], "calculation": { "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Intangible assets, net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currencies" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfProperties": { "auth_ref": [ "r585", "r604", "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.", "label": "Gain (Loss) on Sale of Properties", "terseLabel": "Property and equipment gross sale price" } } }, "localname": "GainLossOnSaleOfProperties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r43" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on retirement of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "terseLabel": "Loss related to lease termination", "verboseLabel": "Loss recognized upon lease termination" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTerminationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r188", "r287", "r499", "r542", "r566", "r601", "r602" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r63", "r67" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r43", "r288", "r289", "r290", "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down 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, Impairment Loss", "terseLabel": "Impairment loss on goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r585", "r603" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-Lived", "terseLabel": "Impairment on long-lived assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r76", "r83" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Accounting for Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Amounts Attributable to Parent, Disclosures [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfBasicAndDilutedLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r29", "r150", "r159", "r176", "r263", "r271", "r275", "r277", "r504", "r540" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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": "Net Loss before Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r206", "r412", "r413", "r416", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r156", "r174", "r577" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Tax credit receivable (short-term)" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r42" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r42" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r42" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expense" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r483", "r584" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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 revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Due from Related Parties, Current", "negatedLabel": "Related party receivables" } } }, "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Due to Related Parties, Current", "terseLabel": "Related party payables" } } }, "localname": "IncreaseDecreaseInDueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r584", "r624" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r42" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r42" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r64", "r68" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r161" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income (expense)" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r214", "r217", "r218" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Non-convertible notes payable, current accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r157", "r173" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Plus accrued interest" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r73", "r74" ], "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 Internal-Use Software, Net" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r461", "r565" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Total lease expense" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r625" ], "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": "Summary of total lease expense, under ASC 842, was included in selling, general, and administrative expenses in consolidated statement of operations" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r32" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal Fees", "terseLabel": "Legal expense" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r626" ], "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": "Summary of future maturities of ASC 842 lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r462" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetailsCalc1Imported": { "order": 1.0, "parentTag": "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountTotal", "weight": 1.0 } }, "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 future maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r462" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "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 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.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r462" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "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 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.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r462" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "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 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.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r626" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "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" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r462" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetailsCalc1Imported": { "order": 2.0, "parentTag": "idai_LesseeOperatingLeaseLiabilityToBePaidNetOfUndiscountedExcessAmountTotal", "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", "totalLabel": "Total future maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsFutureMaturitiesOfAsc842LeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r220", "r283", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r424", "r427", "r428", "r439", "r539", "r610", "r629", "r630" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r155", "r170", "r566", "r588", "r598", "r621" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "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 (Deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r184", "r220", "r283", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r424", "r427", "r428", "r439", "r566", "r610", "r629", "r630" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements.", "label": "Loans and Leases Receivable, Gross", "terseLabel": "Loans receivable carrying amount" } } }, "localname": "LoansAndLeasesReceivableGrossCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Represents the assets held for sale.", "label": "Long-Lived Assets Held-for-sale by Asset Type [Axis]" } } }, "localname": "LongLivedAssetsHeldForSaleByAssetTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsHeldForSaleNameDomain": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "A name of the assets to be disposed.", "label": "Long-Lived Assets Held-for-sale, Name [Domain]" } } }, "localname": "LongLivedAssetsHeldForSaleNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r4", "r153", "r167", "r325", "r340", "r544", "r545" ], "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": "Total promissory notes payable" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r192" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "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": "Non-convertible notes payable plus accrued interest of $9,904 and $16,458, respectively" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r17", "r85" ], "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]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsNonConvertiblePromissoryNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.", "label": "Marketing and Advertising Expense", "terseLabel": "Advertising and marketing expense" } } }, "localname": "MarketingAndAdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputExercisePriceMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using agreed upon price for exchange of underlying asset.", "label": "Exercise price" } } }, "localname": "MeasurementInputExercisePriceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Expected term" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Expected volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Risk free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r21", "r154", "r169", "r220", "r283", "r301", "r304", "r305", "r306", "r310", "r311", "r439" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r216" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r216" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r40", "r41", "r44" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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", "terseLabel": "Operating cash outflows", "totalLabel": "Net cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r30", "r44", "r160", "r175", "r182", "r201", "r204", "r209", "r220", "r228", "r230", "r231", "r232", "r233", "r236", "r237", "r243", "r263", "r271", "r275", "r277", "r283", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r433", "r439", "r540", "r610" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "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 attributable to T Stamp Inc.", "totalLabel": "Net loss attributable to T Stamp Inc.", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfBasicAndDilutedLossPerShareAttributableToCommonStockholdersDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "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]", "verboseLabel": "Recently Adopted Accounting Pronouncement" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r123", "r349", "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r34" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other Expense (Income), Net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "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.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.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.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r263", "r271", "r275", "r277", "r540" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.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": "Operating Loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r455", "r565" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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", "terseLabel": "Operating lease expense - fixed payments" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r452" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Operating lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r452" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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": "Short-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r452" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r453", "r457" ], "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": "Operating cash outflows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r451" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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": "Operating lease right of use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsBalanceSheetInformationRelatedToLeasesDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r460", "r565" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r459", "r565" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business and Summary of Significant Accounting Policies And Going Concern" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r48", "r60", "r138" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies And Going Concern" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcern" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails": { "order": 1.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", "verboseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Miscellaneous receivable" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r190" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r22" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r96", "r202", "r205", "r210", "r440", "r445", "r446", "r500", "r507", "r580", "r581" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total Other Comprehensive Income (Loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r35" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedLabel": "Other expense" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r43" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Paid-in-Kind Interest", "terseLabel": "Non-cash interest" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patent application costs" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": { "auth_ref": [ "r39" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.", "label": "Payment of Financing and Stock Issuance Costs", "negatedLabel": "Forfeited common stock shares to satisfy taxes" } } }, "localname": "PaymentOfFinancingAndStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Legal expense" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r36" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.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", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r36" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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", "negatedLabel": "Capitalized internally developed software costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r5", "r341" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r5" ], "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, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r5", "r341" ], "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, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r5" ], "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, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r5", "r566" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "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 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": "Series A Preferred Stock $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding at March 31, 2023 and December 31, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r578" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r198", "r285", "r286", "r530" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid operating expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r531", "r541", "r600" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Rent", "terseLabel": "Rent deposit", "verboseLabel": "Prepaid rent" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Total proceeds from issuance of offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r37" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from issuance of Common Stock warrants", "verboseLabel": "Proceeds from issuance of common stock warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r37", "r119" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 exercise of options to common stock" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r583" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "verboseLabel": "Proceeds from warrant exercises" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r182", "r201", "r204", "r215", "r220", "r228", "r236", "r237", "r263", "r271", "r275", "r277", "r283", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r422", "r425", "r426", "r433", "r439", "r504", "r540", "r562", "r563", "r582", "r610" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss including noncontrolling interest", "totalLabel": "Net loss including noncontrolling interest" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Assets Held-for-sale Disclosure", "terseLabel": "Property, Plant and Equipment Assets Held-for-sale Disclosure" } } }, "localname": "PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r81" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r79", "r186" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "order": 1.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", "verboseLabel": "Phone equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails", "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "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 and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r81", "r171", "r505", "r566" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r81", "r521", "r522" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy 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, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r81" ], "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.truststamp.ai/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r79" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "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 Lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesFromStockholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of equity that is due from owners or affiliates of the reporting entity (including due from officers or directors) resulting from the sale of stock before the cash payment is received.", "label": "Stockholders' Notes Receivable" } } }, "localname": "ReceivablesFromStockholderMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r31", "r303", "r304", "r305", "r309", "r310", "r311", "r589" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.", "label": "Related Party Costs", "terseLabel": "Related party cost" } } }, "localname": "RelatedPartyCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r371", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r371", "r467", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r628" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r465", "r466", "r468", "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r120", "r178", "r637" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.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.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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 [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "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": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r103", "r168", "r515", "r517", "r566" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r180", "r224", "r225", "r226", "r229", "r235", "r237", "r284", "r406", "r407", "r408", "r420", "r421", "r431", "r512", "r514" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r260", "r261", "r270", "r273", "r274", "r278", "r279", "r280", "r360", "r361", "r484" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Net revenue", "verboseLabel": "Total Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernRevenueRecognitionDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r363", "r537" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r458", "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Adjustment to operating lease right of use assets related to terminated leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r280", "r596" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales revenue net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernMajorCustomersAndConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "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 expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r49" ], "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]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r49" ], "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 Anti-Dilutive shares for computation of diluted net loss per share attributable to common stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Summary of supplemental cash flows information related to leases" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r17", "r97", "r100", "r101", "r102", "r145", "r146", "r147", "r163", "r544", "r546", "r590" ], "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": "Summary of non-convertible promissory notes payable" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r595" ], "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 basic and diluted loss per share attributable to common stockholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r117" ], "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 stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r66", "r69", "r485" ], "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]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsHeldForSaleEquipmentNetDetails", "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r81" ], "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]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r148", "r149" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r373", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of outstanding RSU activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r109", "r112", "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of stock options activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of stock options valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r93", "r94", "r95", "r97", "r98", "r99", "r100", "r101", "r102", "r103", "r193", "r194", "r195", "r253", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r548", "r576", "r586" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r106", "r107" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Warrants" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrants" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r129", "r131", "r133", "r134", "r135", "r423", "r424", "r427", "r428", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r69" ], "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 estimated future amortization expense of intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r279" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r33" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r42" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance at the end (in shares)", "periodStartLabel": "Balance at the beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (issued)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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 Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Stock Awards and Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Restricted stock units, outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options canceled and forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of stock options purchased", "verboseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant-date fair value of options granted per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodStartLabel": "Beginning balance", "terseLabel": "Ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationRsuActivityDetails", "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options canceled and forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Stock options expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options exercised" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Share issue price", "verboseLabel": "Price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureRelatedPartyTransactionsDetails", "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "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": "Balance at the end (in shares)", "periodStartLabel": "Balance at the beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionDisclosureTextBlock": { "auth_ref": [ "r89", "r90", "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature and terms of the financial instruments and the rights and obligations embodied in those instruments, information about settlement alternatives, if any, in the contract and identification of the entity that controls the settlement alternatives including: a. The amount that would be paid, or the number of shares that would be issued and their fair value, determined under the conditions specified in the contract if the settlement were to occur at the reporting date b. How changes in the fair value of the issuer's equity shares would affect those settlement amounts (for example, \"the issuer is obligated to issue an additional x shares or pay an additional y dollars in cash for each $1 decrease in the fair value of one share\") c. The maximum amount that the issuer could be required to pay to redeem the instrument by physical settlement, if applicable d. The maximum number of shares that could be required to be issued, if applicable e. That a contract does not limit the amount that the issuer could be required to pay or the number of shares that the issuer could be required to issue, if applicable f. For a forward contract or an option indexed to the issuer's equity shares, the forward price or option strike price, the number of issuer's shares to which the contract is indexed, and the settlement date or dates of the contract, as applicable. g. The components of the liability that would otherwise be related to shareholders' interest and other comprehensive income (if any) subject to the redemption feature (for example, par value and other paid in amounts of mandatorily redeemable instruments are disclosed separately from the amount of retained earnings or accumulated deficit).", "label": "Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block]", "terseLabel": "Schedule of changes in warrant liability" } } }, "localname": "SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares": { "auth_ref": [ "r91" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of shares that would be issued, determined under the conditions specified in the contract if the settlement were to occur at the reporting date.", "label": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Fair Value of Shares", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Warrant liabilities" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate.", "label": "Short-term Debt, Percentage Bearing Fixed Interest Rate", "terseLabel": "Fixed interest rate percentage" } } }, "localname": "ShortTermDebtPercentageBearingFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r456", "r565" ], "calculation": { "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "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" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureLeasesAndCommitmentsTotalLeaseExpenseUnderAsc842WasIncludedInSellingGeneralAndAdministrativeExpensesInConsolidatedStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r193", "r194", "r195", "r220", "r241", "r242", "r244", "r246", "r253", "r254", "r283", "r301", "r304", "r305", "r306", "r310", "r311", "r341", "r342", "r344", "r345", "r347", "r439", "r527", "r576", "r586", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r20", "r96", "r180", "r207", "r208", "r209", "r224", "r225", "r226", "r229", "r235", "r237", "r252", "r284", "r349", "r406", "r407", "r408", "r420", "r421", "r431", "r440", "r441", "r442", "r443", "r444", "r446", "r464", "r512", "r513", "r514" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "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", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r224", "r225", "r226", "r252", "r484" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of preferred stock and warrants for common stock issued.", "label": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants", "terseLabel": "Additional warrants issued" } } }, "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r5", "r6", "r96", "r103" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock (in shares)", "verboseLabel": "Number of shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r5", "r6", "r96", "r103" ], "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", "verboseLabel": "Issuance of common stock in relation to vested restricted stock units, net of shares forfeited to satisfy taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r96", "r103", "r384" ], "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", "negatedLabel": "Options exercised", "verboseLabel": "Exercise of options to common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Stock based awards granted" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureStockAwardsAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r5", "r6", "r96", "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r96", "r103" ], "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 in relation to vested restricted stock units, net of shares forfeited to satisfy taxes" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r5", "r6", "r103", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r20", "r96", "r103" ], "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": "Exercise of options to common stock" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r62", "r566", "r588", "r598", "r621" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Total T Stamp Inc. Stockholders' Equity (Deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r123", "r124", "r136", "r180", "r181", "r208", "r224", "r225", "r226", "r229", "r235", "r284", "r349", "r406", "r407", "r408", "r420", "r421", "r431", "r440", "r441", "r446", "r464", "r513", "r514", "r588", "r598", "r621" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "totalLabel": "Total Stockholders' Equity (Deficit)" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' Equity (Deficit):" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernDetails" ], "xbrltype": "pureItemType" }, "us-gaap_StockholdersEquityNoteSubscriptionsReceivable": { "auth_ref": [ "r5", "r6", "r9", "r94" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Note received instead of cash as contribution to equity. The transaction may be a sale of capital stock or a contribution to paid-in capital.", "label": "Stockholders' Equity Note, Subscriptions Receivable", "negatedLabel": "Stockholders' notes receivable" } } }, "localname": "StockholdersEquityNoteSubscriptionsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r447", "r473" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r447", "r473" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r447", "r473" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r447", "r473" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events." } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r472", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernLiquidityDetails", "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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 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": "Income tax payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Mobile hardware" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade name and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, at cost, shares held" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureMaltaGrantDetails", "http://www.truststamp.ai/role/DisclosureSubsequentEventsDetails", "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r411", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "verboseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r57", "r58", "r59", "r255", "r256", "r258", "r259" ], "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.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValueAddedTaxReceivable": { "auth_ref": [ "r577" ], "calculation": { "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.", "label": "Value Added Tax Receivable", "terseLabel": "VAT receivable associated with SAIT" } } }, "localname": "ValueAddedTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityLineItems": { "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": "Variable Interest Entity [Line Items]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies And Going Concern" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r129", "r423", "r424", "r427", "r428" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "TSIH" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndGoingConcernVariableInterestEntityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "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]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureBorrowingsResearchAndDevelopmentCenterDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants." } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Fair value of warrants" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrants measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Term of warrants" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureWarrantsChangesInWarrantLiabilityAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r240", "r246" ], "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 shares used to compute diluted net loss per share", "verboseLabel": "Weighted average shares used in computing net loss per share attributable to common stockholders, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfBasicAndDilutedLossPerShareAttributableToCommonStockholdersDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r239", "r246" ], "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 shares used to compute basic net loss per share", "verboseLabel": "Weighted average shares used in computing net loss per share attributable to common stockholders, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.truststamp.ai/role/DisclosureNetLossPerShareAttributableToCommonStockholdersScheduleOfBasicAndDilutedLossPerShareAttributableToCommonStockholdersDetails", "http://www.truststamp.ai/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "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(32))", "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "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,20)", "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "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": "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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" }, "r347": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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" }, "r351": { "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" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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" }, "r376": { "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/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "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" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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/2003/role/disclosureRef" }, "r462": { "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" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "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" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "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" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "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" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "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" }, "r522": { "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" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "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" }, "r525": { "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" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "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" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "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" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "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" }, "r539": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "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/exampleRef" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r57": { "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" }, "r570": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r571": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r572": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r573": { "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" }, "r574": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r575": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "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" }, "r579": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "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" }, "r580": { "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/2009/role/commonPracticeRef" }, "r581": { "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/2009/role/commonPracticeRef" }, "r582": { "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/2009/role/commonPracticeRef" }, "r583": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "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" }, "r585": { "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" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "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" }, "r588": { "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" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "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" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "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" }, "r599": { "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/2009/role/commonPracticeRef" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "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" }, "r602": { "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" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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/2009/role/commonPracticeRef" }, "r61": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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/2009/role/commonPracticeRef" }, "r613": { "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/2009/role/commonPracticeRef" }, "r614": { "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" }, "r615": { "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" }, "r616": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "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" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "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" }, "r620": { "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/2009/role/commonPracticeRef" }, "r621": { "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" }, "r622": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "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/2009/role/commonPracticeRef" }, "r625": { "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" }, "r626": { "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" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "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" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126982154&loc=d3e400-110220", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=118255708&loc=SL5909891-110878", "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(30))", "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262807&loc=d3e22026-110879", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 78 0001410578-23-001167-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-23-001167-xbrl.zip M4$L#!!0 ( -Q#KU9&%/2/]AL #,X 0 1 :61A:2TR,#(S,#,S,2YX MA.J *H?S-W_[^3__XZ?_.CCXQ]GHFKC""1?,#X@C&0V82QYY M,"<3L5Q2G]PP*;GGD3/)W1DCI'=\>'+X[O #.3B(<)Q1!76$3S2RD\->4C*( M\ G_(WEWU'MW=')\>]*_20!O@+XIKX5\4NY'YGQ\/ QDJ (5T,7RD'*-Z?CTM/>&T""0_#X,V*60 MBW,VI:$70)_X_PZIIYN'KO(8]D0&(%4,?>NKCT!&IKW'TT,A9]#0<>_H'S?7 M8TUA#.RRI60.=D.FSM.]].):'XZD\-C1"C*N"^+"$I74G%)UKVO%)"@ M@D,LOHPOH.2P]^7J'RZ_!NY;AS5^/. M29F?K$ZQ:99NM#"\T/R\-^:'QZ#$@QZUJ9#0%E/GLBGWN>8$)'I\3 Y(@@_^'@QOSR]NQQ?G^-=X>'UU MWI_ C[/^=?]V<$'&OUQ<3,8_':VC6F\E!**&_L_Z;YBR%"#7O8>F/:H=@535 M=*CGA-X&%5>4E=>+OL;2VJD0DU(UG Z7L?EL(LV2FM5B/6DJUO$$_KNYN)V, MR?"2#.\N1OW)%0!T MY"P .Q@!Z9XX3YP*Z%:BWG/()J<9]N)N[!\.9N=/$+ MP%U]O2#7PW$G]JW$3M7\TA./[<6=5*P6\[L-Q=P?_T(NKX??.O'FQ7O.E>,) M%4J6GC9Q H?I8.K'3?TV'!Z)]F2]P#M5BU##^BQHENG:R:1U6**"!B2B(:2$P$H;Y+-!DD MHH,80L@/$2G_TZE3:W4:T"4/8%'^.W.O_(!)GWI?%!N+:?!();ME02L-:HRM M3FE.6BA-JE'"HU8/H%.)BMK]D<"VK=.2+;3D3@I8Z07/8 @N_AWR)5K[MKI1 M@Z-.(TY;:$3M5.O2N_Q$$].A;<<*:[S6." )-62JR2$T14^L6ZAN?%69=@N5YOIV MS:A9<\) 7O! [TG2EN3*GPJYT$R-F(>2F A3IT2UMD=8J46]X_SD9*IK'4HU MFC)52ILJOFJ92-,T"03Q3.U.7395%V,H;BC\"U0QV-+VE?/7MR<:]IK3>^[I M[RT4IBW*.I5YVUAE3,MDD32-QJ4_'A!HW:@*\5;M=UJSL=9,!&PC=$$TK7SQ M72:-F+]1=>4[7NCBSF;,/&A^]IGY3%*2WC.@"^>U>P))?Z+/'%+6T6?[6J%FPC M7]SL$B2(],@/,4V=AFWCQ!X'POEM+CPP$0K]!L'S.5#K\*"M4[L<4;63^^UF M3N[Q9#CX^R_#Z_.+T?B_R<7_?;F:_ I*?O;RV\\4.6AO8H*T?8I(PN\IHLB**A*318 NH@DC$65HZ6+B MNKGO]=7P*Y4P67A,N\69"BX ^'5TLKKE.@7-S9<[5-"84A*32@RMG;Z^OK[> MT'\).8#6Q +F2[U @^]^$"V?A],15[^5;5^^(R5U^IS;=N]0GS7E)"$]6F.F MB4?,FOQ.Q5]?Q4?L@?DA&S%'S Q#KZ'.Y:W6J6YNE[U#U8VH)"DR.Q5]?17M MNZYF@WHI'_5K:&EEPW6*^OX5%75%:,:9WNEJHU->(:5XA Y5MP*]@0],!GA> M=2?%@BLEY/.M")BZH\^X+"L[Y-T(2;4.G11$#27-P ]HB:2:(JNVB&Z,1*UU M>M!2#T; -Y7.'(;:.4P!GM"1$P.&"_):^3>I7"?W?.!/6NYQ"]IRI-H@II%. MW(W$_8U*23%::T[]&1X$1!]BWVK9MK1QO6HAG^8'=XP9G6L&.?KQ'\W7Q,W: M;03;R==X.0<>54I?NHF_UXBWKEJ=='-#."5=@YNLD*\*.]F^R-AMLV3<#EF= M'N1<1TU'>;>JVVXV+XRZ^X5Y[J608^JQC4,X:W#4Q>WE?"\5<7O8% ')$P6- M=3&<+QRWUSX&KVD\76YJKXFGZT391)0PR/#6U1V3XSF5K!]=K\4MSD3@L;7P MT\>;JPC;<^Z%&!\Q9DYTBGWQ9"(K+F'+A",N-)T8@3)WK:D23?G^!%4KXOO\ M*@3P$$1$EK!1T*A(FFR,NS.$DS3E:R'$,?ED13^)&2#( 4FQD%2 LJ3UNZ3U M3O6;J+X61A\6":YV9N$OG;L#^YGYJFIYTZ9JM3K])6_7-#IBL!M'%GZ(\HJD M6^CD_&)R'JFP[\#P*]^B;HBE3OHY8])<^@=D-/Y":-1@IPPOI@Q?J1?J/V E M$2ZT<[EL7;,MNCKUR.UTVJA'TC#>$HA;[O3DQ?2D^&L4!;N%PC3"6ZZR$D7Q9=0.B5JHD31G8\[*H/GB:30B4Z5,:D#KQ;Y7_,KB0@AT1A) M&F4GP$8"O*%>0#^C$ZE$9'F :B%]R M)HR :1R>5C4/'VS@G6]>O#OT^SA]+ MEX9^I]R/5YW[L>V<'-XK]N\0.+YX8.6G#65@U5+L%6S$$D3$8.KD5"6G*&UF M_#_>QM=!EBE%CT35!+)*6L?'8$A16G&FSM2?..:BX,X4NDY>VZ1B@_4#P,U9 MP(&_UGG9LK6KY6IBT5HG:2,_9!KIAN>KQ9'M-%:L4EG 8.=-]J[BP3J%:A3D M4Q[!4R/*RK"LKO,;'-N7G<#7='Q%R$S7[:V/PIL==M>(I$5BLTY$FYU2MSB> MKA%6ZW/I3F0O=QJ]Y=EQC6C?YT6[V4EO)_(M'>V;.-%KA-O\W/4^YR#OY+F! MS[NIL[M&;JV\W)V@&OFVRYW:-<*H]F9WO=_2A]W$3UTMD=YQ7B+%ONA.."T< MS74>YAJA-'$M=_)X+8]5_'FGGJNDD2K-."E*TW&XNSN-/\1EG7_TU;1M@ON" MW>I:U$25IIV^:KZ-'PQ%G98U+1DI5;#5HEN"[O 3K[@5U;S@%ZF\3)A=:=Y0V*B,:E-WLV@1%I5XU M/\R)"T@ 3>E"-VJ,2&BMTX'M=8#[;6^4E%6MDWGN1*"!S*,F_E2"QG]PQ3]B M4Z)?K_^(;])_>J/X8NGAV^OZVUSBF^KX"/I!_-3Y/X'=PZ>%%X,@_HK7W+66 MK/=0U'",@DHGAR5Z2[[WX<.'(PT%2/3C@; >.8J)?T..7HPMD$5;MM;$9R-7 MH"AMN?2^+5-0A7F[Y6<;-P%8)]B-HP742:G[3UR=BP7E8/:F-/0* MSM ;5*DRE<";?CYCS3%@D.KUOD%+$"\QB$F,^0]L'G\Z>E+N1[I<8GHS_2WZ MXOO"L& ^XC>NWY$A/ETPM:1.N0Y^, +WV8SJIW84K%(7]%HX&F%Q-4_*3*T# MQ'/0.SGHO3^$QF/U:T?(Z1'W00EA"]>,"%T%?QW$]9",4R3CM->:@.9I0N MFS1;6.>(P4"+OVQ*A))!*P)B>-,X_&K9<$9V;B"/T*(CQN.#X][!2:^=+(#,3&O+%/\+6$E:7\ODJ8 LT.- 7X;T*>!!B3WR&^LL8 ME /(&^)SS\.MZ:H\/KCG!IS=3ZJD$^-Z< MQGUZXTCFXLM,I5VW14?M<;>X[+ZR5^X,8^I2R#LPPG[07RX];G1W(%20[H8& ML-;P7:L.=U(XC+D*,Z>A(/%_C$V%F?RS>]@T\\W@K>F .L'K.-Q^A"3% MY]KW-#_PC?NS'7-C8$O)7JWFAE--ZH0]!6<>&+(4#U5 AB&POP?:WGX,XJ+7 MD5*5/DZ94AQ3/\1VY(8M[IG,*F$IT#ICKE[1?E]I70.!OF*7K("7@C(;6= & M/W@4064A\\#DTZK:],P=H6,Q@\,>EP%;V'!2-)<0<3<+%> M>DI^C=9V;*/,0CK8WD35=L8WQF=SY!?L+YTQDV8'9J9+RJ5F%E^4U?VBBP!P M@3[/-OV]<1/[TLD3Y@\\$;KY 9HKL7%XEMT26CTU[(12XMO$&A)C"L0U[#>] MPF7>UKCV9OK')SN-W ][:-XMTQ>2/\8%[.;!G\OIBI&_K$%^'" M6-?4I;1HS9HOW!?&1IA@7D;OGU^A2X]Z [KD ?5RLU4#6%O8;K =YXO[4*J( M&RTUV%C6]D"+6K;T19T*K,\OP-"ZAI>#[,V,,V*X6H -9$:&1E8K20ZA<8JA M.>L M;7>)PQ /ZGP7]']M?Y.,GH'P-2TA]71X2MY1]#V)L,XK510*J6,+GPO]4XW M;?54Z6.#\=+C03F'%3"VLI6\45_.53F(K4Q]\6D(!$=;'+X8,87'V^4L-JU@ M*\/Z2>N^[W[!(-X S B&-)2SVPS<5F9OV6,JL%H*'_YT-(#"MTA_94'?%4MT M:6B.RKMA6T2V=M#*#!5-8 6%MDTLB<4IH+^@S#;ROU*H'JJ+Q=(3ST6' &4 M-JZZ;D.D+3H"5MI!.&6X9T@/I'*8C&QT\7<>'";\":CU64XN!64VBB0F<_(H M2EE(E5G-PERRG! ),NFS'YO>?2!B^(Y\33II*- M4MMX#Y<+-*0=Y([["5VB74M%+@==+$E1K5T)-NL#M&A,1M.DV06Z3M/ M&7]D#:0U;LE:1W0-*V8F;\YZ#&_==%^PPYV&,R9'* /&PSH*CU& MH7-F*S36[O42KE("UEX,GWH@V%C&MRQHT#.M<=C:+>EI-UJ1I,="4:DMAQRU MICO_HF]NVBT'L7$"UH?VA9&E^?"Y6E ;&9S@):$Q7A+2<9G7?(&^QGSH4268 MC8REC\U@($GA>7@\IL_,F'OVW';SA/L;.H",.D6,(E ZH,!%1@]7]M'2\ M3?,Z=BIO9NQ)-J%/&%G- PR,ZOM^N)B(,S;2:Z.R$5M7RT[&+YZ<.>Z\A],Q MG3*\R9%]'B;:X90#6;.O:Q,!$6=6&$XO0SS?OU(J1"Q:C,8_N[[!W:RZG4+7 MLRE,GY1[Q3-MMLS&Z36*\(L]B;$^HB28.Q%WH02552RU#[_RC;#R88(;(=F; M-?$ X3QC?N-S".U'B]F\\A_ 2(N,;ZIY'6O&?VU'Q.+5C PT-'-C2SU\B'SJ MOS(JT7X#!:D.V:"N-1U39QA3-Q?P14;N,H/9+%>8BWN*@DFA7;6]Z0VC[./P M_E_,"2;B!M,#@*(_CYC+C-=YS(+ 5,%UG;I:+*$YZ 0]12JP$*N.,SQXSLW!MG)UQ1S><8EI=G?\ONF0 RT@OQ/"^<[:4S.%1DJ.EQ_01D(]7 MI63 ?U_?7;P(-FN&1)T!ZCL.M.'&$1"PJ%M&>RUEX9%0+U4*A0\C(B.C=.35S78OC ;#\OT3F?= M>E? [,U 7;WJUY_![K;PU*D"QL9A:I:2R:U7*1Y@WYH_;JH&LY&Q$<.MC1-$ MGLN8 M+ 2VD4ESQ;P5J\VKV,CP&MU#OQ_.0A5,Q#F8'B0;&.C5B;>ZUEZP'0EL(B[9 MO=2B.SXYJ>>[LIK%C,<'Z.7;QSI &YF+_9&7(BR_U9$NM)()CRJ53(6K6(Q)T@DQ:[&LX: M4U)[@J?O_JA;X2?9L3#[U2(]292#[ ^;48"%<7VR:>B[&5M97+POAQ5Q<&-B M("?BVUPLRIAM!IYF_N5O:V^P HBB(F[$/?=8?'LMU8N.-#DL.BN MX0V%]9B\A#%W';B'12Z![;'9*'5<""@\(#:AM/TIT/UMSIWY@*JYQY3*QT*D M_<^;U$YKBB7W<%XR44+,\BZ3,:RUL:Y8EJ1CN.0^V =.O3B*"(;/+\S#_*EC MZK'\E-&TPMY,'JL3^\E:3$JN)&,_FT7.NL''^3/><@GOM:AW>;SVV<3#^KHA M5WL!,P&!YL._>IVY&U8RQ67*[7&:M;ZE0SU?2?@#SQXQE>/ M(@>@9BBU6DZ.4N*GS9EK'BC/]\5VV*SIN_H99YW=*._2"$ B50!UQ_,W/N7X M!@',!:M'VX?3^O[;$.'^=.'=',C#1TJ7A0?+Q<4V>CM6*:92B0V_*%3Q.'$& MRU\#5*DA49BO:G-DMIXJ%=#=X+ZDU8&O<8:4ONOJA /QP5'NF9LZP+WQ/HS8 M Y.*K5)MCX !O,69"4DOA=D?^U3*Q)6?RR#9 -:Z);Z9,?J^JU=H@4X-7Y23 MO!+,-I],$;6%[SY4P]EJ05>S@V9 /Z'BNW$V&\S:U" 18M.J]G=".J_IE3\5 M8I+@>QUV5<0'.1[[@:S#:#%25>TT2G*,ZG M9LM#[,V2X9HIQ5CQAO 9,ZS=P49G/>:F>"[:#I%MPF_$SY5.:)R\:+IM]]2B MVZM.^@*K+#.#,??BR0%0LZ V#XZYZ*^]! #JH:NI:5>U1/K'&(=E3.<]O-NA M^>/W5M8=O!V:/T9OQ;9'9P_8UH"5(-DKLQ7SHL^ =F+#MFGACZ5TE3W0TKJU MP_DGZ\<6=J\=SC];/ZZ=IKTHUKWIR_BX/=IZ)V=%!2?R>9 TEY8\1A71.IQ. MN<,2%TPI3R5P]C+VE@CM\_#>XS,3 MXK1BZ%9@M#I^J J_K:^;[A9;8KGSWO.(\!'(6+I-G,P-:UKK55YI]G":',P; M Y"*IR[:UK6M:=M>;CP7TKP!4A!+GAP2Y!C*Q.EOB,&:Z:3>D&>O[[C6;42\?RKLEGKWIK\)AFSQQG]CL M <7[MV?/L1Y'@,I8KXG0(Z#.&FR,=J=C9H-;OU_Q]NU;EP8T-\WEBVRNQ [HXHK'46M\"8"8BW/TM($V-9M6?+*P&=0 M,S1?N&1&7L02'['//FA8#[L_$OXFY&]@EZ/+\5?^6:BXSU2:WW(06SPO]5'R MDEWJG!VE$=.E$'9:(M\Q%Z[O=$(=EDRK!2F\ZT!M9/"6!?%:HO'Z(7,/9+/Z MU@S;V@5;BHW$[Q&ON$K6HP5P>\/O]H=W.M[A18\#(XQ[8P/'H.]W[XZ/SZB? MS^Q<5&BC83#96P94YE/?Y8ML9."2NPQ5+!4?';^OD+_%4P_[G5G\Z0@Y5,Z< M+>C/_P]02P,$% @ W$.O5G]=AX"'$P ]AT! !4 !I9&%I+3(P,C,P M,S,Q7V-A;"YX;6SM7>UOVSR2_W[ _0^ZW)<]H$[BI$F:HMV%FSA]@DOBP':W M>Y\*1J)C[LJBEY+R\OSU-Z0D6[)%B91EFY8+%&EB\V5^,Z/A<#@\LA]KA M!'N!93., NQ8KR086T,ZG2+/NL>,$=>UOC'B/&/+:A\?GAR>'5Y:K58\QC?D M0Q_J66*PD\/V[)NK>#SJ?;;.CMIG1R?')Z?6Z>>SB\_M>CH]?7U\/7TT/*GJ'_YO3\Q-!C@]FLTE;<'_:B7-6ORC5OND M==H^?/.=@YA$_K7")$ES_BTI:)_"$K5?&C_F0?OR\O)(?'L W+.L+XRZN(]' MEOCL<_ ^Q5\/?#*9NGPL\=F8X='7 ^(@TN(2.#Z-D/SW( !! MK1?K[%N_-^I-,1,J5!=HV>!&HK^BDRG#8VA#7O =]=?!A)PYS.0%\LT%'PBAA^ MP$'=+%.?T" N/3(*9C!X![%V_QV2*7\DUL";LFD,XLA<\SNVS4(\T_SU/6*R MB;;"E>^4.J_@D(*H0(V1]TR>7!P]YET_(!-N/6_" %IV)I0%Y$^QAL:T]T:+ M?:IS;5V$;(6K=QA%QA/D/R&!6'G2:G'KC2B;" 1][')H0QKUJ<[ &N8TAE>1 MH.\1_"0!P;!J=WS[T\<3T?:.H"?BBL_KY9;VK,;P:TAA*1)?Q _$#W""6$3] M3^3?>K8;.GRA&F 7IGG^CCWPAOFSUG$FQ"-^P'WCEZ0W=,CUGM)>=+VLWR8 M8Z2HJ7]7R+7;M["^,("XG4=@@01M3MK0/W2%/.[@NYA[G,YZ=[LI0>&W $,/ M9_8I"?ALQ\?MXV.K9@_7W8=!]YK_-NC=W5YWAO#'M\Y=Y^&J:PW^ MZ':' PW4 C.@=JF=(_VHDD-D:5V$U$LS]0SXZV%1(B<]O^ M.C_]U+Z\:%]^.CTY/3MOGU\>IT"D%*K#LG@0LY-YX-3:,EL M$5"+I/^(T4D>+^/I:!4(E('!^WH HX0^4$:G?%;D'EBOF#R/ _'-AF65N/&/ M\# %"[Z\1&1%779+&"3 "-\?V'5N*!L@%]]1[_D.EDGG!A'V=^2& M>+X<%%H*Q3%V2\2K0XME?FJ0S&,'!X#P);O/R>B-?OC1MDAF:(OZ[)9,]:'$ M,OQHD P7-[-@+LI(!4AG!LD MA%3DEH?GP@"S5-A6(IKB3EGH%^WSBT\&"ZP"EEB,%P:),4)X5;B#R+39+2&5 MDQ[+Y)-!,LF>'B6'1RJ24NAIJOR*R,O;5U0#:N#^\#K$-\"/.)K\B!B/#!6+ MN:A+,^2KC=#$?:-MT] +_#ZV,7E!X'K!NE!B:0NZ-$.PV@@-W!SRW <>\(7_ M>#SC!?:\@*@37"'&WL&?%GM>J0>DT+<9HJX.U<#-9"IJ#Y@& ;7_-:8ND.ES M;,&[1-QEW;80.UXF(CH7 HD\\B-AT*H@8.0I#/C3.:0\XDJ] %2%'QF)+ WL MRPQ8/8.;I_\J5@R$#\!Q&T'9C8J<46&&.C1PJYKA,$%B Q@D9N3TW(7I)Y+8^[N4PF=@8\M MSU*@7JG\%ILU2'A*T Q\^#J.0R(J'A%Q;KTX_BC;2>:W;I <=1 :N(EF,TB"MJ .Y@:>=?9XDZ&&GBY@'SJ:?@GF-1\0FLHU6><<& M";\B6 ,/5E.AAO*@4A;49?O\_'(G(R5ED STQWB:TQ"SR35^"DJ3,/,;&RV] M7.)R)*>.S,#M4#;1*4'_7IY46]:O":*M!M+ 1_4:,_ %^T3O?\ZME660;9Z">'P/4 M,W,$6"0.>9*% D #?;+K$ ^I9CJ4I$.#9*H)TD O++ZQKVQCI>T;)%4]C :Z M7E?\&!39P4\2C*]"/Z 3S&8[A6+YJG1MD*@KPS703QJB-ZRVUN:T;)!,5=$9 MZ#%)-O?%TBSNU"#!5@!J8"@Y=WM?XDL5=&F0?+5AUG]U9[FN!?_DUPWQD&<3 MY*8(2UVNS9>>1L\LNO8N"G%5M 9>^4D5#Q&E1#QN>S#@DX:F"GH8+6*-0R%= MB.KN\9>CA9HIZRVD(JV@F>*]M*+*B6I%E<$0_KOO/@P'5N_&ZCUV^YWA+30X M,+6VR@,OIY47+0DDV1)R\45]FF>B/7AEAY:;"$K M5Z22IEE1;-YES9LG7BVDI5LS?"++[J]++@\B(FLK;-$98^3 -/&Q;( M+MB.Y;0T3Y;;=ZM4V63@(7)OP=J4:D+2SCP]4)5"@?P*P95Z3;79W"OJP]+. M*YB)\!YF+\3F2AM?H;W&4X9M(O@!O[M8L-ESTB7H\\QS#<,:+/5"V2U8\'5Q MPD#'NH]]#/SDE4.N\0MVJ2@76^QT%?;9?16H#M- ZY6>EZ6CZO4.>A_,D1>5;,M+W9UP5AIM1/1J][]8[_[![2[_7O7NNL-S#T9 MS;FZ7'+MN[#'YI,99+346&JLYEG,LR(*2K"0+;%V?ABX7UBA5()VE0#3U:(V M.4NBO55XM6,J\9]8%MW-,*V M_$T5FR1B"V6 HXE[HS0Q/6\EV#. U\2?4A^YWQD-ISQ:27P[.N;"SG+^ZP+G MMT]8UHA\-* LTN:U<=G(&BH7 U=P7M$>@,*J]$+ ='][_^'SEZ[&-Q:\YP[X M*R]%!9[4!_BMJKEI@ZOQK_Y3$\FY*1!H8^R(/(#N&V8VX2_A3E*DAC15JC3O M?%2CNWEZLJ*,%@Y(5V6%@58D#4D0WHLJ6R;P'/GVH+A?@W5A-1X8>%J:!G+K M^R%_'[,(G$OL@G*_/5,"=1X8>&[ZB-ZCY-DY+^)+= DLGA\B#1>H]=X'A5B! M$R86#,Y7\)(D].).^Z %^@RHOWR#U"$D &K*2YI'JNK-+ZHO"K2\0X.%61%\ M:8V&+3S%$I[<>@ B6&&WF#- EB=G!BB$P;M%5?Z9ZS# OJ=C [L8!FQ3S(+W M1Q=L'+"4,U$D#Q;[# H#F*=2*XI3ZC949<8:TK!K5) XD31Y8H#=:3.CEB8#QZ&9:D4J*RHDCZ[Z6*Z/#"P&WG,B#M M4MXZ0V39%Y[O.6>2>-6\NOW(Z;R7FJ',B-)H]A8V M,\MP%MYA,&3(D44GU#KOI5(H,\+ ZL6Y:!:JY>MHQ$+7?=4'%3;47^UX#=KP MR/ 4$?YZ1_$N[OC6+6S\A2747$94!MM+C:G,F-(JRT8L,]?19=N5?53I('NI M--H,B97ETFQE25;3TA=SJW3=2\509$,2*#M>_S%*'\Q;G!8DWE47UR6_H\@; MCAD-G\>WWO^2>=&=O!"I[AA9S!=-$GU]_$ATP*1HZ2.LA!'I)9?3EQLV6.:: MH!/!KC^__H&*^RDBFI9?6$C6K,'2TH* M UEK $^$;%(PL$(-49VN63Y\ CZ<-TT!*K,A40>3HH':KP[: P&7XTTDJ?#F ML]HK8? KW2[U0VZ$7'[G8C#&P &P1=3C25D#>XR=,/)$1,0QJ:*8A!KC\%$4 M<;S& 2*N6JV,C\ MRO@,S$&+B>^7BJ_?2*%)41F8_Q7O%AQ1>;0T#"YIW2 1ZB T,&,K!?,>5D?L MPJ*(:5BR')3T:I!XJR U,^4J>9.(RM'5^G//+3WLEE :ZR 4X.K8=3D*1 M:*$0#-,?J/&*H(-;XWKGQA>%Y 0G?2.YPE)PJK$4)%.*L A.)MT5^R^]QRVW M_D5=MA("D9!39/F+.YGWN)?Q/&]CK8W00)N?LDLJL7O=&@]U#=\$A5DK+TQ> M,^91]S@S/ ETZZX:9Q4#["B:UL))@-W\96,YA[XX7%+0?BOA'DWRBSME-/[B M^9,M/?RF^Y0"/%KCZ5PI)]EI,UCT%JI(D+8FL2MOOJ)BJX=I8_=YT)D5\ MPRI/,#G-=ED>JG#JCW<7/RC=R=2E[SB*[14\()EVNRP(93P&AJ1CVGGNH<]+ MLA+?!YJ4%M+\/CLJR.K8C A/\U<2OQ*7OYKTU@N0]TS &D11^*X?D GWJ&_" M %JF_>?8B/=&BWWTO,ZSY;!U0H\(2,Q'3Y(T6M:,*FLDR+)0BJ[$"^6.*9EW M1KN2X7%#/%#'._*"EZ0A#VF4==IT'J^A,/-;^J4H1< .S9RJ @YEEB1<51\LRJVU H:R-:(D4NOI>9XUN ML;A7QS.7A2LO+M;XZ0#LK3>B+&)D?$=^2*,^6AYP^WCYM"X:1OB_JV3EIZTT'8//I* G %G8R[_DO$4TF_*H/S4 W M4X*"O]*TBF#G_9HHVQ)T6WQ7:['YCJ(8]PA^BEA.;]3Q[4\?3S+HB+X!_ZAL MP",*K,F,!!ZFZ RN+* B,MR6.Z=C!VSX'88E'DOT)"G4?1W*'";5[K].-FX1 M5$DK\PFUQS'/8NA(:=F(U,, ]<,+6#2?:7F*'NM'1+X!D8>5&$I!JRJ#K>O MVJ+$!P/#$4KX= +FU0?<2]51Y\3&7OU02/>0?L.\9-,##GJC'Y[#W[D=>@'/ M ;.A7V?"_QK2@!.V?)A>V]"& %5Y,-8Y55913MKGYY=;>F36H3FSG(5-EYN]E!M@__6L!KXM;'6?L\,JRT7E$5K"V6_8*ZW8$ M=\;W,T8_S/;PUKM-76%O=6K !;^MZHXZC]3]N@V?90IG)%W[^0?'$YUG_D1^ M]"94GHLSP"Y,^?P=>\ BGN3=<2;$(W[ &?8RNXPC7F[H4Q>8"LP:!/ SJB4; MLQ:^U#T67;I/*#T6%6#B\\\X?_N#%7) R>'H!^L5^1:)4<$OEA_A^F ]1\@^ MB'%1!MS\2B)TL%/X+#\!R ]@Z0SB3IRXPIS\-<=2AVKV_<:+^%(6##&;E)&X MW-!$^[2 (5N(5PF @6>664-9(*/EACLF(T4 34E6N0(RVK>3*2AFRA@7F^B< M0B&U9ZY8G#"K;?TEH6UMEG5GST^V4'1D4VD[QIB,NN55_6AZ5U:*[0=Y?BM/ M!0:MMIY].8K$%QO@O_X_4$L#!!0 ( -Q#KU:TQ$!9SSH '&= P 5 M:61A:2TR,#(S,#,S,5]D968N>&UL[7U;<^,XLN;[1NQ_T*E]V+,1ZRJ[JKMG MJJ/[G)!OU=Y165Y;577F:8(F(0G=%*$!2)@[3)>C&5JO@V3T&6 ,XWATCF&T */1 MV>G;]V]_?/MQ='*R;>,\(+0.2D:\L?=OSW9?+K;MH>3GT8_OSGY\]_[T_8?1 MAY]__,O/9S^-QI]W!3]3^N906S*&R1\_L_\\TBY'%&A"?GXF\-=''!<-?'BWZTM:@OUU4A0[83^=G+T_^7#V]IE$;[8DLL\&G13%GVOEMYC. M/G[\^(Y_W16E#4%%TR78N_)1NJM0+OSCN_SC&\KHT>@7C&)P#^8CWMW/Z68- M?GU#X&H=L[;X;TL,YK^^@5$ 3YBP3C_DH/_70TIESM3I B412*ANT'\0%-.2 M5!=V7\ET_I"B\(\EBB.JK5?_S&"ZN01S&,+TS8AU_^7^I@(MQ1E)*9[5^FT MW[$2[SKIB[/&2#[OVO+F$I(P1B3#X!*0$,,UT[_I_#PC, &$C)/H(5NM KRA M!,-%0L=$&"3I. Q1EJ1T!-]1:"$$K. G1/^F:$. DPFDB"*.*0U@3(SY-Q@] MQ\_CKP&&P6,,;I(48$#2*UK8&X9KB#M^[G\.?D?X@K(3K>@ IA_Y[TF*^0Q. MQ_<])'\03Z1A2>SQ2^<>/($DHS2%B%9B;7HB"05AQ\_U<11Q2$%\D\P17@4> M,5Y-FQ/>GR.,T7=*(KE%"263[I%32.?,.XQ6D!"$-[0NV+"9M#D?&_;C MF"?W@( ATLJQTLZ:&*TYMLJP!:4+GAAU+X3'GP+,*8J32Z60;( Y";9_C"A M*RJ,6ZWQYDT[19[OAR_B@!!^"BM^;P]ETMJ&CF(F6C^%;D+:8(!IUXQ%'?@-Q=(WP0Q"#/CFBZ\8) M1SXA%'V'<4S%1 \>5+?9,C)%073057-F>D"S$UEQ4./O 8[X#I;]Q:V4C'"0D);SN57KWN*_)]DXI#)N MM<-IVI&W7/D:Q!G_!YURLA4_#;68S%KWZ"V?Q+]>/;-_MIBPNNO:">?N0AYD<4ILID7CQJK\+T,)<%B@V?ZS#&C'#)BD[R*X>K(E M7"UN]MCMY(\<$V^M ZKHO^F<2_7V).)LZ)#$>M-=T,N;.EF!U2/ 71);;;<# M2I>4*!QFC^!DQX@.Z16VWJT^Y .B'X4HVC:GF#4/R"IX"S*,UNQ_O/UW@(#Y MCOKOD)Z!3I* F2R;JD>,\:X]UN')]@^*X^RO)V=G)^_S6>6PKS(4B@_FEQ43 M^N>V2]9(+_->C@\\IR"AI[O=KS!E_7W\^/'T='0RVK=,_R@:']'61WGS(];^ M*.]@M.N!8RI0Q2BL]!@S[PN$ZRPEA8;- _+(F9J1DT40K)E/R/MW@+9<_,)F MZO>.8!_0,ME958^ M@"TL*X4K+5V%N=?=,:X"I@.A:'J.T_('@)]@" 2# M0U:LIB"J@@/CX4?&G (B5'UE614R<>G&JF_ 7&30_V#:+J>7*;B6SAX4W&). MY-:$&>U L014RDCGP%HI%W"X=;5F_1BS"Z5%[NQVOMF7N0LV[#=.^9[\)+J+ M@^0V6 'E"M%'5_+UM*?.6J]/,MU _=,^^')V@+6\?/6%T>WD(#.OG6_*7Q0S MAWD#4LVW:\(UEY0S1KV@$>H.1VLC>2 =68,/1!L8Y5$J)M_M&-L[:3,_D*TK MMLEY[+"\_BPFJN$"'NW%6GNCP*@Q)J M\CN:]64,0]+N!IW4#\@K9G,!66[G[&M&-)C )U#SXCS?Y.^CV-9,,8];M""= MZBS;\(Q1>P*UECK+5IHP3-9.ZQ6CF:!1*Z('7UNL0);7FP;@AE^%[ID-4+(" M[;Z)M_/EKX.2^[GB!')(ZO51L0<).QFT%6F1-;NO% EQ\41>O^P MGS]O9H\.9<=H<5')45I>V"4VZ:Y(7M@87V!#097:W*JI9L&'>L76.R$+*2$[ MT@;?[^BA5,RT!A"\&W<:.Y2BALUH M!]V;B:@M=F5**AU[F+'C^#C\9P9)+AF%HYF@J-S?3%+8!XS*)4!Y>7$NAT)$Y0L4H!7E^!1=T\G*BK5$%EA'S J1X*XL#'. M#D>"AM_(A(C!1X*8Z/)(D!/K=B0P>FX2DF(>654Q#NH%I=HA+NH>G?9Z0E;< M$&G'%PY*CB,S(@8?"2*BR^- 1:S;D5 $\V&NOVDYHH_V"&U04ZI!AG6]8HAV M-3&H:<^0CM<9.Z$A:P(''WE&@,I#T1"(XS-+DL+(/,C/58 3%L:O".]SOA$W MH#KZ]->C_&31;Y_^"$Z[!.NJ6;*PZSDW_^,<$+((XCUDMF$ $)6K:*BG3/^EY?\*A=_A92/1A M@<9#2EA,>D$*BKH&I=RJ:@7-,+6 MX7*@X"W2=3[XK%TGMCS5BHETJ^%L'SJ=EYYN*M1<6%:J#]+23G9*I;>I=!M^ MBY)@_TOY49W0%:QA*_)]E'T[K<>13GBH%7F#CS0)G,K.QAZ&8T?I &(6 9+N MWG;__ T"S&*E;R8L4KK*1]JHLMS;U[BZ4\Y\!@&+/,1E6J=3[1=MTX:>3Z:M MM/>)MA4L:D'M\,[0AN@J?M"VJ-P.ZQ*5-PD]LFDLG;+B4I545? %KW)DRBM8 M8>YPS!G( )D2,_B0DA-?'D1JHMV_\H01#/"&!;DWB!(@*Z]\^"BMX03RGHS< MNZ6T05$_^M16E#/!J&HGST!UTD&V5#EY$2I!47D3:D2]V^%UDX1H!79A$XK< MEXH!IJ@AU2Y-'8^ *\>7LHXM^ Y'E9E(D 5)@P\I)83RH-*2/KPKZXRAFLYO MD@@^P2@+1$TI#-(WV"ZY$&$V"%Y"=H$ MA!J3-:B[K 1&X3';@'RW:U0Y]9'! B4K+IV@515\P:M/$RRO(U4A9 MQ4TH3Y)B&*8@$M,F_E5Y0]:F22GGVC;:?H2:2!MU1_#P8U@!L!I2M!TP'^P> ML^!YG*5+A,4>1NK"F@._J+@?2 UL'/7B%F@[MVPH.%\S:H@)<63/J!->-V6( M"1[>BK$SJ3R$( DP1!(KAK"<\/@N+3D8I&V_7Q*R!B'/-"VU5TC+BJ&I2K>R M0>C8BPP(&-3:("&XL#8H"74=Y)V]BPG3#,-D<8$(<\IG^>CQD^I.5E-+O7-1 MUW/G]%4A3KD^2,MKG+\D-3H([&XJ#F1(DH.@[AH(Y45#2;KCMR/1[QG)LUA> M(WP+OH_#D,4.IB3>8930?X9;#RS%:Q";-N1.=;:M.'2WC')54QZE1$5USI:U MPNU?8S2436W@U6D;_DV%'9;Z"*QC-ED< M/(-JPEV/:45?\,MCY1E5;,2#KF+HV !6/.P MJ[^!.*)3"7/Z.-_PGPPB71C5E\[T5BWXQ2+MPT23J@T8T_$#Q28R1/9T.@FP M88CK,.J&"9[#@?O+NP,!3.B?^9?&66_WJ6!0$E'\+$'9/H#G[FN1!F:)8DH3 MR;-Q7M).0WB0IEB2"_?T] >>"W?7(OWWQ?3V\NKVX>J2_>MA.KFY',_H'P\S M^K_/5[>SA]'TFOXUO?C;;]/)Y=7]P_\>7?W_+S>SOX_^_?+J^N;B9O9_WICG M1-\I\;!IFV;L_9+,$_&@T#M'-':5[K>$P&B6,!Z;PI3;^^$AFG/$ JBX3:JA M',PF \NF=2[BWF11SRUO* B5EFGS$[N6!R5GA1(^!RK/H()R?U% M+02E.E5#=];H=\OX<13!O.N[ $8WR46PAFD0JU\=JNL,*I#W+06BP>)6.#/, MWT1LN+[DJJ.VT,C+#RJ4#RV%HL#A5B"W* E1DE+HM-7%#0WT>J5Q[S^H'+[J>TJ9([+]3!+*000%>%]-(-+7'A0T?RE M]9 2@W KA_W3$TK;#?VG]D!9*M@3_X,X-CZLU,@6GARW9\M#PQ,E($I_9DL1 M>$ZO8E[TUS<$+-@_]M]C1$#TZYL49\.?_>F897L8< GR_]\D=?O./5U'KQ%F M">CE;E!VK?BP]3:3L36T-8;<.XGKENO!=T@I11-G$;NV0Y@S/4TQ?,Q2IK\S M)-XW20=L-XW[<"QN. JJ M!NWX8$'I:IVS0^Z__'--[4 !E WYL--I/ ,=$ )OO?9685L__HF#S["E/LK M_:TFWE8M^6"!:[O*-L7N2KRYSG4B7WU3SA?H=CJN$[*> ;U+F1'%WHFSZ#^E MJY49NEJM8[0!@-PD1?"%& '"17&08@R3Z][;HFS\>Z1LE:H])HB8'98:5;G_W^ >P]$+YY5VG#XXO(6&.KW1K?@E( MB"'O;3H_SPA, &%IQQZRU2K &[J644V# M(FZTIVY4D#>B](TX@:,MA;3I'9&C?]^2Z?$#YG )HFR7FN-\P\/1*E\SJVH, M;=9[20FZO7I6K5<+?:;HCKCBV'+<3RIQ;]YM#S"$;'**]W14W?5TE^%P2:?9 M\0(#_CI ^'+(M)(/YCA3!=T?+/6X7!\5BV E>6AT;98S>7D',ZKL.8K=C*K MY#A"0HD>DXP"E8*>S'E:!1.D%:C@\"%(!:=K;!"EHEK0ARE+KD/U&!55ZKW0 M_?:91)Q,3!)3@N7$I,#DH7":YCSQ9JK2JIQA!I1^]E5W&%QG[,1=/!"1[Z:D M13V:D%2ZL]L^28'TH/Z:D)_W+&F[)*YIZ9N#N49BV#*<:P[H=\18H2[7OCJ> M)X1J4.&A._7\'#S#5;:2\O'@N\N)0"+T@I$'E#H^'G65!-K)S"!YV&)[/))C MAQN*CK^/#9L59R>1@WX'*<6 G+&%'OGH;?$/Z#^0#DKPQNDN*R7C0SR(]&RV$DNE+0P(-0\9HX?***+L-HF(\.$R0>2>SE/6G[L:GDCO#M6BGDSEV MIYC?7N4^G\4MO/+^1U/3YY2"T ]1_5 Z0%.>-Y"O EB+*0^_T6AJEK M ,9)- &+(+YZ9L\9) $[FC7D] V>X6&@(;3>95?NGL?P -$,20:3206GK[4, M9:&!X-&TQ[6!4BE-M+?_[O15E/F\5:+XI3QC^!I@R,R^15S@*UK8_DW#AP'? M-!04CPJ21SG-1_7$0*_WXXQHJG57I:83/?.4BX:8[^4^DT:]N(:[<5 MO0J6%U-;=*X-ER_Z)8#QM/?Z*N#U5<#KJX A7P5HU_V,C=EU@-,-<\*1[L)$ MQ7ST_;?<@8E@.7#3!>O#%VR'I$DW8Q9UO=B;R?5MY^UKCJ@/LQ#3()2178!7 MN9N=K*3KG92U.NW,0S)$/FZ')QK_.FTM=YYVAH#$/G>:&>X(D[L)TM,*XY\9 ME/?!>:^!=!6(!@M,GG?(?7#G &-Q3@)%81^2-UFP7@?'(U-X+5>1,K2OM+0/ MF7T:C TI'I\EI,]&IZ[B0XZ6+F1EF9/N.&X]/@>_(WQ!>T,K@-E'_GN28AY; MA![][B'Y@]C>@OPPX"T(1S#:0>!-5D&PECF,([@8J5#.B%;=@\@*#SYC')!Q MSJR6X9)*5648U%?SYUI$+9;JM*%#Y7IZ/Z2OH$YM(]16\\1B:*J,:ID=@G,< M[RJ?"LD]" %\8IJG-";*BWMA4C14P$J$*BDB]R]+"8O[G+#T'.)7C)JR/ISR MFHA$ L>WR6TSH]W9+4+[&O[<3[5:?_: /),.(\QNU2G7\'?!.=0YI7S*D!S+ M9[N'KI&HOKK2U?)RT:FK7D5(.DPN G=4#FKBNRU1(7]NMO23F S#\.S.7_%7 M:)%>6RG*>G!-)5><@N,*^GN) K'M0Q'SX:"$ZTLHK3+L@SH<4-XG_Z:)^!@@ M*^1RI]F,BR7B^V3D[#O2,[)4R.7M0#-&EHCOE9&TE(%.5HJYM.0W9&:9_#[9 M>8TR@TFR7,JEJ;T9,\O4]Q)E>IQ$=S^>GIX'B7@;*RWE\@VN'2]%U/?!R\\! M2>F>.,"1G)/U,BZ?RMKQL4Y['UR\AA&(8;JY2>8(K_A>N$@.)6>K0267;UCM M^&P QO%!."!+=A5&_\<2NSP%,4NQJK(B*2KX$^G3PHBDP.,ZT$F1=U),H_A7 MI0&C79.^6*&T*EN-E=(&LEL-8*O0]6H=&IGX'*EA3W.H/I9**Y;)%FUY>F:GUH1W@P?PF M=V9"T1Y44,@'/TDS2<@0>.5X=P#DCF[PZ _! DC#W2BK^. DV7+>K.!Y*3YW MVUOS>Q"B14Z7K7_=CP/ZUVVI'97(/0(_.LJ=8+' 8+'-D;9%H?*F4U<9X,[I M#B,636:*MZ=AR26?N)@_OG(FK"^NGL18AK_NV]+!A_36%"&][E.4]>"Z3Z5$ M!UP7(>@G(PV:T\F(-ZDW=:E*N[X(U*I)*2.-'$4?/)[0#A("KI6/_ 2%7%\* MFG-40+S;_9IDGM.=;_75W)UR32&5]VSJZ?X(3[Q; 'F:U82'P/H&TV5Q:,C3 ML+)PVX30$0XB>;K[1BWY<+IMH@>-P+Z4+?TXBF!.=^E2PW97_]. N_H]P2.X MI_@(-O;'G1S]/(A9B,^')0#IA/7 1K?\7DE>W)_MOF66*#DDU]<*=;J4OLFJ M"IY<"NFT32>7/@\%]2<=++U%GA!)OH,UJ>7#W8Y>FW;[6A-(_@22TM[>O&:" M\F0;^R5YA'$,HKU>D:U6242GJN##IM18DBH@'MG[;U;K &*F,-/Y39(&R0)2 M4MGV."77C,D@AD_2T C&M;VXHS$5G3$JC^3X":'H.U6X/>V*+&&RPE[+X/4L"L"##)*,W;#&PE;J#2$N[=!UNL.N0H'!HXSI'&*/O+!O:+4JHUO!9@"ZH=Q0B) 3AS2U* M ;D+-FR79&>O>G]Z=FBOVG='_Z ]CDI=CO9]CGBGHVVO1V!SN@2/Z4U"**O9 M6J>\0Q:5'/I>HD*#PKHD*NB/74G!],KU@P"$XWNA"D72@*?ZXIY8D>3Z))=# MWX%-3:8SN17)IK8/UB2=1NT=W"R .4Z)@Y)%"O"*0=.$Z! 7]2&]CJC@N HPWS#2W8E=_1H([K.+#A-58CH=@>G_@4L3]'4<1RQ)YAV$2 MPG40"P5@5,.'J[MQ$M&C3:B\OC2JZ<,UB\6H,<+D MD?38VCK;KJV*4\2^B \W*A;RJ!+OA6'W'A! 8;,7A)?@"<1HS2=8D/#LQ'8& MW?=*@V[1$W<_+/4URCM[M>.^VG%?[;BO=ER[9ROT@$68RS@[;M'YY1-Z CA9 M*7T ]75\,)<8VVSU<+H;!@2$;Q?HB:Y*,!\!]!][Q:=_Y(F]\^P8@AE'6.)H M++%"ZH=D;MZO!EE=X^IH<9VP,]L#U0;HZ!*Y@"1?0Q=7F7 MTX),_+MI0$VZ'TGKF.^)8A]2+^9/[&'#74@=@C^<5^X^1 4]V7?(M$?&=S^" MH9_3XPFC1A->JEK(AXV'7&6JSSVJE#M(%!LD"UF(@](W?\+G:::0 [H=,52H MKK6O'L0IJ(F_PD.':C<+1WJA8O%11"'6:!2R/!MO#$N&T\,/8[VO. M 861+*[A,X@*" R19,Q9MS*H8#^V'GK6^(;=DF/VFI6%280IH1_&29*M9N@< MW(-U ^C'MA7']8P<]KAWER'S*.!.$V7+$GFBL[H2V;Y*]XILW =!X!<)'D M/FOA9H:#A 0AET,2\;_RF64<_9Z1E%^2@W0ZET?3ZZNS836EO4VD+SXX=&?[ M%F!*&ST!+9D-CMPDVQ\F=%6"+%60G2?;A_K3Y*('^L]M)R.8C+[GOX[BHI\C M<&*[#B#^&L39-BH*E6O!)<@BHP8,,-U=T2,,58(\_,,M8F_3\S_Y%DSE^M9A M^P//1CO*SS>[?_X& 69.BYL) MB*O%E*2[T.JX#W?78+TP2Z@H[1>(([QR>U@&]&C[D#W^#L)TACX'2<1ZV=R# M"*PXD@>0ICGI[)2\'X/3>5Y7:C=HW[ /UWB]ZU\7C/+HL,M#0%$F%$>)&T(R M$%UFC!GTG Y1Q&FGY_OZ+"\3)U:-^O#+63_RM2:3;V;MZSUG<5/#.GQ M>W?LK0V :9+?EPNOX?KMSX>[U-ZT:@#^>6!.84D$TSR.,9Q#L!L+MM:4VKO MDC4E[V.T[V3_T7];RC:XWY;B*;Z'BZ7R7:"J@INHW%525#FJY>7]L6GH!5)) M%RB'Y$7$]"IA2BN$LH8G-@>MQFEET^=;H6U/;%_ 7#9NT1-?8CZ^/SW[2?YB MR*26#U8# XW:K6LFF :0P/\+DBS F_^QVM&%\*Y>J8'.TC '89T6B@^DNU7(DU7WZPM M;W=_]GJ@!^N1P5N(X#9C[)K.'YB1C=OA+@*6;.E\G MQ\3N6"GHB;E1JU^"Z;6"P[$(T&J%$D[76.FQ)"KHD#'/ M>^+DR ]^PF(>;2 EW)33W@6ARNYG+,&E3S:F:GX;(#$++,Z9=/)I<\[O?I()383%/%I.=7K MCF*"(GY.3!5SAG*38U33AW7:3$Q6L/R2V3TD?UQC ,IO/ZU$IVK AQU .PFJ MT/DE2*YC7Q%[T"?=N5G6]>'^L)WX),#\DAS+P1RF(&).A9:S9KVB#Y>*;2?- M.BHOS"='ZEMG8[-^]:WS8Q?NMV_=3?)$ET*$2;&_4<3@EI?U81=N<]TN1_(: MD=\P9J[9G/,:F/\H _/3\1# 6!.-OUK(_Q#\57K=+G5L&S6=C]G860!-$B!) M60=3@8WCF73[(8'C5AXE> 3L+X.DNB21J]5?JKMV_6!XMC6YEVPHCAH\-?L'>2 *\#G&Y8>BQ) M*@AQ,0?+FHW_KC YA!B)@SP18'VH)X>D"7?"EG4]R#&A4K%=N@ES1/V]V&$9 M-#.\^DL%6O@WRV9/#]&LZ+RV;2M.@245/MM]:_:M(R@!7']/9/5AL P9? MS"_I9N:AY-&T#\8QG<\!B\\@G^2:M>/##MU<%7?S7C.P;D?<'89/00KNXB"4 M'ZMTA7W8?=O)2X?(PZN1R>O;*T=OKV1QZ/-D4L7;CVI HQDJ#G&E2> FN<[8 M9D@T4[9IS8?Q9R[DUG 'C6_.7K*P;>]TGG>_>T0[KX:H$LFT63L^^-Y82K,9 M4(^>R/&H3RR79L0"V^_.=_LB]P%/,?,^'N (_Z?KX"DN_!ELD>3 MW7;A@X>/_;S>+0\\TI]B_J+;O/R=WS1CK_"2B-(KT0=U%1^\@>SEJ\;DD;S* MB8GV$Y0FPJ.NDK=A")0RTZ'R2&JO#YGM#$#V>^QN'S*_Q@@>/$:P)(]4PZ7Z MY03]W4<@W65,T<[WFCH^I)&REZL&E$( M8 Y8DB/)"-26]B+7D^4A686G=]:79N<+E!!(@?&S5YXA%41L]Z<2AEW]8<73 MC47*#F'O BNZXB1=8!#!E!Z)MVGDID\ SVAU\'<08)(?B!6N4#:-#"NZ;LQ/ M#6#V+K^M*GVA+"3W8)Z5@^64120N-ZP46MMW%$AZ9W1Q9-EY^<_0MR5::1EO M5F]80;0VQ%@@&TPPNZA3S++ #I,J:0@*#RN"UG85'9S>^5XE=7^7(F*[O.RP M7&]MU="@Z9WI;(4A2Q1'^0(SGJ< ?UO"<'D1D&4,R.[MD?34V;R98475VL+0 M'*A'AU.5I9N90QH8_?-JPPJS,[."'MB1"._P47,#0=:;&/:"OC,[@AW(_A>V M?!'EI[+"R)@G4-QZ#10;'N%*9UYY6&EU8URP@.

[HMK<1[VZT[X]^*KH<464>@:+3_SM* M:$'_HXT^A$L093%WJ MW-?JH3J_79> TL59,ZKIB2.WA;8:R:^S(&Q=A#RE*SK .])T<4_%I7UPX[90 MQ8-HJ&),CF\Q,TSY2%HLVHH*/GB--A2/"I;CI_X@7"8H1HN- MV>!1E/?!#[2A?!2H>O'77=*-G9K?BG(^N%):\EF!QL$[5':I*7GU6_KF3PS; M)KNO S".N"Q4[=I7#U[LUG2BPD-WNKI]=B#EX\%WYV]PZT(O&'E J0-64H8H M65G][G*WH6-EE5)/STXUVX_IT6GBPQLP5O) MZTV]4M8Z9![='XS#,%NQI[X@N@1K#$*X392TC@'G>!*-5PBG\%_\=RDRB8R[ M:][K(X12&[KC@4=Z(Z7R%LAT05W%ZZ-+L]'.<1V#S+X0,,_B"9S+S.Q&-7UX MY]6Q!,OP/!)D>1J12*Q:Q(?G7,U$4\7AW7W?;R".KA%F$1O:W/?]8''?Q[H< MS1$>$=KI,5_X73.1@ ES2+Y)4GJF@73[.R8$I,3LRD_?P,#C;W+&CR3%06A] M6#1JT@?345-=:8?9"6^-Q0SUYD8;$^FX'I7W=G+Y(50T"F(*'32ERB\1[P&6>&:A2*Q-BX*9<+>QL=WH<*;XK< ME]'98E2Z76\[$9\Q4H_6SD^4-Q.Z19PF>VG/_V#$J\6BJ>.#*:\#,6E0>CM3OM[9O<@[.P4HU?V,OIKGPU4I,LI9S8YY&X>@[C+,K#*.?1-;: >5$0'71E M9T7\Z?3]H161MC=B#8[6 (]XDZ,R^:,4C7( HS("6K$ ,4+S40%CM,!3B!R6(G/#/;9C>=##U[M2/Z?"-N M0&$O[;5''^VK72I?99[MDY&.UU0A95HCK;Z:)U;9 4:=7E/Z]L:OKYERCWQY M61_LLZ;JN+OLE,/I@]%3WARY)QFS*G[B(4[EK%:5=NY_H].9'8=5*+P(QJLT M=A^4<>XW8\)V">T^+A3&$ZG.K-U=\^Y,WUVS2&P>[V:3B2J* / M9O(^]4.$V>'QGY^,>>I=MFCPOVK)>^T.ZG^IN_OP9D=Y+]SEA_]PPCL:E7LZ MJA.T-M,QD:4Z-CL\MVY_Z(6'=ZU^R7U0QL>S:4=BK1PVJJ@]2*3:"-\>1A*Q MMQK:PV<_7?ER8!6INU4F]$;H^S@MZZX\<=O#%Z5,-75\<#T82JX:5@P? M*G7&MK_L:B^"3S#*@E@2+5E2SL?(R1UNA!3(/1#5-Y@N^4,T9CY;PO4,7=$# M8+H1[FT:M>!!N&:E@DIEI /F(KQS$N3JIXCP?%C$=9#GABJW#P1]"*B?=+88 MHHP42Z9B/R@KZ3H = LV*W%Y?F"33<,Z4VX7#;LSXG;'%K'YMO7R=X26V\8\ MW=X]E9('WJ,XOD:8?>Q:_32='<7YIIER]L0QCUP'.X28)VCN7_F*?H["+M)J M />DBP4#7Y :YJ:CFR1/?:QZ.-)+3T<]!0ZNBD(6^J2,S,21)WF]S##E1TYH MG@&V9-G:)=26KK@-&CH*JU)WJM2 0SYI2DM&4<[, <^ZMQL./4U;PIY\>&QS M/-.6D(4O2!FW0XP=IGK=R@GZ\>&UT/$HHH"!+T@-2WS\!EB&=A"-GP .%J!8 M ^XP# 'C\7RH\ZXQ(4>]>@]U%C;FYI]/J]VJ\HL[4UM.( [T_;B47&J"%9[L M^E#T+BEX8:?V/I6]2[:_)(4OH#G5>4LBCGJ/XI?:6W+^)6F^X#3L0O>MR7AA M-@^7VF_-^V/2?_,SN(/]O''O+\RPXG _;\SR :+D]\7/>\#$2G^_0 D/H9P% M,8LDK\J7X)*:HY[+A=86YRSU;8I^U+/AL3,VO%=-UT-3XOPAO/MYIC9_#RV# M%S0:Y.N7#/]93Z.A$27.XQ.\K-'02 :^C886TAA'$=1; M]5ZOCC2,>T%J69HD;NCH@PF!X=<@S@:X%SKL[R7S,T?W@H,4_7@8IN X@ M[G.39TW%H'K[UV,ZB5BSTOVN3TOD=%X&Q_--9+7$Z#WW-:C&??3'D-^881Y- MDJ68]1?!&J9!S&&3>T#H#H-O-:XS=DG,=AY!(KT3;=#.L&?4TR%GJ@;0Y@<-X72A*CZLZ 9YTJX'W;N$OB08A&B1P']M _64<>UR M?_,O(HE951]6@H.\^[9G@D?S<&-6W*(D7V182N5TH)H2.0Y3^,0B.UG&JJXEE3*/57TRNG_X,@JV';^&KGX-7?T:NMK71P*O MH:N//73UGS[BKJ-(V(:L\'QB> V1^!HBT;&JU4_$Z1+@V3+8GI@)/3L_\>-3 M/[8-^_Z/VLNE'_N&/1-?@D5.B[IZ#SFXYAYV?]0OBATI[B$/_Q1ZFYNKG.GM M8?I!WK*8T%1ZZ4^;/P3-<92M%$K'*=]<9Q 1"WV<'JU#J M@)64(4I65K^[SA*F8F654L_W6Z^76J^76KV\P-X]]RB=\7E)40RY?KMZ>7=0 M_?++_0,O"\I5H0G[[NSEW1'US;&78%D7#9][2/ZXQH"]_ 48D/0^2#M_^FK> M[^L=4 OFO505O7I> ^9Z=KR/-GA["2EIT.%K%)8F7//\5ES\*\.0$&![/?Y#F^OQ M_!-G\2@L?P(Y,:\WY4=\4WZ34)%2A:03-*-DPCIA!,OOS94U_B2WZ$H>N%W9 M)*0I+\1]NI8VT M:66 P\/T-K#(78#3S8RB)2Q^AK4+^5]/SP[/ MR-N&1[SE4;GIHSKQROASOJE\,3K=6K4U^ ;/A#;%P=:F 1_/N0T$7=T,FL-W MO97?TZ,\UXH*>G*8M==6F:SZ/-#.0'(1HRP2[Z_%17PXMLHU9'=6K='=!_^^ MLK"F/T1!&L@96"_CPW;"@(-UPOV9%DI#2G=FT%=S=R(PA23>[ULM"$>XM[_, MP#5E5PD,!.0BPQC4HGN;5?%MX)F*7(W*HVO7,CAF+#09D]MR/EAEFLA& &6 M**7B@5]8@6Z2D"E'=)-'9:2?9F@"%D$L23_35:,^>*+9R+ KW*X$GL?2)_2T M+SC=V53TP3^K*\$=8NM=.!,44-4( 7QB'3+O Y$D1*5\\#>R9KL(B$=+$"./ M>5U,0$!8LH&"T$\8$7(18+R!R4*8(:11"S[XYC19MJQ #C*$2D1\@^ER_!CP M(!=2#VN;BC[D VHTT RP>33V&MNHA1&EN"IV?1&DZLF''#Z-3H1],,,WM2)Y MVC_^LH02RG]3*8>XO!?Y=AK+6(QIZ-GY;S"A4]#."P3@SRA)EP:SLZRB%YET MVD[/,G"^C:,FWK;T* 0Q+ZR/'=9-^UZDYFD\3KOA0>_C>H:*I%Q+%%-.,(T^ M#V*6BTMH(5"7]R*YC?4H5F/J7014UB'5@& !IG.6, T2=L>4SRH@FB:W('T( M8D#^#@(\381;8.LFO,@X8RTH:YA>R6[V';65'6_"B]0RO'(W*F$A<9>(?/HL1-YZ7=IL(=2E+6O>>3BMGE MK;8$@-LS5MG;=IRP[(;!_I?R]9+2H]VZ%4^\GI3Z5_$[M078QQ*RU['Q@BY: MK&NY&X^BL \>40WU;K>,*.#UR_K:RB9F^L2ENXZ.9 $7?8OLM0WYE]_H< K% M_*Z7)MJG/A!:-I)9>N,,8<-\ Q@ #@ MZC'#9$L%I_@:87-16%1WZ=MB(10+1 .(AV&#R:)"5M[]GK@IW1@&*2UUZ'#S M93U#9^^Y&9TP]S?V9@ZO46XD%KV8@?1 5['UM=4#2\G58/'^04L4S7TGE_@ MB+->O+=CI>NL%Q?9*HOS<"WS.0C3W-&';H6BG S)3&I6S7T.':M)U@R4?S(2 MOD>WJ>C!K&VCAZ;RZC%G6-M1%?U.=Y_2RYUF3;A>,>S4U'C0U7#VXDY55@Z*?IS/Y3O,SBE)3*%ET2RHLYOBJR$(H7AD2T',AB_ MI_,Y#$%%Z&JF2RHX?0C<^R1P+^ MF;$<(T\,EYW'SEG]V=^^P5'>XC%$9J\R01EX75ATZ*@@!T30KA2O!J6EW3OY MF B@$JI#!L5QE)8Z6L) #TWF>:U,]84G*NW>9:3)E2< XELJ>G-M@1?]9>G*JGKT, M*GHTC2DUKR(I US]O+E:0,+"0T:7$(,PG<[G ,-D(7_8K*OAQ;1EK%ZEEU!J M6*Y-Z_ I2,%='(3R=^>ZPCZ$L[>3C Z16Z$<9_0,220TTR7E-8K&:Q2-5BO. M P@S#%E&BL*09!!-PZ"2#^M.VZ@:!C#=[Z9+LT3-$*4^V4Q/_7L+OK-/+#(E5R+A!8]M"UYL(0P$V B<1U<*S-B+ M$@[@+L!3S#/_1E^#.-,%LS:JZ4/R')MQ: 3*(_$=:P1R2?!5JRG38>#QBS@@ M9#K_QA?==(JYSVAQZ;M?6R_H*@&B\\VV'-D6)/D\,$.<>-%LV6W[/B31,9Y+ MNX7N1A,*==S^:BSA6CT?\O"TDUP-DD>3IY#@JV=ZH(4$<,)W'W?Z=29;#9NU MY4.6'JOUL1E,CX1NLE>K^3_:5O8AK8_56FJ(RR,Y%C%#>#2H[?XZ#P*]W;]) M;9;:>CZDV[&1G@$DCP37M['*!: @9+^T6UMX1$UXD4JG&QN/"-Y@(<*8RA27B.-Y"O E MB+*0/>;976-= \!3*BZ">!O>3R3!E@UZD6?'6)XMP?HT>>;)FNA:< D>TV(# MH,IRK:SA118>JZE3A:;_45C2$N&@JGSW(DV.^1BIT-[(?_>7=SE'8.[R^A__ M#5!+ P04 " #<0Z]630VJ""V8 !!\0D %0 &ED86DM,C R,S S,S%? M;&%B+GAM;-R]:W/L-I(V^'TC]C]@>R>V[8B2[6.W>]K>F?>-TLVM'1V51E6V MWU['1@=%HB2V660UR9).]:]?), +6$6 X!7)$S'3/N<(R,PGE?D0U\1__,]/ MNX"\T3CQH_ ___#AJV_^0&CH1IX?OOSG'P[)A9.XOO^'__D__O?_[3_^CXN+ M_W7Y=$^\R#WL:)@2-Z9.2CWR[J>O9!/M]TY(/M(X]H. 7,:^]T()^?#-5]]^ M]?U7/Y"+BTS&I9.P/E%(N+!OO_I0_.0JDQ>%/Y+OO_[P_=???O/M=^2['[__ M]Q\__)DL/Q8-/S+[MGYCR\ /?_\1_N>9J20,:)C\^"GQ__,/KVFZ__'KK]_? MW[]Z_^ZK*'YA_;_Y\/7_^GB_=E_ISKGPPR1U0I?^@;#V/R;\'^\CUTFYEZ3N MGY[C(!?PW=>%+F4+^-M%WNP"_NGBP[<7WWWXZE/B_2$S$7YLH"1O#C_UTJ*# MW/C[K\4/BZ9GHC/X'W[XX8>O^4__P!Q'R'_$44"?Z);P?_LQ/>[I?_XA\7?[ M -3R?WN-Z;;>RB".OX;^7X?T!7Z? /,'@/GASP#S_\S^^=YYIL$?"+3\^>E. M"?B'BJRL$X=CY*.O)\.S84E$.X&2>[9&)H(<.M^S/U4 TD\I#3WJY1!!IT8T M-ZF, 9 =N16! :1 %)^[+,D#+Z'N5R_1V]<>]2$GOX4_7, ?N*?87_Y^%3&V M63XG:>RX:2Z)V_^??ZC[>4M_@-4@;!E737=B-U?&_MC@B:S%UV[$.&"?7@39 M[X9WW\;1KMY4H2ZJ^>'?@^<.O]L<2P5(3)/H$+NTU2]5ME_EZ\)&U@+(GX87 M/Z];&/T_KO/O@A-ZY"9,_?1([L)M%.\X;_Z',&/,V,HMV#")-7!/?HPXLNJ MY($E_PQI7-6:V#NL0-J$0?3?!R=.:1P< MRMK>L5<()D+RE&06.V'B X,V!F)-TQE$H@K@&>&=M$,>BTIS^Q-A(7GZ:'RD ML1]Y-Z%WS4:N&O2G[680A[703H.PT@AY!-;;VCO\A%@VPO,(")X@^,1@\M8/ MZ,-A]TSC&LPU31"'G I0'FVG/T<::$HSN\98-FL B42(G"RZGNB+#Q.A,'UP M=G7,IFB&/LKJ@54CK=H&=;0I3.T9<:54 F(GB[J[T(UB]@GG,^1URNCT*CJ$ M:7R\BCQU$#;U0A^31K"K(:KM@CIBS2SO&< 5)0O"U9 H)IDJ KHFB^J-\^G. M8T,%?^N+-?.&S[:Z/?I(;H!:C6%%8]31VV1SS[AEXDE5_M0?_J7G,:\E/&-6 M\6,97/TH:H'6HW4^K:H [7!Y)YQFDG/B'45DUS!U'&:_>?>#^F' M)E^$<8K/6WF$"5< M@O(<7FU(ELWF$) UU@X5CB :!J @?.I0?(R2U G^7W^OG44I&L\E(&M!UL9D MI>4X*$B4T@G3/Q4LR+(A65,'44XGOP8<0#6 2D./$@_0QIDM29V#2M. M<"!MJBB" VC!XVL4JE?!:YH@CB85H#RB3G^.-*J49G:-+"Z0<(G338;7U#W$ M+*0_?/N\\=.@CJ=JFB".+A6@/+I.?XXTNI1F=HTN+H5$6_+AVR^>OR2Y_ E" M;!,[<*YX?=P]1W503W^..+AJH>215?DATK"JM[%S3 EI1(B;D*UN/KFOS&2J MV+-3-$,<6#I@I\PEMT$:9EI3NT9;+I3D4J?=L[LZQ#$-4W'T!G(H==)#HIS3 M*)LCCD(3H-6I9GU;I%%I9'+/Z68FG13BB9 _X=9R2N%S1[%(J MFJ,/4SW0TUWDNK:HP[3!Y-[[QH5T.,WEY'$[Z:FN^,I)Z4L4'Y5..&V%/BAK M89T?[RJ:H [!>DL'..05DUSJ9/&VWCE!<'E(_) FZH_V:2OT\58+JQIOE2:H MXZW>TI[QQH627.ID\7:SH_$+^_S_%$?OZ>M5M-L[H9KG5*W1QY\69C4.:YNB MCD>]Q3WC,A=.A'22B9\N0#^5]PG$T6ZU'^J:X@]-)<"3N#QKASLHU>;VCJD>%]5WFX#L*5+(A00R0] MTP4SF[/'3G 7>O33?U$UN$_R-.K'Z9JBF*>(0; )8G'Y1M$,:B(WF=CX5DRU["\D$1$]Y4S2_ MI%H"NV7_4K?.HVZ).!H;X)U>5CYIAC06FZSM?6%9CD4N>O) %',HLU"LMIU- M,-9 K ]'J>$L K+.WJ%",KM*/U50+IENCR,+G+HISNG/$0=?+90\X"H_1!ID M]39V#:Q"&@%QO4-IZR3/7,TAN7AQG+V()QJD2?XO96!E__!W?C,*3%AM;_W0 M"5V?Y4XD%I$4]=Y:=D4:CET< )':IA_"(.YD?N=AY>KA^N9A?7--V)_6J_N[ MZ^6&_>5R>;]\N+HAZ[_>W&S65L)^F20T31H"_*P1\E"N!R4';;4%XO!4&-J9 M:+DX\ELN\/\[#;I! *5R1= I4*W7=O,GFS8:I=%YVUEDDP+B>5*=-$2?6RI[ M^Z78HCA!AR/7AD:9HQ/2?[22>U=.\KH,/?C/S3\/_IL3,(N297KEQ/'1#U]^ M<8+#Z5)>V[[(<[.5"^1<->J(.'?;V=\YRIEX7@^8_T%2M"!.2G)=A"NSD]T3 M^\&%/]!2D9UOKNM"6:#DB;J4&?(:UA\0-NR"/,M- %<^Q)KVB'/:R.S. MG^5,."FELR3>L@0CRR"(WN&]!+*%DE,Q]?R4W$=)^1&W].6>Q!]Q(9U\X8=N M&O64"+:]89[G_F__KM@LE+]I2?UPZ.7UIAC^L#O679]40#>+S@T8E3 MGR9Z]FCH@IP]3 #+[*%KCY@]C,SNO/)]8.3 I)-,/,GD6V:(43'G4/=,[%$F M BMI^QC3O>-[-Y_V-$PH&_*LTE<:5R8W"B>9]42>Q"W@R[ELT UQ2K>QOFN4 M9SI(IH1_M[@:!FTWR'*QS'!5'J!+-UP?2+C";+ M//CYK)&YYL)1P\;A))S3E'##0MJ .E)=+[2T7+CWF2G^OZ@'9[4/C'O7T39] M=V*85RG75QHZ(<\S,]#5E4%=#\29:&AX]S6P0CS)Y9-,,Q@$WGV!)$VZ_ZA/&L"OR9&KC M #G13/HA3L)6YG>-[%))L33 ]) O"DTD5W6VL#U-#D_M!2?S@JU/X&,<[6F< M'A\9E'09>K !NH>C?.KA?$,7Y-EM KBZ^J=NCSB;C^\T5 MC#B,;U[HFP T1TM+M&.-W W6]'"@G7#Y[J\T\&ZC>.T$]#X*7^[]-^K=.G[, M3VA<^XD;1,DA5IU7:BL#.9-UY(*!5G&G<@WHX><_P"<86&/%.,R!RHOWE!GXY+^\IJOMSXD8 MVRE,!5B[F(GHZ>"'8!X M$H-\.)D$"W8C;F :+%-: Z_;C7P:1BLW*=]8,FOW;Y4M<7.6#J(%::J:XB9 MH;3V=H[4RL&*4K E.AH1H_73 MI!%?[$JH(X'_DC3IT3 _N-U6V> !AHZ]_B MEO^][SS[@0^G(I>AQ\M(E1<7*8GJT?@=P.OQWR\N[^[O-WUG\D-__] M\]WF;^2+ZYO;NZN[C9WS_Y(OS*[M:CO,)^\-+O"J6\\CMX>^Y"J)QG.?=T2\ M.41)A9V;O?GEI$?G"#<.S.[VG35&GIMZD'7W^:HM$>=D@\&][ZQEY&Y=&^&[&C86W>B\N2U)K M-^'C _7.AP1JQE*V1YZCC5!//ICUC1%G:+/-/3XH()G4#6>M?3E'QII?Y+*T M?F8-WS0W::*03SA^]=/7JT.21CL:YUB/>@8R[(J*/A>7&A2=)\XWRB9E/P^I;( MDU@#3\[9FF:(4U1G;>=M')")9,X]!KZ[T&5)3%+GD]4I=_60B.'WM+$3\B0T M ZT^\S6CKZ>AX8.=^L+RP1P9]_HUBM,+9L6.1"<'H8)R_&UG$8W&_IL#Q:Z, M9^@-79!GLPG@RE*:ICWB3#8RN_O0+Q>.)H-'Q2OE[S8OP-XWUZ(DW0#O A3UMTLYRN7O8TB0-U^[O_!@=X MR0+V;H@;.$GB;WTV@W,2\EJY6Q"%]8'.)[Q^R'Y.R9$Z\5>C)'L=KTWIH$*- MO!S);Z00IHFL'6M3C"F]4+UM,ACOC7 X1O%)F./HQ&Q,,JN1R C?X^EV"9I6 MT4< 5RU&=6\YV\2#J^O#\S^HFVZBCT[H@9;C$_7H;@]?LC5-TX _3[-A Z2D MN/BVVHJ^"L\-(AAY-@_GO,IK1KVE(F:+ <'U__S?A4D:\S%;0C*3X!A!810I MK5J0TB["#:M<5(VVV=/%H]#4GC]R=Q-Z.JI"X-E+)X :Y@M"H73EENQK'[X? MT"7KU(G3N3CEF;[X80A+0^.ZIG$NC< IOSIQ#*4OK \VH_ %(%[3Y[3Q@J"R M,?+/E!YD9>!9VQ+QYZ3!X,X#4"A'P->#0/""E/65\G';1R<]Q+5Q.TT.CP2< MB;I@$?5&XY375PJCE!:G0,D^."3$R8Y_\&*$-.'7F__MA\4/W_PI>Y+ASXL_ M??^7ZC,+F#:SFN\!&_1#GO'&T UVM6;! ^:VC[&W9?T6\>CH2T*X8:P&W>Z9I'=II8/N]]E.ZO'1EWF-,K%W^85.?Q96@-'LQ)'/^F-4N69#" M))+91&2C8,^F:A;)[;)>*F$&[B5?7-.M[_KIEW8J+3S&V4T3;ISNQ?3ZELBY M2@/OY)G$TV:(64-G;?>:V?F-(RYT(;966?(GR8%:VBH; ^>:S>MI0I;D!##Y MMV^^^N8#W.DF;P+YMXMOOOD&_I\D?-N-.(?T-8KA+: %":/\7WWN(/%>X"%- M4O8'X$ G-7H0V=JD)0H;$[ZF&?)L5P$[G9/(;1#GN=+4/L-Q]OG&D^%C(4SJ M4_K[;W0Y_?WBP[G3?_R_9\6WWWS M;1<&0+!7M_0\'P9#3O#H^-Y=F+UZIOB=J5LC9X<&F)7Z$?5-$7-%D\6=S[,7 M<@D()GY(,M&6*D>,CQ,> KY@.-UZG)86+AZBE*X/SXD;^_R44/)4/,AN//O1 MRT">OIUMN,?G*JVPR1--'3^DWHT3P\'I1#(U6[-4^-"H(W+., $B%/W75X/2S <2IJ3%VT''] MZ<;>HV/O]N<(F,69H0U9I\YN#R./KXA^3\Y*Y5B_U'AGYIFR!-3 M!4Q.R],VB)-2:>JH*:G8:[?SR1S&O5H OZ<']:)PQ\20LPO M P-$._=:\B&&47%^ M96/DF:D'*6=E?4O$&=E@VS4BD(KE<\.O$J M9E.RE'K\N.LCC7E))X7_C#LC3^1V3E#?RU#U1)SH+0$,=GN#:2)039?KRLKD M,6VB3AZ&VQP3N"(1KBC.?R,@ %' ;5D<.C=R54VG626\"K0ZT4][S";!E88/ MEMA" RE58$CF$6%G27QV70--,HOK,RW<5'2881)7P38EL&@]L^0],7KHQ,5S MGW(DN-6$]6OA6DO657D_JX6/JKUFF+8UL)MR5^HRLP2NLWSH+)9TX$GE<8!7 M\SE2 Y_ZZG++R;193^3)W0*^XL[S#.?0;:P?YF8TPMGSA$YHFC\R'S4S6"#3-Y\%>@T^3JZR%9&E@ L"H%@7. M\&I7!-2MYY:LZK4 1=,Y)>E T^*Z!$53<64,I&AF_VG:X]\KQMA"HGK;(QXHQM MMKGS@3H!"BS%&6S5#=*TB)7X7%A2X?0H#0!GY5#A>>&*LGJUL@3 MM %F]1Q:;5/$R=ED<>>ORNKA^N9A?7--V)_6J_N[Z^6&_66]8?_Y>/.P69/5 M+5D]WCPM-W>L@:7Z%F\T/-!;]MN&JN> ^U<_?;TZL$3;T;AX=FR9))3]GZ>N MF---$O*X[^&>:DF,UF(0YTL?--V+9G"=!'X])-?*'XLGN5[YD;QX:I^4#?KEHZX\#3 FV4VU_WW-\R+?OOOGNNP\\Y^!?_G[%!O^K[4]1Y/%[ M:C1^\UV:%.QR3?47U<-O>4.;J[^B__[B4<&%(LT@X=V'"3Z M4#(M\X$7N?P1]C$#8X!%*O'4[3Z.O ,;_"11($KN)YDY[-L?>C2&^MRT& EY MDFD+^)LP3I3P=B3[OAJ%@>J8%I='5UO"K2!+N(B:N[(<2LJ6D,(4WEHV9EK^ MQN5"%I1%#'[!0X^7;63_+$??6<21Y#5Z9_]+]P[[5-#@2!BVZ-W.?=\GFE"H M5,\<=,U&DD&T!T+(OEW*P:Z^#](/02O(U6FLI@/B(9V9W=VGID)Z]K1!(3\? M^-B:?TZ&V2OEVZE117G)D9]HR(:< 3"-.R-/YG9.J-20 M,NJ).+U; NA< TJH69!,$8_]JBJ[*3^U'UZ$HFPH6=%EZ2'V M\09PJX^O*YLCSFT3J[L&\G5E:E0.[9V3H3U_B#V;=4T^TI_:$6>C=!P+JJ;K M5_C35@E-NW"*.$75M@ZW=FBG&M;PR,1613.^:9.L?-*AR1&5EG-)M'-XM:E6 M-IM#LM58VS_=*N^06,ZY40""."NYQD804159EOH-.X4F_9#GH3%T.2L;.R'. M47/;>U1_BLZ2-E/RI?5-Q4GP7YRS5NX .X^(YX6^*H@?:%-!NIKFR/.Y"6A= M4;K3MHBSM]'DWH7I3N.5/_AEMSK=>&#]#"S-P%K)S5O'C_F=V:7WCT.2PDKU M:ONK$\=.F*K&O$U]D&>I$60Y5;4=$.>KF=U=XQBD9Y??2_FPLYEKL/7.Y[BP MKUY9/WAXCVS! ?PV.*!^%PI(D!5P'JE,=1-M?<[@#0Y93A#R K13"?EW1\3(8N)C2Z.!%8)AI^'B=&IGX6C1N#!M/NC*#9!GJ/KC 9KF2$G'%&AE M#531%O&PK]'D?A%:66$995???*@W,E1:C\[NLFC;I27\^=@(U6CY$W%&-ML\ MRG*GG6V*\ MA]\XG^ @SYH1,?[U*Z2UH]#CFN1N1D,8&[S^]LCZ(.,6%-@;K[^JFT M$UO>>A4&DM)"\LQ-S%F1&[F8]GW<)JK$[&:X,0N6Y6[DVBU5:HZV?JHY@U%I M@)R^SL%42RWG/T5,#C5&]@FR2CYC>SG6H-+RH,X((./\P@6AV7O7T[ 5"JC3 MS+UHVGCPZ[0-,GPE0@QVJB:"Z4MV^[/E8*U1ZX\3P4'>2E^2^=!+?5;A&U18Y MM6HARA1;VQ QU>KM[1JRN=2R9/Z"<,EV.'8!K2&I!GNMBP0I77?O!(566ZE:WGAE?G<#4,5;6=$:<=6KQD*R5R<;!6T,! MS>3,E;N&$/CBP=/Y$FM7AGQV_7#B97[(BS07@IRW.[JE4F2KG0C$O-T52>?;.":O*%RM/CX^W?R5M;O[ MY8;.?;?C+.W";J/YX2T.>C:<->3Z.[.:3%\+& M4(4XO\=&W+W2K&37Z7D:6,AB SEF8X^S-=8+)V!UO3B,K/D%V*FXP,VJ\1D_ M:AC%;*067AWBF(;N<1,[8>*X6?$T_K= E%(K;CCFGE;\;D93AIQKQW7RV26D MP34A9MJ1 8^6[0N264=R\XAD'R\@*%DHW9N7>=K2>Q? UO%4#5N:>_(65-72QJ:)Z5, M1P]37FOID?LCY'&K8XM3[R6NI0W.FW\>_/1HOH.H[8L\\5NY0+%;J.Z(F S: MV3_JSN!ZL[KZK[^N[J]OGM9_)#?__?/=YF_DB^N;V[NKNXV=&4+AG0TD:Y,+ M\T9SB?4*J-J@YBWF$+U50[N&:2&._,8%GFTN31MT(@GA"Q*%L*:X_.2K;O\V M]9E+2.H@UT9H78.7N?S5.UH=C4!WE8&D&60U3; M 7&XFMG=N=AR(9V ^(N[D&0*K 3R)J9.>0 W0I6#5]D8 M<> VV]QY'S"3;)%QGZA+_3>8U_'R=M)RAS9>#;HA#UM3X-4'Y/5]$ >QL>G= MEPG*A;(_DHY:<5; M;H@\6-7@:O<@BE:( U-C;._=,CL7!*9$--7##3!)IM=4_/-R ZR%?Y!J_A-H)U1EPMJ_S&R@F MF69+]S(1^\?.9]JP@,\,2_08%>&94YF=X4N@"(D+N5S.*&FYI[$?>3>A]FVT MX>%=.JRC"\5:2/I*"0T]\@5+/E'G99S7I@12-DZ(4ZM8G^F+'\+$6(>XQVNO M-Y]H[/H)+1^KW432)NP);,,N2 FE#>#B"=B&]MA?@C4UO_-V#XO1T]>8$T(S MK1[91G&EIM+$;\..#3^7+S\_3C81T9TZ&'> -#GLXI=^4CUK.I(2)-S!#T7' M&1-6%;PI;8E>,R>O$Q!]*"PL"@]FQ>/\)#F(\G&T)M9QL=A ?BB2>J7FLD56 MF!$?IPWM! VS]1V*#; FRZRXXQ%Z?8CAPB(?K?X"WV'^L]6>/^*7@U$M(761 M@Y0J>[NFNN#;4@CFR69G++U.31"AD@B=1"A=$*YV(;B$9)I)H=K6^O+4'I)) M)LJ<,,#H:2Q>$=0Z +'H!C)G7SHJ^QI4LK* W8" 1UIOTWULGFB2QKX+1;*A%0_77]B_G=%L/TE(>78 M]Q2SWVYBL$^'>Z+JFBR_Y,M[(B]B*DY5L7PIE68C.JXV(6]<,?'$V ^6L<5R M^L339DO^,AC_UCN._9A;8&%R;9_!E9X&6!51[X3=]J+;W2/Z0@\WVF?"X./[JS1*7RD@7AN]VI;N0NW MB6YV^R Z4IK^7[&+#B&O\N9+!)#FES]%;K.DIKF%+?D@%"7D4C!VXL\.0F\7)+O:DNH% M6]B@*^PB=R')+8,?"-O.OU7< /6/ZNVC0?LE&U M8?Z@C>_FXL,VGBKL'[@)D/>?/GUV'SK\7F>?I\_QTX?8\>-_ LD7=WA/SSS0 M=_X3]25'L[Y(OVB=7&!Z,J;H.+\=:X7](^X ,&6BP<3\,ZTC5(M#F/)>K)!U M3/SSSO/,?(43C$^NS#CW50#&7#U&FOU#NT*Y-CSV[:V^ITZ&<\'9[HLX6&ZI M$F7Q:MTF4I0NS,Y6"\@B<29 MJHDW0\>#G$G.N(_+)KEP"YN/XP.M^VU.03)WH;H2B$FG69+.*>AF\LE[S):$ MS@ ,6_DCG 4M#>8$'3W!J0IK!3^F@U[W>Q[S_JOS)J7U[OPO_S06]/XS7?KV6T0J9CI;SBW5:\9]1*)G4 '1#C,<,_/ MBZCZV>Q&Z/]C0JBH+.L=^$/9<6YF0%3]UB#=/2HJA4 Z9?0KT+N2Q& MAX5@I2"DWX?^SC$N_50K97[+@R9@^E4BSA8$RWI/==58RH(M"^)L&5%(*X'X M]D?&\A>HS#SC2H+MOO6QVEXYR>MM$+TGR^;MA?UAOVGX\W#YLU6=V2J^7ZK^3V M?O7KVLXK3#0%X(]Q].9[U+L\_LSR[2Y<[6G,LBU\6;JI_^:G/FT*]TZ"D"=! M=^=4WG%J+05QPO0 T_F@($T)Z"2Y4JAB]@7H96//+TFAFI2ZR6^Y=DN/<%AP M$W?1%@B,0!23J/"+4RC[T?[IRB<*B><'E+E(/(YX'R50L'80%AI)%7*>&M/! MRF.< ^E!S'6CPAWH,&AA%C\S( PC7X!I7\*/Y\:;(;&D MWX-P,2(&OJ9[9K7/YT_LSP&%/RQ#;[F+XM3_EVY!Q+ KD169(=1)GV^6QYJUFUA7RZJT=L M[B#;W>Q$O3.,9A\8X3:PN&,(Z/.7X15?F-J&2%FT&9P\TCEOA7B4HS&V:[2" MR L6C""4Y%+M#&-&0,>&9Q=\?.8KD/4IFQ>%L+)R#^>0LN%?'?_4-T.:.TW MR@ISYVVPCR-T)@\S5 CS: OXV30JE$Q=BVT$F$RF6!KE4NU,=L8$5_-;L_(] M_LGQ0UBS785K)Z"K[6,,:Z+I\9%!2^%8VQXB7$&?QIV1B+_O M+0%TC7A0DV]ZL,R^]I-]E/"R$\!BN5+"M9)"K:T7K29R"J@ ;\0T]6.:C]^I M"OTD?'"7'7.^IN*_TKY-5ABD87^WE0#DO-#>&3(WF/=&S \=0'2^1IR?L/\B M5_8E+'*4NZ"90NM;H!/ZY.H5%G[YQ2XG26B:\+V+P'>>_<#B;N6Y!Y:N"V/2 MY(FZU']SGH/3F4G+KK-C!K4#])QPWF]6;* Q?V >R#614I6M\<$D;BCPQDJ\ MEG+]^D!O638\B;>8'IT8B.CJ$,?JF4)K(;/+?Q.GZ)E )V%6G& $9&!V8#K% MH'/[>@?E421UV5OO/P3_"YI;O7=,M98"];$5E&7JK M])7&2S[&,?:DH;#9<4D;)^DYQ432K+BE%:"!.2;3G2]&\J$X5TN$7CP4,XF7 M7;4HG-"P^)%3<]948<6P-"+ M%CP-I /2=:26YVD4QJCAB88YQO9.O4_+BM>$! MR_BB6!_AAS_;$X:Z_^RHHL$5AL>>JIUG10]-&$8[]"3./Z,CA+'\40(79Z,# M]?RJQT6*&H++2.V:\H.IB2K;.W1'FNQ='5%" MTB0DBDET2/D?M^S/Z2LM*P]_X>%'XF66 MDVW1E7FY- M\0EJ)0 IY79W1K=JA8A'6!U 3%B=$'M)P@&'6?SCDWUR1L(=I4Z !/=#_KEM M*,.(B2/O0G@X;8!*KWI!\^1, ^<8<*=&ROPXU 3,2%Q:J,94L=""FTXKO?J% M7VS7&WE0#DG-+>&=4Z'J:]$7-(!Q#=ZWX< MBPJ=F;+BYN]"7/U=\'FL]?N_4SJ%F?_JP.E9F+GG]Z#Y;-[J/>#2!=?TC0;1 M?AUMTWT[6?#0LHH-8G_4GC6>2XRN8A4CJ337+A]I-W:+39Y5[_7WRT MP\8=H1,$1^()-?"<<::)N%'2[0BL8KTZQW0;Q8\,/^.@_3[P7;Z>>06ZZM:; M3#HA3V->AS0'T*!7'+!'Q/ M%-P%Z^Q"!Y&4D*NZ'!Z;Q";#7O]+1K[LT7N"AY?QNCNCV_(&XN%*!Q 3+F>@ M6B(=RR>G2Z1UZQ>8N.+6#YW0'6")5"]HGMQAX!P##M%(F1^7F( 9B5,*U3-8 M(AW33:=+I-O"+SV72%53J#AR*?42*+UP\XG&KI_0U?97!TKKPV3Q*MKMHI 7 MH*\=D[7JCI0HNCJBG&"9]T4_U>H 9;#R[F(*!NM]W :1 32S MJ\9W;P=XNX M)>+1\:EG81,Z*==%0!G)M9'5EN3ZR"8B0B/A*BU4@[7B$./HL+-2++F$ U_M M(>>2W#V>:IW.H!]2'FT-O;*"W-0)\7#*W/9A@I[K()F2@A,\2\7B)P8O9WR4 MN0!%PN>/6Y3#P] KGA^'HZ9U2]+M>V-/_G9NJ-E$:NJ*F0A:(NBY2 LI4$Z< M8'=4,$.NS,YB[=3.N(WB+?53\396P0'BP1=.#?!85K(]DM3Y9.MY%XDC<_"K MK7INU:8?=CXPA:X:#-1VPLP!QK8/\STLDIV1@;UI@"WTOH3>_A"@%GP^#6KE M,:G3+!/\%'1S=N<]9I?:9X8/G]>Y"DPY/1)L7T%GQ>Q^ZDM*UKU0&=6HO-!K M"=AGH[.]$^0#MO":QOX;&S2]U;_SV=0!*6&9@Y46=C6M\2_EFA@_S.)MYO%0,;_N4"NR-<,0CN0X@)MSX1G689BR?G!ZFJ=OIML(5-]LM M==/5]N:3RY\9>F*\NN*O'<+_PQV'-R>@_%63)(U]E[$N_& 9>M5_D%K>A6YP M\!@V\<*;$_P41X<]Z\'^SA(V]<,#];*+G5&HXB 4AB'G-A0^.N-,^U8AYF)$ MSNG*9P("#(1S$ 10D.RUUH7X $@&+DAIN_@AK-Z?_ENE0X&)Y* (1\5[RKA( M"L%G]0O=1C'U7\+L[0;W2%(V_TX"<3H<#H@S0ZU\IGKY\Y$7PSDOO9)Y M6?[-"5,.WB<6Z2ZX?5[F+3 ,81R-[BL>FVI?>/0Y+RDYYI)!5.%V_U MQ& 9T-:!_44\ RX?D67(=HQ0X6^\_9!'NQEY\W4A09/'U;;> XP_LX<*-]&F M,(+:N/(U+6UF3GQ* M'8,W'[(C3/DH]0B51U34#_[+7SS=1*0T1K2;>(*-QH?ZSX-I\(WY67B,*:P8 M/#$3;\1;UD_4#=BWRM_ZU/MY'X6Y4UCBK[8MO@Q=)<_JX]#+?>KO0R>QL_M$ M]$,YXE=B+PPC\!!T_L0[^TMI&SDPXXI$Y>16&WS$.W M^:VP-?L7OL#35)5T*-E(/RJCN%!>*!E$,.(EDV'Q=4W9:YJXL;_/<_'RD/@A M31)1E^>PVSDQ_ZRL_9>09;#K0&%UUX5/$ P&'YG1+HP!F[H9_2RT!= ,>"&9\S2?3XQ0S&)QUL^%RIIX\KNK*4;/"" M5$SF3"4;+=47OK(Q M[E&D1P"<6[>*A1.:/DA]Y"'/ MAMZNJMQSZ"H,<<;TQ]3Y5%ZFF4\^)-U_)$([ ?6+\FV**";"!/8)=9Y9/^L? M4GN^4U7Q[+&3>^D$4"9R_4II>A7M]E&H64XWZX&4&UK +794]7/\ !)TXIW+D4%FX@F73TH%UN\LRKC+H4[S1[^="*2YW,NQ\$;#YTQ]"'+S[C97ZJ MV?Q&5%L9R)FBDTMDJF@E #%7=,/1-2UR;7S;H=0GK@8@3HZFSVAK(9]#>F@_ MI>TDS#U!AOMPZ#,$UQ(R*M?8*>WKQ%#(!%YJ(:/J*8YH8CEIF^>KOW,HEG[ M)5,VGE$\#T?"N60H"YD%M/T/T7AP9Y2_Y2>7OX\&)[SY4F!V#XF_C<@1 #(O M>[6CZ:1T;Z'(F6 8IU7.//22B)A3!@+6>9V)/U>U?'=B+RF?)KVX!&5$M@=W M\EW*SFD\(]1;ZN>2?GJW=I&?0P(V(.N<@2#[@F=W\1#5$G8@7_BJ*H)Q M@'4/H>:HS N/3IP>-_#H %Q.C,*F(8!!-^0L8PJ\4@NFH0]BGC VO7-5E^Q6 M.== 9!6HXMI\^;:=A)E&N^'";8ON,\R!,=8EU>DPZ7*MP9.S.+PRX'&ECTZ0 M.KK32:<-D.:N&DQQ]JCR4^Q'C>J-G??)HF$Q<6GD)SB_-V ^R -@KD'UY6MN MC3E3FF$6::-NBCV'#"SO4ZR$J?;99ZE:")/KF3BO1L0I?7Y7&3B+L]2QT8Y# M*:+^R#+T8)W;3W6+QB;M,=.*"=2"6'2-L5.+D>WS_EJ/"E$(%X^7E.)'3CKM MI[RIP]S23OU!U[:>8^*-_5F'VKI!&;!NJ1E!2@X'OCXG;7_N;6"V=!?A.:'_ M/$!1LS>#?65-I^@OBWBA;-&D[O?$\@%$R'9TJW9$WS-%V34[6<6 MJ0U77Q2-9Q2K0UYJ.0E6!)N;$Z(=,Z.F7NJ:Q#&* M2E^_"47V+LQ;=\& M,8/=JSW@9\:<)FN,68":P19L):R)7:J:C9\&GY*^,FA M! R9F)/&\X X#<5%(R&?\; ^T3?0+- .N1#H__/@>WYZ-* 935O,+-,$L5SY M4S3$SC&-=D]#,4%NQM3+?F/!+P0C89?1@/8NN*HL]I/X"7^0H*A7:T S1KTP M$XXY;*GP3U,7["34 L$T=/0,!F7/HI0%HB>O%C2Z5RYSG)5"V#@8RQ;\ 3GL MY] Y,,Z%AQD95G_W1)-#D)JL,!GWQ,QE[> 7?&;6#3NGM40Q#:\=\ MC,SN&L(5X0N29:_U+)X$>S%*J6BQG[N_.+$/A^*GAOYS MRFH35RA37-=Y+OENA&&@Y,]UD5P9$=J0T\*H+E+YQ I+_)S0U?8F2?V=DYZ] MG*MLA#S?ZT')25UM@3AS%89V'EXF?.Y1",27AR,#MG-6C+[ _/.)[J.X>)6K M82>F;5_D*=G*!97S9"8=$2=P._L[;Y$*+:10@R^QIW7$7;B-XMW0BX1/?O([ M',+^&7908*TF]:G)$J%A/Z0YW!IZL3QHT@G[XF K#-,L#<9@$C^M?Y"-FGAA M(1BHG5/98#2MD$1"Z($)_]9>)1BD%MDS'=\='Y1Q23JT.21CM&+-F%*]E% MC/UYOEO)[MLHIOY+>'6(8QJZU9I/HX^&O9% MSBZM7% 9@9AT1,P:[>SO/"IAXL6W%_X@*<*W:F+9(58(8"FFO\D3=2DS!-X" M"8+H'=[!8A0EAF-02YV_V]G$")V%(:>(?DZ2.:.;),0DTA-0UR3*U9)2[X(4 MFGGYC&SJPQ\"P/+L+!YO<0:J.NPZ.CRGVT- \N96".DQCF ![OC(L*:,C8$@ M][!H:#8H:=$=.>FT=81,,Z9]$1-+:PA=DR-7Q,8CH(HG1J$,WR!E5C1$G=[/-7:,VETS@ M,$(N&U\6C^> *V?OIT[@_RL_ULRT7%2=82V#=WO'CX%%5O&UG^RCQ E6V_LH M?+GWWZ@GG@0T^\QW%(4][WLXJ$()'>1@9HL^<#H32:&4P-@X4PM[!J#X@FO. M7K%$2"\V/+8L=])A.B$[L,9IV-X--N.=5@*0LTU[9QB^%3P?9ND HOM]<-U# MN/@HQ()K[.S#,I+ZQ0D.]"-UX$Q0.94RW'=MT1\Y(;1V165?U;0S8CIHCZ'S M]A_31+@J(NG"QP)6/,*&"]G+Z<"5][[S[ >^M6-84"4H/-!;EBI74I M2TW;-1C!! MQ'=:;S[!R]/Z/4ZSGLA3N07\Z@2BL1OBY&YC???AL-#!$US20C(U^)8;;'K% MSO%+CQ%AZB=L0,@?NC?[<#?W0I[RAK K)R?U71"GNJGEG??=2OF$?]C0I/.$ MR"V-N'? 3.+VFG@ZNT46F_=&GLTMW5 =F!MU19S=;1%T'[*6>DC^3CO7A.\S M/I5/^-, %^22_84_IE+53;/,U/= GIP&<.7\U#1'G*(F5G=^H8++ M7I#LG58T&3HN9I!J:PQ=//4-+^[RS1%Q(]IX&&TN 'GRMG?&R6#:L#?BU.X MHL>0NGAR.JL.4BK#]XG&XID!M]0W,3]6=.0#>8,=]8;V2+/;&&JQGZYKC'T[ MW:7YQKE7V5C/M8I'^2;>2!\7- ;TPQ MM@\>:%:!89_[@"S3-/:?#RFO0I!&L&ZWBT*1ZZ]1X#&3!QQA/-#W\E[28QR% M$93QY".;ARBE?Z/ITHOV*?6,3_7UEHB4 P9T5S&.Z2<.^TAG('33U+$-Z7NE M3<5<$D8I.;)<=83!Y/E(4C;4HORQA(E'4Y;=RM03Z2ICU0 "%A!F LELP$/I M&'P']67"5.\^V7M6QG8:'[6Y^-5!#%+F[^L8>3C85@;B\6%G**,P#\;RO9-[ M2/!+<,SY0^DN*\3"/LC.RTM,7_B(8;7-KJ,8EA4D:\TE$ MTD0 1AV19[\Y^,JK0XV]$.=]"^.'"'9>1H4EX8Z .B+I0\, 4WCDL-LY\1$< M$D;A!8M,?@X4X+-Y[_T'==!-]=$(/ MM!R?J$=W>Z"K<@[?R \=96&GC#XNJK!(%T&8B:47GLY5&/S0"5W?"2K4DED! MRTB%':0TA$@K46A8R(K[9*IV7YD,1D!^2-[%M5 29*4L.CT_JEC@+NEVF20' M 2WY.:'>)KIR O< IV^+*AZK;7Y#5:JJ4;>.-(A4I-0SL-N*Q>[^(K$O> ^( ML,\! +%U%-,] PG+C8F4=4YI&#G L7#&66YN&U_3WD*AF;>\T,Q[?DL]4)>9 M&7>Y&X%3UW-PH'[A&YD7V_NHQR>@_)(5P.Z8$Z"PNW;MJ75GS(3>V@D%;QOW MQ$[/[8%T7X?-N#?AC."7#\ 2YSDZI,6(Q\_T$S;ZHA/O(T[G#FG\N]KFU5Q( MKLSZF'AB;\@\6!L'HXQ^']EXP/&][*XXG)!=L=",Q?M:J:@GU\R&/>5A)L@A M7%4SUFTO##N-#H*MY_B6C5?BDQ.NF3&$9M;P@]D1V$-<81",W>CD5:2LNDOF MFMQ!-[*#N 79*WMI7E82!2&C\=O>-+!&X6WIO8*:1Q$>:-J&M-L+FP=C=W12 M#5VWE#0?KNX*;'BBKGV!XW#Z H;@_>Z%DV+'RKVY!J87S7R-<^Q6:=%B9T1'58*[W# M1LMWV&SEO;R0\,OMXZ6IPJ.6#=DO7C0_4D[9RC$[3+-/#Z>M5;,26/SC5DB?:2)H-8;1V3SUS&(N9 M!86T1S-$XIR]"L>_QL7#E!R.8:'OKAWY*^>#MU"&WAY2- M[I:[*$[]?_%%S&R1OQ7S#*1B)I0TI$/KN&H(^3,@L4%A#I&VPIQL7E;S *:P MB,?+O!/D MY8$27A[(.2D/Y(KR0$G/\D!#KC>%J<^-9^2_INXAYA/JFT]ND1?J M%R37CY F[3E/HD5.7B3*KKLYF4*4-/;$IOBQ[S)RYC[Z.?339/GNQ-Z@G-9> MR\P)KJ-;V[!=2Q4SIKZN2/OQX*6:!TN#LNK98-(,:7%RQTH<&1W2)&43=JBQ M]K3^&1]+9K]Y[@_Y^P%7?;GWI!O!G4FREY(9U M@T:P:9%Q8V;6@A2&$1;X4:IIH+M[9;=/HB.E&8/G]=_;98! M-R.KW^=&+R'5RIL]"]CT/B"ZX8#8QZ=LF_G;E5_'S;:[1[FNRE_*V]!XQW?+$EY]^,E) M#0JM=)"!E.MZN:3F3JJ9@/E<16V)I_,-U-K;IP$H)[Q$J-AE%?I)/'T!ELD] M4JF4ROVPR?V0:R6@UCK16G)/6395%R7C\J8?9BL:;A1[K2JRF(J8&6N:.$1' MFKK^,^1,(SAC46:FW#Y/CNJ%>IK,5)),)UJ.'-_*,FI/% H6>IM(O,SF@',8A7.ON@Z9I2 M0B<<(,JT"KY9%/>;CPN2J[;.038=)7%/=N-F)Q1E11.6ZRORES]]FXTB>]9] M'H!^F!6P%&M(,:K6Z&E$"[-*%;5-4=.!WN+N*<\3'"0CRNAQL$I9FT:I$V3I MF6T8+,@A]&B(GZH1;&5_1_C*25YO@^A]?=CO VZ>$Y2% M:=H>F&DK#3FA]'13_5YM*U&(":DOHF$*2B:O!%0OB*Q<>I'(_E3)NK]*TDMD M'[G@NRTS(QE^PJ1:]X(MV_6>C826ST"8;EH[K:QKA90I&F"5:TYG3="O(ZDM M[AJ)#Q'QZ!9NSO-346^.'T"H3[WB,SPP<8".RR2_Y5*MK,B,BLW.4$6Z8 :E M-M,CO&1? KWBKS\FL-H$L?Q!Q;[MQ2"EG+Z.J8Q*6LK /!SI"J578F0*_TB$ M2@(Z\P.U7"W,K'+%A&NV-/JPXAZ2V..-\IPP6')YO()BEWQLU3A J^N!G0V: MX2I.Y)\VQYSC!E8/Q^[SD7#YV0SB['L^21CWO$Y^>:P7L/SDGS[\.8U& MY&DT@;OE-!Q1'>(TG@)U5QI0%:;X#:1CHH '9T>OHYWCG\[>6G2;93*> V_. MJ++/[-*BQO2!8WM!0 ?Y36CI%..J]9Y"QR-SU"LS8OD24[X ]9'NGFE\X@GC M3D@#MQWH(6-JO32*;LW!92&#/U2M/H;M&B M);\)+586HJ:$OL^A.[D.2RM5V08?GS5D-8*T7CDLB1(N@M$F-V4/IJ_C)?WE--9]R77OL MD=D$M88OSQMCCM-&FWNS9R:;1#'ATA%\U:MP33[OBAYS#-_&#WY=\[F%\-!# M@/,@'GY!Z#&FMW#(TLN4)>IE('53I!%I K!8\E&TP[[0TV1V[^4=SZ9]XO6_PN&^D4F<2M]']K?R MV\C^\O8@VJHQ6156 V^(-(06!^=3_[NL%.&UNG/ M$0=7+90\O"H_1!I@]39V#;%,VK1[,9/!F&:#Y?"<^)[OQ$=X&-M@@T73'FGB M&$.M;+"H&B-,+'.;.W.Y(Q_BL[@2(P&# Q:K[8:->!.HGQV%V@49HX[8 ]@8 M?"62&WMA#FESXP>*[>$7:*[8;_80QVSL\QC[;TY*'P/';3BP8] ':;"V@ERL MW31UP+Z(8VS_F*LY;F$$V0LKR#XW8^)EG=']<:7!:O.0CE7@UH\\W/LAO4OI MKF%/[ZPM4BXS@J@Z^U T1/QYU=L[U D(D$RX:$O7Q,>!>4T3-_;W^3M_EX>$ MB6; H8"%=$%\[;^$_M9W81]HZ?*:L,#7CU'@NW#2;LF:_Q3!/T%JTWC(HHCW M_C\/;$:0'G5WP^L:(4U(/:AB-''6 OOP06WPO.^%#X^KD&CW4OB(P 9,_U^C M^'=&+-F["'=A3E%UB#1M,9-!$\2"$U0-L5-#H]V=;ZZ(!S+8%^I=J""NT %5 MEIXS+1/SQ6A@,\'Y$R'D+BR^UQ;88S28)[]).TMT_"7DNR0Y4(_-@5R:WS%4 M+?%HVB-E'F.HE74X56/$\X-FFSNONHGWLH7H!>'"RS?(+=5S&!P4^*PM-F0G?&C66;I&@T\=C%KJL*?^QS?ZC.NTU%IG;\L$YC__<\ M*KXH"/=+*XS[&$^NMEL:LR&IPH5M^B-G MUM:ND-G4N#-B!FV/H?M80V@B\!L@N2Z2*2-"&\G5V:*'Z?RQX867]Q6O^+E7 MH#*RPA,]EI8>:)KC6V[9%^.:>@<7%K:+_:Y;2I>A=T]?G"![I;-VW:FK(*1L MT-\YQ8I5)RG8E[/Z@>J_UA72M$P4!RP@7FZ"M(.\I93OXP1@1E%_?.+5,#N^ M>NCC(0N+:?:]-.1E+LGFXJ4?Q1C*J -FFC0"6U[OTK7&3GMFQO>GMVI^2G7' M\R' U->[1L5=2"=,?/&BUR8:=^BGIZ.I$+/?KZ5W;QB-,FRJ(S[RSY&2CQ)* M]36;[(>(9USG-G;>?>9?<1!EZW6:89'T>*^^_P9845'W%R?VX=3%7<@<0)/T M)DQY=2VSBLE-O9%G5TLWU%=2UG9%G)EM$0Q183G71')5)-@:F=OCU'+Y:E<9EM/>,*Y#5WMIJ+'QS"+S M_'*0ON6,HG.HBBWU\6FS=EOMA^/X&/MPL/B2AG3KNW#73UO7K;40I)'=SRGR MV**=!(29T!-(YSV&]=U?)V3J Z#:.W%ZA'M_RK%#;3.D,=P$K.3E\S8(X[#1 MU.Y<7 K-RJA/7(F$YM6/BP++IT"5PX8V?1'':6L7%#5.3#LBC>CV]@\8YL/? M/8:/1'1(;G;[(#I2JJD-IVR)-$H-X!5;!_7-L.\9-%@]>MG_-Z&?T-R B?<. M1L*?B26%7)O7A4?&6/SJ$,U@[AON"#?W0LI(+6$W3TKN9W"#V-3R/I%&SH,[A?_' NEIMQ;4"7IME2^.8>G5_S8MO7?!4CED5D"@ M/_G)[[J=5F5CI&1D!K+Z]D5=2\2CB0:#^]3,*<02D&OU_=DSE)>P7NN^LB^Z MKO2B0;>Y1:X"N#:&3_K,*9I5I@\8UX4"J^]EG '/K=(_FM'<;78!7@]<'^#5 M/K,*<(7IXP2XS=W9;*:5/%&7^F_P+='NPVJ:(P_I)J"5AX(5;1&'<*/)G<]D M9X))*=G20N-T4.-"LK7BP S=&PT/]('65U=M:HL\&[403ZO^GC5$G(=Z>[NO M/G"!\D?#:@J.@Y)+9B#/1 .X#=.8O#GBK#2Q M>L"Q'PU3=_#TD:[6A\!ES_ M '!C+^S!; :[$M#Z+IB#VM#RSH&=R><3EL@#,$&0WM'W,1G/<6K(A5 RK.=NK:( Z\18AY_RH9(P[#9WO[1.,)S M,)ELS>,OIRV0!I<&3OFP2^7'V,]!**SM?&?BU4_(CLMBT_/B((3ZR"4 M=?$18B*M/FDT'C+V:QJ!(#;O43-!R(WF0!!GH,X(HF@Q%X(X-W@Z@DC?(TL$ M,1SJ(HV82 P$,0(R]FL:@R!8*X,Q1+79+$CB'-@Y391M9D,4-29/2!6@W199 M#(B\I L0BH(PQD#'?UTCD,8MV4 ,_G/SSX/_ MY@3PN=.=F=9U0$I;YF KI_.4K1$>1VEA=.<).9/)YT3\#Y)TFR>FGVB2QKZ; M4J\>>?V_:D^B]A2)/ >&<)B<)7WD()WY!% MRL;(\T,/4H[\^I:(8[K!X*[1RI>2G.P*)HYK,_<-)=ZT'9 ':#-8[9V9^QG4 M=#,P>LA*+/>V"[F-B'=&-=R*\_QU,["Z1D@350_JK%9;T0+[(HC:X,%KL^5; MF9,_>#DXQ+)"62'38@6V,7"Y*EQV/OV/-(9_<%[H!U.VK79!RBIM &L' %+[ M.0T!ZLP>;A"P(*5\)&. \0#',.KYPF&# -C&@A]\:25WK_W$>7F)Z0LW:[7- MZE+H2B8V=$&>NR: Y=S5M4>-X0=TQJ[!TT,(>_1,S4;&F2, IV@N8C#]K62.//$&;Y/+RR*?:) MO8'EHY^@DFTHMORG?BM^/#]4X.7G-\@7T1O<%_!WM-, 7)&:]TQVF-!;[6M+ M=8TP)Z(25)%_9RVPIYW:X-&S+5/-WUN?.,F&1YV#V=+^*376G/9LC\9LRG0_ MGVTI4^ &\]OSW0\\@[?6IH\PS[VWO5]E#[REBZN#JJTCJNTPP[!55Q%5MYY9 MZ ZT8* *WN'7#,[KOS_0].H0QVS$JIZI&/5"&J$M81=SF>8NV"[=!Z9D03(U5KY'=[N]X\<0,:OM'0N;\,5G M=BV3A*;)+?MEI33PW\Y>;6S?&RD/='2#_-DR[(KX&]860=<$*/7 Q*'41(2J M!1'*+NY!FYT)E U7A"2(PI<++I@X7)45*O@IBKQW/PA*V^ZC1#674C9&GNAZ MD')>U[=$G,8-!G<-U5SL@DA!"Y+M9.A(*"5L 9,'6?F2:;*2C!^=^'<*1WV7 MH;?TWMC0R4_8WVX^[6%)5>&;QD[(D],,M)RD^AZ(D]70\.Z7ZC/Q?+M94D R M#7:2=V34,D[ O2N\0.M13Y+*-]LM=5/V=;\+W6A'-\ZG)R>E5Q& %-.;453 MQ'G<9''7$)7E\H3-)4]=#6Q2H)".SPJ@TQP0H,_I79BD,5\_U9YUKVV)/!4U M\"H[_^?-$*>@SMK.M>K<5^H= @IK5/>P,,,^7SL"FDBI*AG^4'OG4-7L>-;6]I5=/#TDG9#6]-\5I%Y#E0=GV7;V41ICJ"@.PQ]K$?HI!-&O@: ./F1_;+\Y,DBH\/44J31^=X_D:]O 78JC?24.WH MAO+NNW%7[/O<'9",NM\=1N&%6QI$]H5%[$?,)+(7-DU]L7XZ-S%5%Y(N4BHC M7!O)U-FL)XC0'5:^Z3#PA7$O4/?FJ'VK7=$4*4&: )2_XW7M$'_#M>9V/L=? MF04MK#_&?@I2.]Q4-IY9@*J'FO4M9Q2D PTSZ\-T^%'F1R=(G?O("?DYKGVJ M?752UQAI!)J!E(K1*UIB'R$V&SYPS6BND(!&DJF$!QPGKTL_%FH!+P!X<0;O M@Y4"]38!#L@KVL?&*\,]?FC.*],_8CD>ZIJT^Q8!KTP+ M<$A>T;]QJ6\^*V[1O'FI:3L[?AGPK<06#&/A[+"-S7OKE^I'0GH9Q7'T[HL#JG*RVGTUB*LP>:HWMI]C:19!1<6ZBU G(/O9#U]^S M/T6'E ^'F(8!1^9W(4-)DW3I>=3;1(^YNMHD-.N!- =;P"V&Z/KFV$?IAM;W MWG,F?J:(.* )MIK+L'6XLHE'Z2,COVO$:V'8;@^SG5OCF3W9%G5V@7T9>@^, M L1?%*QMUA,IBW6 7[DIWMP-\;BBC?6]XUQQ]F&:D<442!^#0P(U,.(#R^>< MPJWMIF^RW5C-AJW4!'EVU@$ZW2_/?XXXWVK-'&;QW8WM_!A+I?,7%?>]07GT#VA_++Q_[R]WOZ MX@0W8>JGQYJSC?4MD.:L!@YD:,V/$7[U=%9VCC&01X3 H6T%=[)K'F MQXACJ@Y('E#RSY!&4ZV)G:^-9T$T_&G"37Q(TG7J[/9BZ\_?^2GUU&.+AO9( MX\D8:C&FT#7&/IXPLGW4L40*%L ._FY/=F+;5Q@Q\3AB5$]PX81+ST\H"/E6 MYM&_.+$/:N91.) XY236.PQ7.D=C9?,(+"B=BBC;(0\"NM!5:N8RRT0 M1Y_"T,XCY$,<[:D3DBO^GFE +IWP]X1\<7-U^26!)@,76VIX@^\C&PKM#KO: MX*O[.=*X4T+)W]>K_!!AM*EM['R*44B;=FMH,A@6CG[=.BYM<>RKTAQIVI@" M51_W*MLB3"ICDP>KV &RR7*\TQ4&5&IP7ZB%>F9[H9BX3#/['ZZ:/!_S<)_Z6<^)7%+J(:LMR3014$4R7>3R M2);U*3_!X3$+?FB.A2&7N&F\JR!+3%C/J!=FPC.'72YZ-W;!3G,M$ S$V$F,G/8!9$U=\%.9"T0#$1DM- H. TNWL:YTCR:IWX5>@(WE"H(SVFF MA!1:<@Z;^)*1!>R:W_F0T] X\:K=I!JV!$SD;4"7TY 37IA MI[-V(+J7#Z#9'1SX,KM.\@IG%(+H79STXU?/<1QPG,8?N18!^OX,_D_*(X]C MKZI9<\)I'51^;AO!*OBED_C)FGV0'6\5RCNS'XS6([7=D7)B5T>H5\W5?6>S MBFX 8;!5=:Z+"&7PXEQE]Q[#K>H1G5&B?LM1=]T@5M4]$CMLLMEL#)=?[KIR M O<0J(OLM.B,-+V[.:&LD&3:$_O0ISV0@29T.Z&X//W A_?Y9;^I:R=-YH5, M4Y7-^*RNN-XIJ;-18VER5]1'@)51S_HUBM/\&EZY(W!)F3?"EUO_$_5R3X!C M%)^)]E*0DF1/M\A#H98B$(^(NB+I/!8 ?7)9&6FG*E-*N-:20>R-D*9VC@!> M5/G@+%+NZHYU0B&&5QC9S V>8V,_6(;A8;>)+BG[Q#F^U[B+V=@=*1UT=43] M:05]7^SCIBY0!MJ:CND%O >X%_H@W(D#&N%JRS/EYW3\LUL>$QY6F-0;CYDW M'B5O+"5O/(WGC1;G%F80().,KVX=/_[%"0YTF20T39:A=\]&F7[@ISY-/E(G M.<243::?*%02$2]A/T3P$*;X*Y]QZQZ?'%(^4A(>S97R:&TPX8C'<<-C[#R( M8980;LJ"%.KX&^VR0JN/:A;.NCP6?_RK3V,6L*_'>_K&XEY]J\^X\UQ2SL@) MM?FD[3F'9#$#T#\32"%=),+R%YN7!PO,&2_P5V[/':&]5]A6QER2H8U+:G/" M1, <4J,5CG$RQ.:5Q@+R7;@_I DGA>^T]QOU/>82_VJXM=%^WGP.L:VQNGL! M&B;,4HW](<9^]PV5^8?6,9=\&-*E0\])[F?P=L X.(>8FPB#^-=&,HGD-L%V MM6;Z(O;S[;]8@,N_OSIQ[+ !@YWMKC1R?V?XL#X'RDL1]YW%&/ M3!N-F5=.VZLV ?J+14YV0SFNLD/64R9B2AL,6N<]-!#(*2D7280-1!A!A!6+ MG.D*2\AY3TL;:[9=N/0\'S9#G("\YS[TN1$#[K*M7QWFO?7A^1_433?11^9W MZ'M\HA[=[4']FJ9I0/-CY\G=;N^XZ6I[]0N+-A]M17"5J&X"5U[^V1D M?4A9;#)7%QM_8RK#OE,X"?8!#F6Y7!WQ0[*%,=\;*)SX&!9J5PEY)+..;")2 MV$=* TEI(;^PPSXTW$:XBIA92>Y"(BWCL!]DHE=A5D7"QGT>U+Z_JHE-*R/F MJ\!)DM4V^ZJNXB?_Y375[4AJ.R#]/IB#E<>OZM:(1Z8&1G>.61 -^_&9< (W M]T!\GXT\Q;@I4P�K@3]Q"]\36Z'[[]YL.?U=5RC7HAC=&6L(N12',7[..) M%@@&.JHM5])UGJ-#FL\ ^ 0 C""Y%>2'!0%#)AXX3."34X3C9>__XX0')SY^ M^QUK^8UQ]M;WFE'V:F"KLK>FR\RR5X=@NNS-K"#??@>Q_>TW=K-W#)^<(AQR MS8*R0/>ZY7"+OI@SN:T+RG4!PX[8L[HUCM%R.^&6H$OQR1PD%!5C[KL3_-]^ MQ]&3WX2Z$#DD;"I]35VNC'7Y8/PY;^B.F0TZ.$+U@=?UQ?'![H=_5!?5 QXS_S/*V42W]#GFY//-M]^V( !]_UDQ@($K MU!2@Z3P[#C#!,OVX_X+DYA"^XFF9!<9TD@+R>#RP9HG"3?_PIU;YK^HWH[S7 M0E?E>VVGF>6Y'L-T^5W803[\:8$@MW-:L8:N\ M;B5UCHG?WFV-S& N2?A$E[W--KM MV(@U@?.I \ZZKK977# _]ZJ>9-4W0\JU3<"**51-&^PS)IW)?0KLQODD2?/^ M[U4U"LF.JY]X:C2& ZYNR=4XZ26=[V-/2 M', JQCJ#"U/>4J?7!+DIDR&=Y^W^$DV"9'F+[5CH'%6 M%5J,?(;"?&N$SLI7XR9;V'F,?9?6IFJ[GDCSM@-\W0>EIMN,OBPZZ[N&>"Z3 M[$$HBM!^\I/?;V-*Y1K,K2)<*V!F@=[L#%V\JWO/*.P-0'2>YS/19,MD5ZMS MHT@#GN6_1/".@7(%JVW?F06_U@6ZN*_M.*.0U]O?G>OWU$VI1]X*R2@B/;<+ M;FRW',K4=)Q9C*O!ZP"\^"Y\8Q^%*$[R<9*GGA9K MVB*-22.(Q:18U1#[G+C1[L[[[5\OIYWICH:D$%P>&!@PB3;Q(6&Y^='Q W7V MU#7"G#9*4$6^G+7 GBAJ@T+"DM[?SH8LH8'HB-KGUWRB1I/.J@?+?5RQ1 M8Y:M3DBJG2QNF4GV):+2J5/^RX;]*7%<()7Z/8ON4I#G0$>WR-G14@3BO.F* MQ&9&#;^/EVV /&9'&I5&--[H4O= F@0MX)[>XE(TQSX\,[1^]+%:<78V MMX04IMBYN3661XIR%%",(3_O= YZV#(MVJ[],K9^ZD3 M?'38.#.^/83>?>I]I:W@,H!8S$0PH./DNB]]96*GE"$ACLX[TMV/\R0D[\Q> M4AA,,HN),)F S02,GKRBC'7_#N(V52F:0=S74/,5O0]_[19ZOX#MZF(EZ8'QS5%VG<1 M@IT,>F$:G2)*Z\C5[8)<+_C:QSJ_WW7V+ G)#9V8/RQYT< YRQKG6%EB?8S] M-R>ECX'CJA>,&ALCY1@SD/*Z:'U+Q,N?#09W#>),+-GG<@?\'GYT/OF[PRZ_ M]5U]-&@3Y0-M*5?OPML#?)KKUV(0#U%5*@Y4;GC#PR'5N29,S$?V_8/8^%< M+?Q9*"Z+E+-_.GEYT@(#V_91ZQBR\W0N%#2Z9+9[[%.TIV'"[OR@F'<,K (IH8_IT,KSN@/*1SQ9'05FY]5?T'0! M?_:(;$[E#,_SDBV]P(O)L[E#]K4.F80!\Z'Y,O1$ MY;C5(4U2)_2870H7-G1!SE F@&7&T;5'S"!&9O3;R>Q1$0]7 MZ$ Q3[SY)%[N76W7SI8FMU&Q=3S4S8[I/$R# ^[U1N- M-ZP[_1MUXD3,#>O9&W70"OJK M:X2=X;0V=PW&93$*/(!<]CT7@F&KWL\K;TQ,6*, +8J#<[$DEVN!<4:!]W/E MMS<@4^0'28HR+)OHU]=HU\@)Y M9\I.^&AB"IK$ ^6;2'E T!4MIGD*RX8,B A8GO_H1R"P?@EW!B0AXQDF' MOZ[Q'&A+"?*,J\Y:SH6@U(8/PTK%^44W5V")AX8'6B9>,1\IA%L8%$T!]/RW M.>3[:957X\J#MG5@-6TQ$TL3Q/(Y-45#[+32:/> ,2@=A9[ZX;2Q4(I7,LN# M\O(!>0N4,AK.N@<:ARQ)R7Z:O$:!)U9]EEL&\]=7WWV]O@ M=Q.#F7]Z.*8L?-E>!G;6Z@.ISS IS?5FA^B( YK9Y(VI9I]8H;LHVBJ3W]15 M-*TX*'>.4$JX5L+5DEPON9&<8W$WT:Z#VD8/NL.:4"O\Q*TMNB%EW+; 30]N M0I^9'MZLF#[2 ^SSJ-6/OAH^G5EE\X$7O_^0WI?+F[=DK9 MHC/2K._FA')IQ[0G]EE3>R"=ET4D3?QH,=>5G?XH2PGD^J9>#<+J!QLK1G/Q MQ41EE^C>\3UXOBA,Z-4ACED^*;X3JK9(2= (8K7F4DU#Q(,9O;W=*RYQJ203 MNR"98#MCDW$Q1GM^Q#E\(50HL#-;RW4>)/PX:S9F5,7\[=20W2?KS <'2\]C@P_DD+G+7 MR[N-E=R\"]UH1QE6FC1FIJHM\KS40I2SLK8AXIS4V]LU4H54PL5*Z6AYG#P. M5F .GV2RM)R1^T6B8)39./?L+GV"&-#HE^^MK<"WFB M&L*64[:A"^+D-;6\:VB+1]&$@@6IJ+"S*7 YFYOZ($YG8].[+[86"DBN@>0J%H0KL9// MHT._"YG(T F"(YN6O]$@VD/1QTP%MJQ>NNYA!^\24&^Y8\,(_U]UNS>]!,TW M\QN<8\@%"BGS9(DV=X>O'2"QZ 7_M,[;4!T M+JK 19& R8+ OFH*[ 4):;J QRS^^!C^+?P87F_"O[+_K/](Q#-E"UY1D'YR M=GM8%OSCXX>_??_QPW?7?V1S[>)=,_9'EE!04LMQ>66.**3D2)V8]8:GV7=1 MF+XFXLFN]-5G36E(/..NCJC4US?LBWCPU1I" M]WUY(7Y!N ).A84*\AM7]$3G=13 +X\;IG;YR5>M6YKU1)X +>!7S_TT M=D,<]FVL[SSCCL*7BWM>:7/#)/BPV<8W LAO(!]9L /LZVCG^*K%.[.>)P-3"ZC&;7JVB./V4:HH+ET_'P7=@=A2GG2/=^2.]2NFN]!B1W1$HW[<$;38J+ M7HB_>2V,'VG%$Q01KFGB1+;@@BKV!7F@R+)<=SJUL=-*V M=0@8C5-;'0T>TCN;IL\:&A ;S2H17.$LM/(=L!3 M:PW#6VL']Z;T00'RS=+&BLQS"C^<-$&>KG6 Y+R4?XXX 6O-[!IEUZ-]8$US M:3(X$Y]FO?5#/Z7\(,I=F&8G4<3U:[/SK 8"D"=<>V?4GVEMZHTX63N Z!K[ MN2HX]2^49<>@2G5970*KAUSA?!:W2]CR5QIXMU&\=@)Z>>3_U'#4M4U_Y/G1 MVA5R>AAW1IP=[3$,<"HPRP%0=K&-XHN$J2//Q^R0(&BT>2Q6[9('9Z<_%VO8 M=;9)<>X LWPH^\TR%6K,'RD+%@1TV3TGJ_E,WC=L@!MV11[_;1Q0.:)HT ]Q M_+VPR,[\9Q+@$E:G%JO=Y<(SSKOV$S>(X!V'Y7.2QHZK+F#<2R1R M+AC"848KCP;R$'/'(+#&.5Q3.]@LK4"V?#D[?TVS]WTV(HO21R=.5UMFV#YB M)OX41X>]:N?(N#=R,FKIALK&M%E7Q!33%D'G[;WZ87F4$M &2SNY/L(5VB&0 MJ;RQB5(&M#QO+,8NY)4IYL4PP#L#'N6_]YUG/_!3GR:KK9H4%4.2CB*09GT? MAQ1W UKVQWYMH"N^\.7X J[43%VB9&JND#UA.G_/DMUROC:L'J%TS M(!VNH1PW/+O)IJA.Z/I.(%GR1/D9E$UTAKO.9=U%8:;'G@XJ:+*C'.QTV1=6 MCYIRAY"/E7A!>0(%Y:=+>* M""O+J<'.,MJ(B.OOR8EK #K8MTD(- MO4\5^&@'3S2+:UO.L>9HMJ899F[2 "OKN9^WPL&+"C-KY2<),TK\?V=0'*<>T M@GQR2UW= ?'\Q,SN'O=Z03J?FR2DE&_YT9CONY.E&LUTD!243/R%'P5G3B*Y5/&: MM(6/_*CHJK^WX?E"U J]^01#"JIX_-FD_0SX0POUE$=J&\^$3_2V]]] R3EE M)^K,TDS1@KA"E1UV&0EUAC6KJ7M38+4R4ID.[\GOUN(3]<(@:4/(Y(5Z32>D M3-4.]/G[]*H>B"<9AH9W#>7L=?HLH"4%XR:O00V]28#G+-WSV,:8EQPOCQ^= M?T3Q5> DB>86?#L)R/.[@SL,;SZ>=D><^5U0C',/$B[#\#WQ5;(6Z46+KJO8D=C^Z<^/=D&7K\+Y *^C!L MZH,\+(T@5U[HT75 '+9F=G=>JP6!) 3BY(]4%\JP#4!TE?H-NB&/9E/@AF,* M[/7ZC4T?:]1@L63_Z-C/JH\HZO7;SFBIMK)J6IIO[#1?PI! &Y(#ZS%/ M(I -'ROI:UZJLCX\& )WS> @' LJW&RR")7?K$+&38TO-1AVG2U/Z=]J,.DW M2\X:\*4"+7,A>*UA$B>QICB)+XZ'5]I3.%*YJ[(0\S38'?//SB.ZP^F4N>+[VU M=9_I2JVAV'F276MT(TV.0+=[NHZ[((4MXC&?@OO0\=QD?H3;&C,@K@?Z*=V\ MT^"-?HS"]+7#_K"9T,^*KE1.Z\Y4IQ(_&Y)2 IN6G_@X;!6B6]"9Q&6,(OXT M RJ"W]'F/1K$AZ6LSXIX3ES4G6\R09\-S9SBL< N3/TU *B/B]RJ2"R02]@P&P(9A!OL=3_LQ6*N0O=:$?%9>ED MF::Q_WQ(H4;/)GJB>T RY=^DH;5[+XRD=/-("Z32:>70,34,PRN M[KN^H)UDZHFL'TJF/SIP>74A/6"56%^TMNNPA\..QD Q/PY9>M2)0V9U\DCC M]2MS^34-HYT?0O_<<-V;/>VZ(R6.KHXH"Y.:]\5>\Z,+E,X!'1&/;N&+#MLN MME[KF1)QKHLP981K(Y(ZDNL9F^@T-04F=XDDNQ.O]1YAK=U7ZAV@%.N24;?G M!X>4#2_7U(6-4I\F-Y_P6:'#\Q&_PKFU#9%3E!J<3#;GK1#3AL;8 >=F"W*SW5(WA2?X M+IW$=VL2WE;YV1$\(-[1+$@PZ35''7"%F/N9^9]Z\K,Y2Q@]O5"81267Q[+- MHW/DSXR^.[%GMCC<7SYR ACF3HI'2)Z7F78E%1?)+X(1/!H/2M7%@;MQZPUSD8B0:4X.>/X21%B%,^BY M-?JP#?*)UJI2(Z*O-T \X-OE5(ZMQ5@#BM3RRI(J$UYSZZ&"BY6BXV M:%7U%W=)WN(U,Y%>D66.WKI"7WNDS] /&+'R:WL0;Y^TS=BDSBMC5;^ M5S52^1]_O6+;C)TB3E6K'P\2X*@LLHAA]U]\80L[4B MX"@C:T'%7DYK1,IQ"CM#SQ-2;D>OB4B^@Y DE]+1OD*D)L^IU\VU=$3]DO6D M/TWP>3\XVC2M(0B53-X'>A[HB@PX3XB4SPAB[FG,(O]KZL6I)=S49.Q/])&% MHL+ZX'$2&T?72N$SS(7TMAU6680;D>7FJ_!6#,Z^)U_-<%JY*^DQKTYGTL)F MQ>ZD3UL,#D7*1UA(I(1.'[_%:&P)OU 82$36HS@ZO.?:/X$J"=T\J]3(]Y=7J9%C8K]C)]VF+P,C7Y*E?C MZH5DC,8N@',#P7D +RB'/ME*1@O%T8M7&F]8 H=PC"9]VOBL'$,[3:L308^8 MK!@_NW7%@)XUZ2PD?2Y"H^BIW]0%=C[3),V1DU9,%HF=M?3/;Y0]/G&]3OF2 MP'NDN?GH;ZD _KP"LE3H;ZFQNP#_Z6*L'?X5.T:K Y@HPYI=@*HI4#B!UEU!:W4#MGMJ MW3N*')0\QG-?N@_0VPV&]B2M%?$U6P!#R:.Q?VF9Z(ZD5_1O=>JXI=9<->.. M[N05J&=1*+8Q9%YP3^-=WZ/@3J5!BN;N#5.BNV-1L-\NC, RRWY0?<$&//)V M)4=28TFNV9:2'_D:Z(UZX&AM[N8WCTL:;FHV#?AO;6P$]#%OY09N5 M_]@7\5B7!*DO1= ]1ZLDNV)@7S$YL@:&U5/_AK%V?P):.%Q)+:RW4%RO-,-F MW:O/+IM]--1[:I*LW"O,Z!Z=7D%!C!5[A3G6P. 5^G-J:_,*+GIKA<<*3WU? MK.2]X)PEFR!*H!K5D7BSQ7,)X&_:Y#I+)+T,L0.Z<;TQ0'Y KCO,LA!>K?_6";)E 7%MQE.H(; M6S5X!,^UEWVGF$ YJMI%&0?+:$M\MMW2F/*11!YH^D)I2+8>B\DS,((&\)9M M%OHT#MX@KY" Z F!EV[C9RIV%A*6)!GL-JROE2G9BULK.(5\(;V/8KFPYO]4 M7*89U=X#@(\W6DK1XR\)9%C;G MXM;33(=>DWQ<8)G:1D=@3!S!U;57?'I2_SSCRC[*#2 .I2YQEDL9:80H!S/&_DA[SGHZ2=(GD5V[\%RQ/BA_!HQ1L'47H#BPC M<=D#R$)P>E=/RKX_2K?"$#L8&3>VH4HBKIC<4L'02.1FHBZ()\^!T_!54IF5 MEBH7/,7:!/E)VCEW3H@?S[G^EWRI9S+_/%V*)0"V_6XQ]P[+H C8H=V!)3#@ M_8B[(@_9R9[&,D=F,X,^:)"; M;=V0O*'(_RDE6M1Y(85V*R8>GR!79+3XK/ARVNUI95%#K?A+@I% M NS,V[/4"X1]D[N\NG09Q9<97)UQE5>8.L(+%3I(O=%LT]27"I.)( [VU751 MG5*2(Q$L3TC.5 ;G";FK%T E8U)P=A-CVS>0S%R'44K>:"JJP&K)DJZP%\CG M*/DI2[]$Z>\TE86\5FCN;8YTNH]5M(H?N]NB#P%'B*XZ%._H'K8DP)*8NS@Y M, L']Y"EY2"5M5G;49I!Q8=4=1$C65.W7]49T/,MC.DF>@S9/Z@O$;46[=W1 M )X:O(_$+VT6F/8Y9FA2,$0)51.^Q0Y=*JK,WYN5U;CFKQ WUE*Q9$S22.S2 M$BTL0YM-PWR;9@[!U '\N37)AY8U=\TP&QG3)A6,'NVQP%W>^A*%, MI6]789+&8N[6]T6;>7=T&FNDJ.ZB [14KR;P1;R*M:J^PSH5%_>#E)=(@4E- MXH-3&09?-C57F++9'WP%G\9LDY9N+PL96#$R00M9IF8 M1@!CH,TB8#$([IS!<8C.]8COG[P\A$]X,"]!WTSB0($_4AQWUA5:4@A3F:\Q MCZ!L@WG)A$\CDPF?VI()QQD$(J3F<.2%U9;84G*C*06SSRA;[YY/\C%@XJ4" MW&GHB[N2Y3%O,Q=2FWY8V;4-'\J7EGLLN7"/V=R0;;T'C]B_6W_9WA%VW&63 M][OTEATFP.\L#\^/+"S];KMC?G%](MN(D622S1F*'[%_MRC>WA%V4+S)^UVB M>(<)\*-X?F./(13_=]DGH3@J[6B]H[EK^70&Z6T2O%M4 M[^P..\!^Q/Y=8GNW%?##>RG[FA%>?P==SGGM6/8\HMG/5CJRE86=F[6!U3<:3 M_'I0!V\QHS;X96- G@5>DI#3X@PH_$OMC"A2;]/Z.+LIVQ\R>R\>I]7(1GP. MI@?OK7H=O2^JGS[&E/H?LCV?O?*F:CC(+4J@KYLG$*_E\FL^^VDJ]\/ G\6Y MJQK8[G.P%1=Y+MAIZ36V*;=57GNX#L>EU^C]IL&=Z6KSZG\1 MFJ1W?,FJ>[$Z@2]2SV;=]%IR66.9KC&#-5EW;"C,%P\@+P&!22$Q 9$75E2V MUA/"7%LP%RO,%;>8:WD8??&ZIW#8XIP],Y^&OBV,[N#[GC"ZS_3&,+J-Z7O! MZ%[=$6)T(2\I!%X+1!OIB-):?F&M-T:#A6T ZK/6KQ&L8@.6OMD&Z2/.[Q&F MV\UO'*B;;-\;5'=HCQFL*Y'7!M>:.Z.TV'-)=UGOY_392KQLW],O2+JP]W/,&[ZT3MIB'2LH>Q5NHAW]FG+/ 7I? Q.P MSBOK>L:P_POD.#="W3I0]31'C#1CI%8=L9(V*8F3@CKY#O3_%],@/H]V'CLL MIX[]9ID#N:GRB*$L/UC>8#Z0V\!PEAR4!G3'9I2S*$EOML5[E[=Q! D1_S-M MN2IA3'ND(W2TJN6NCK[&V#=FC))=_4D5EI"=H$7$!76)V%P!/,G-EA1<2<'6 M[C8)HZH+'6'K8L<#ME;\"MSXST?\TVGHG]-G&D1[& L0M(4);9VWT[Y$.H,5 MU*][FA&?(?8W4Z2?<9F:X"&>-O030,DDC43'% *()X6:'LKI",GMA#Q*?B=BGG@-EDZF MR&D@Z%*_/8^;FZ'#AJ,_1CXIIAFA/AO&?8EX&DQ40$DJF51K<1-: M]'^F\4/4GU"S9(;[")Z)ZKR,WZFOW#Q1/POHS3:_0?#6B].W>]Y%B;<1><)/ M;XU?X/'M+FQ5I(4<)F:9J.%#50@A!I%Y^BAC2LX5UE0Y=2+(DSKG$\CR-W_^ M+OB[R>N-,U!/KGH2 >03:KHQFHNRL5\CGCH*2J@OT1J3P%UNNZY9;T*[M>&" MQG1WZOJXU4+&J*8D]<%8U)^8OJ?A61!E?OOBOJ,)TJ'5IU"9<3[X'7N2N4M< M#6?%X=P="[=1O)-1]9[&*1]=Q:D\&I*-X&SY")YNC3_^+,EIG#2_PLNP?_*] MU.N>-2UM,$^;+I7*>7/8 /O$Z917O2+#YTVC)",J,I+/.>>3_V9YNFC7LZ;0 M=TGRR-^8W;QC6BWGL5PM?KUF(;U*Z6[B*J;^&5)4F:KXB!5+^T?5$ MA#46Y#LP(8*+Y1GK7GE71>)*7ZA:CYG%1;L%3=N&:EWS5#1:R,1LRJIG, J: M[J>=7M7V0K4-IZGU<<3V5$Y12KP*-UD4.PW:8L7=!!% M.B7U&JWVJN),BMA7 /H4G+%D(%[Y@EA>M8(+XR5CN)$RSEG#DCL YN6V)^L/ M+KJV5K=S+ZJ>"2FDX/]1F>X^(D*2F^U@T(!9@22I:#HX%&I2L_HH<7>B4TAR&OK7E N65&K^ M$D=)*EK,FPD 7I);;;[#:VF< MH9L$F7T;U-!@D]//PU+-@4I-F]]8^G3ZX(E7(#JO]YST(=+Y/5WY1H0S^-42 M@I[Q2LQ)7NTIEYU+(F]R/@R'B">X-B]@=!"IF+>%G-2UZ 7X$,G(Y76=%DUP MVM+7YK#L?UC(Q2\/F-+X,T3&([3O_'!!6-:O?!>6M7^U,"P;4&(.EIV6B7C ML3J,D;]QKK"T*W*C@'MR+>86S0Q9XPC-3@AP@IQZ=:Z<6T!P-VS6#0>?L=0$WVD&&O,E%HN-CLDCG@MJ5]'A]>653*Y?[X;ATWA MN"6)Y&5G4*TNS+-O-<^<0P=PO%-H]10%/HT!BC]Y7.R.S1T#[9'"SFA5J[,) M/8VQ!W*C9)]9 X37A.3)X(J/C.8>@JY1)R*'7M!W$)@95?=K M5Y_*/M?Z$NEMF=>XV<+S^Q@IJJ.\EUT:;U*F!YEWC:E#/FZE8U4>((3N]?HKFFDB36 M J%H;)JX E5.: M':$61%8#JG6CJ,$J4%@5L#84<@FML+,-/[)J,9<2M@)G[.AJP#JM^%J-%:VW M<1><;KTWV 88U?!W M[):YR2E]L-&@>9?)IZK'@X/:E'3 FC\#9+HCHUEC0(X+@G/LD!^?/Z2,/ M2* ONV]DZFN\C#G5H63+[#IHN9QYUB6X^LZOUG7^WKA]G7?3R]XS%8KS<;*]"EG+W=^;MX6;-UE/%HS_" MC#>CE:Y=[C+P!78T&J^ GINQXHH?_,DD1[*1+,DS/,1L_1H7TR:H<8 7'7,> M)&>2@Y.3ZUML:M[2W=K/2=_5'=W-5D#M912/![ IG^.&LLF&J(':Z&_QP]MT M570!W4'()<,QB+(.9P$+GVG"EW[6<<^>;1J\ /E H^SPX2&KNS1.SH,8.1. M5A\:0DC%*K5OBA7"X;6&W_;WT<<_BH.9R24'''A<.]Y'<<\<-,H/-PJ;-W4- MMLTQPX_S%G37Y1AR40]7OF9[2'UQ]?J4FP"PPY^K02W[D\0 M]T$I'&E";[7)H_)(-\=6+R^C_;:'.V@/K-X0U8GG6H3E38]WC3[RT$3A6ZM#9#CRW]4L]!%EJ0/O20 MMD'$C(HEV2+T*I(!+@#$M(H'/6CHV- I$_>_A0E+W^ZCL^B9QAV1P0QQO M ._$M&D_G01FN%$T2.N!H1'?8P&@#3 G-N9(7: =O M#3D\%63?*IPCN:I;13 E!5<";,7C4HY/!"$>+SH1-(XVE/I)<>H)5KZ=$5A? M8]2H.*1DA7]=+=$CW:#@>M9Y,DL!"8<=#]*\&/;C^5DL=O'+LY$LLEW",:=[ M0;DZO0BTG45JYA0M'A-)CV%&XTD+ MC:7B29\JYO"DX"JNVS\A.6.$B&+"/$>(XA?6T'P?_Y<,#IG<;.63*0"'+(3L M55LO6V<0-,*/B(F_7ELS]IR8QI(P MI*7SEXTJV@X6/J;5;.M)(VIR$'N(7"AZ/:3>G*=,B@ 2*/.I>4G;;[7N:(<9 M,OM4J]XE:6F$'2I[9=8$DU76J K^9^I4ZM(GJ3.E !7=%#4''$AZ*.;%+C MB!1#ESE8K)02?O%8>!TER4U8TS]?LG>D30<^00JC4Q2NEP/ZVB-._8\26W5X M W'R(Y#_"6Y KB\8HSS'YB:C;U1K(%Q>F9I&EM"^)\EF4VN,V"4#8G@9O@+: M:\K_D9X^)&GL;;H*GZ,^1(YCXY6OH]GP5X@Q;8+PREN'Y'K'"_UZ6'-")!OR MO6!D^>XRBQ;(7X0CR1.E:>-"NT/HP["7JK##V\",'_X*^70?J7;W1H:C3Q!/ M]+&2:]NF4+)P/L/MJ1X=IUEGL])TP;9\V]C%F[8W@ORIR*2CC!"#T6D&*717+5T M\QQR^)//6K13WN<3R=NCF;QG&NXE<'!3M&,C2/8GI-M)G,!*Y8$2D..$E)*0 M0A1GL1X&\QV;PTGXUVN%0C*YN=^'K627+-EX ;QAUN&Z9A%$"M#ZC%6/,]6I M(0Y%-2AE"Y!**2!G+N40+PBZB6T=&@YB-[S@A,Z*LXY,Q.?^']"#3 '#\DKVJVBLA(X M.3"+"HHE77X%/XS?JAH>3-^#ITUP<7AR_'*1-8" M&5J>^E8##?LOH;NS$)_0?T$-'#,MM1Z8F(,.*P %RUC@IH!ES1BRHK7-TBR& M]]KX_SFI8UWM]EE*Q15OW)ZIMFK6,%VDH*#==-,J6P-$5U'?&JOC.ZARF3;% MU/ KEX<4 BVIY&7:EIVVL879W\+BUA?J7[QN>%-Y7]V8*I=^ZHO%;R4SCD/Q M2:07C>5JFLZ[EU%>H0!"_9"0K"8 B1X"]IB?S(_B?'?0OH N%A(J1 0"H[]J M/D$B?V1A?I5;7GP3#P*(1\%%$>Z-ZXK)R]CMI#&^IBX1D2+E5[]C*6MBLZIJ MC5.G@P%%;L+#1( .>JMS(@>FFN$*>+L@B%Z@S4(= MA:Y.FNL:W)2?W=M-M?ZL&_R/2\PZZ*T2_ _*SK.)K1;\=11=$8%_0OF0\M<' M_[9V#@S"O_6=!.[MAG-/09?6*A65'EI(O8,6$XVN('816FHY<5 ?-Q"#L-9H MS%)("H]"#&WEQBYJ2$%$DYFFE19;22TZO!RGV3LH(YHQP-3BH426!54,S9BM M:0;;N/J%PIV?1BN%LU@M'I'5#3P-KJ?S6066SU!;_42KN*V=/'M!1AO)A/%) M 7@G3J%:B-"7..B ,8[FOG0TA$L(YEQ#+=&AT6T6%D>IJ5IEG$A\W0Y(J?XX MA?+ZG8RNXHU!M[+<2J/5'M#O5[ 6(JV:U695@YUARF=)J'QCR'0BKF%;-JEK2-.L[6HY%&R#_#OS'X2%JW;3?B0_1 MB=B[?R[BANQ?T(>G6E5#\X;Q.!^@QYKZ\5_(97?#$BJ+:MR_I&&?)!?I+$K2@4=$VMHAA?)! MU9I[%P\:H=Z7V"6K^MP6,QEH.G_]0[]VO>QH>/\WFX)T/4+'#!*T- MD<^R;N6Z'_: 5HCG68^PVI[S *H87O+0K%UCLI$/? G]ROW_?L9.LMFS[^M3 M%*?P..#0[&MMB'SV=2M7GWW'K1#/OAYA5<>G(/D!:+J??J;4$R]2(G!V0[-L M09.K=TXM82KI&V+&I\WP21-=JF")"L^\Y.DRB%Y*YWFZ2=GS^(=4E>0!_1$G@=.5F^"S.>Q MJZ@54;+C>)'%%,)8F5'TFJ^W_0>"E65Q8&-4X%]KC!P=^I7L7F46+1'/^P&! MM:TVNX[RN%AQ&M!R U,XRM(M!XSVW+W>0TR.<_G50D?Z@?"&Q[KDAF>TG_K_ER7"UWRFNP=Z>/1; MD<2"9T"7049C_L'W"YT5G6H8G1\GI.)+ODO.EA,FRS".V>77-0OI54IWAY'> MF/9(I_YH5?N68F7C!2['CF577JAP2H0!*1+3?;XW<,M"+]PP+R!Y)S13?AY) MQ4TYY/Z)MZ_:>#$E6<+;I)'83!A$_%=.-8I%>_[I-HIW*U\R?XEPF:>H@/9S M#26O'"" &YZG7 U8HE)8(D#:HO",".5+!@'OS?9FNV4;6HK- W .0VV8./0! MTJD[7MDR9NEMC3UR&2>\^J#,EVJ)6 J%@AF$,I%@5QNJDJ'EV,2L\I(ZN=D2 M2;^&1)*#@TC%BL;=_6L D'ZE3VP33$&DSB^6 $G]ZAYA4GOSI8#2@/3:4>E9 M\L,"2X;4KW I9X )F,SJW-/'3E9)M]R(3UR.F_(<3MT290(JOKW!\\8F9Q5R_;@X=8+&Y\':O8-T;SI@D;IH<3: M!BI0UK[5=]Y@;=WI.Z;]\@;L\;[>P<;+&K2:=O%V#%OMNW;5!V[K-MVAMLL: ML,<;;WL;+F>@:MHM>CA(=6Y_NJ./+.&Q+O7/64PWZO:;3YVU629!Q7,ICN\@#+UR>/V^@+?8&?/#Z*3Q]CVKXI8#(%I#-R MACG*0&/:Y]@##T5MM&\J2 1#X@DV$(DPD$D<)DAH$%B./BQ;1; CDA^1#/-# M9B=$\CPAG"LIV!+)UT&$8MDP7\:.#XUH>19X27*S_4UL#D]OXCOV^)06&R^^ MTDU^A?69%P34__26MTORAHG4_#X21FHSH6;ZF)'6A"E+'-9)'#M*&]%5PZ0L M.?,E)9^3+T]L\R2 ?0,"0Y,7*0J<^8M!%K+SWN "?3YTGOG*D\_E@RG]+^22 MMZ6OWFX?T!/RD*50YB,!VS%YE..$_/GGGT]^_OGG@G9R3%-(\Q$:B882/"S[ M$%1]=E;TQV]5?P@^W+&4W5D)1:14Y.&M^" IO^"^2,H&3R$(Z1SX(53&+4W$ M!]V^V,R3.RQX23S:[:*0),+)NW)@MS';4.ZL\W\=;=/C[Q;G<#I4[W?X\]9%%51U/J,8_/F4RZ97L>H1>SH![,8$H\&C#*F,SC M1P(J96'>O&8,P],@'I5 M*1;T'1V5-:CP]=PIVA6"U?"H%=&:OR.=5YVJ5/%.[4?TX4N;K)JBD>K:P*8; M8.$FBV/K=UIH5;41#[CP_F:4V3:5^<]_K1A?\__B_UC\4_[Q?_T_4$L#!!0 M ( -Q#KU;(2%J&WUX ,T#!P 5 :61A:2TR,#(S,#,S,5]P&UL M[;U;D]LXMB;Z/A'S'W1J'F9/1+LJ+W;:[NB>">7-G6>G4YJ4;$_/BX-)0A*J M*%+%2V:J?OT ("F1(G$C01*$,LZ44 &)]Z\-M86&M?_ROU[4[>@9!"'WO MG[^<_GKRRPAXMN] ;_G/7^+PG17:$/[RO_[G?_TO__C_WKW[/Y>/]R/'M^,U M\**1'0 K L[H!4:KT=S?;"QO]!4$ 73=T64 G248C4Y/?CW[]<.OGT?OWJ5M M7%HAJN-[(]+8V:^GNU^NTO9\[^^C#[^=?OCM[.3L?'3^]P\?_WYZ,1I_W17\ MBOJW@-R2+O3^^#O^/T_HDR,DJ!?^_36$__QE%46;O__VV\O+RZ\OY[_ZP1+5 M/SG][?]\O9_9*["VWD$OC"S/!K^,4/F_A^2/][YM102E7/77I\#-&CC_;?;3?@G[^$<+UQ<5OD;ZL +/[Y"W0L^ YK MX.0\D>2_7:<4R?YW[#DW7@2C[9VW\(,UP?&7$6[_V^-=H2]1$(<1ZO!Z\ZL% M?\,E?A-KC @G!-MO3:6;18BFN"=7ON< #]$9_4?HNZ@DHN^EY6*X9RL HE!8 M2*DV]91U:@6HW I$T+;<-@0_^( V*.Q^#2>+R08$A)&J5$]K7$OIK_SU)@ K M5 8^@WL_; .$BF]HB<4L\NT_5K[KH,7UYL\8S5?78 %M&+6 ">-;6F)S986K M6]=_:84?^[8[E/T:AK;KAW$ KD%H!W"#A^ED<1F'T -AB-:L6;Q>6\$6*0LN M/;1]L2VTE-FV'Z.US%M.D2@V!+C@%Q_]&TEG@T!BD6SK^[U@>.D'@?^"NB%. MD.K*O?3^AQ4$"-PZ?=]7[0?WW'*+YUG? _7DH#74BU1??-]Y08<2Q.T[#^V% ME_#)!>,PE-F?";;6BWP/(,+KX!0$LQ7:(HVC*(!/<62A?LU]A/[:]_(+1 V9 MI;_0"PZD"^,7*W#(?(?_10Z;F(!HR9 \=4@VVXO$C\#%RQ_:&$?;.9HX0LN6 MVWN*--6+9%\M-[*^X+FPABSYRKWT_AZ@%C%;\-B T;KF+%K=3#]C*WX*P9\Q MZL'-6X[ ! MC?;%]77#;$ZW/7)M,07:',)^N;;\-;^C[=ZY-A RC6NS7ZLM+:NQX:_.UR"R MH-O[\KSKQO 1O8=_QM A-ELMH"WW9_@8?[<"B(<@6H= ,(HN4#4!'!.YX:/ M_E?K=S^X0G#Z:[3.D9D1_=V+TLNLR>(1AG^$FFA#LK/#U\XC0,?Q&/7)]E$E MW*8FFF!T;/BHCQV'B&2Y.3<&38!G]ZWG$_&#[Z%N/H,@PL>):>"O81CZP?;! MCT XM;9X)JV/8\WO](S)(PB!%=@KI,=K-&A4%1@(=1^K_:%JQ4Z M7X+PSDO_<(]65.@V6N/%F^Y5\N2^_\JUPI XQ65_;RXXMV4]-:YX9FWX/8WL M5=BYT8E=,%E, ["QH'/SBH_?9/J?1"N =CT!]K!*3#0-Y@V57]<(ORMK R/+ MA7\!AVS5D<:_A6#F+Z(7BUA[5$,F_D&-4$(KY08MFEOLIHDF$+)2M( -[S,: M(?(OX#JW?C"S7- F(KS/:(3(?BY >]$@!KNYH+U)A_8AW:SM]1$0:50W:6_" M"*ZQW\%M'*&2X[6/MMM_D14TU=1DT0E"C3HRA%N,_4BXM$)HXYT\=&,DL$PC M]:'OM;?#T@^1%#Z#&;#C .TL07CS:KNQ@[B)#J%X;D.M) ?]%)2#3_6@)75] MUO;VJSZJ4JUK*_]C&(]MI.-&9^JZ'](6E>^6&Y/_0$M"O";VMP:S9.,O:HM3 M]5_3I;5=P,0^K97_9GU N"WV[,U97[**-K3Q%2!_FX-@338J(3&O/R(]U)>V MUE?TPP-Z#==.J=:UD3]_&,T9!=/!.?>3.FI1D?RF-E@E!ZZO5I1N'-%1/;0_ MO3\C93,C*U2-EO17M<%K[D>62WY(E[!O'MJ+)[W_885W7K+OOO-FP$6?67X! M'@@L?.8=.VC$P)#<9#]GM5&%RI=T^=>F:J'O4P!MM*CXDD+^$UJ\(FBP\:.U M)"W7)@ A:H&@KZ=J$O+@YHX0=%[>'F0M0>:2L$]J]+__DW!T <8>,, M_P=6[1E1*_K'SRO_&0W=)SPD[2AKR;6>@/O/7PY^^ZW-?F1HS5&+!]TX_/GG MQ?FGT\\?3S]_.C][?W%V>O'I0ZYS>3:,@V)'K<#.VD;_62)($?ZTQ&\;$K3@ MG;V"[D[KB\!?E_!)O^0+]M@/T*3YSU].?QG%(>J'OTF&>D-^M M"I(E]A:ZX"%>/X&@ OW#(L, 7JC7*>8?^L#\$2S)GMZ+'JQU%>NKBA6E.#^] M^'RJ+?8"/4_QO^@#?W3@\@,T(:;&4C0LK[!E*=A>^0Y='VHI0?DH)D1$A5\VEHF[%$4G1B1\B'A(238!KXSS ) MW%>MV^KB0U*MA 2I9C_W,>C2;J;_9T!W?%S'H8#=ZR M[>G9TQQ;S2M /RPR#-"%>IV!WO$)?1Y8.!3X;+M^\MT*Q N_#P-N?I:: 7D[8Z3.DQ$:,B8* BT/JIJ:Z>%&L]Z<7 M%^\U5(BT!)EBRN?K3NQ4$CL?8MAQ< MH2/\T@^V3+OYKM20U,#O>'8%V,MA>+:V7#=[\4]%OU!J2.CS.YZAW\L!^&8- M@B5V4@K\EVB%'8PMCSX&*DL/21OB F1:Z?@,G';S=7_9FUPXTE52*CHH?8CU M/E-&Q^?D= 2O@.OR1D:^T) 4P.UW!GTOU]FY)UODE54XB;$+FXFJEYNP7$PE0"[:CK@]3\!?: ^A:%MN?\& M5D#WP:$5+8KS05--2/4^4T;'Y_#,56C?R5OTEZJ]+:7D,%0AT_E,$QT?O(M= M3#888KK(E1VB-GC=S_31\7E[C'KHD%ZZ5M4"7OA]&+CSNYRY9-).U__X[="% MO[%COUPVOAQR5/_^TQ/LW[]K%_WWU>3A^N9A=G.-_VLVN;^['L_1/R[']^.' MJYO1[%\W-_/9+UVX^2^L\(DT&(?OEI:U2<@'W"C,_K)G8?J'G[EG-K?00W! M-&C\Y"!">0\@4_7G6:.15$>B)*8'I^_%0MJ,,%EH]T-00C#JBP,YWZH(!"&X M5^M@55_?6= Q$;4?E-5.^P(ZI"E>1#3#](_S!.('<^A_<+BL9\L%^-%<=&4% MP18=$7&I+;!AMTN"YX2.P 8+AR<5!Z#V55TI00TCM/:1D5;2N>0?#D:S$79(%+*33(?C9#X4QI#-L5'(:418Q. M F=B'PNVTD6JFD&(VI(:MB/(0IY/72N)-9.+\DW=.]*KF$$.:0E5[1LT(44" M6B[V^[WO+>_A,W!N+1@0L\P^:A)S&RG8AAFT:2XR],.L8P9/Y$6D1@<8*"_VA^\'W[.9Q]'*LH;P0%@T12$(=-%_ M(C-SX3!#PPQ9J+$'AFEJR(4WS8)FIP']DXQ?G,M0T>K:T:+^[7@CD0V[Y,AA M(79Y3J]0A.MC_Y=?C?3,I(V(Y(;>E*:Y,L7N2(N%=2:(B$;I5Z0"K"W:7R9)'4I5"F><,Z4TR%3;4EA RSJ&!O!BS]-7B*N->VU85- M)Y*$U(:952A;?O[U/J^>Z92I!X!AMI7*TP"7.YQ:IC.GCOB&66-R@O/WRZ;S M@2>J*A.+)OOE?%92G*/4PY,H0,=)*A<8-4SGAJSH>EE;%$06.<0OR0B,0)CB M ,5(K5$4P*9]:T+GS MTO>R-->9ZM)O])$%QS";4!GO!S\"L_@IM -(9,M%=1'>5#':>&.<&LB:6I<^ M)SSTP!+['FK Q+%MQ^N8>$*21S?XT7\ 5L +X3/ R5K7X-X/\2/@R6)NO=)= M!&5:>6.C*M ,LUH]@LB"'G!NK,!#P(8YB*[! MJ0=L+D5WSC7 .<#/-!*D,O MO,:^T4@"%U6V,DWLJE^A1[Z=@48AS6&Q C0?3Q T9T=(&2%4#+-+J0&Z5:/J M&SE;QM(P7RR>K9M_V5A9[8V&M5&BYX97RK!^X_Y/B<)6((+VWMC&30+PH4X2 M@-%_%#[V/WXYUJ0 W4\NWSQ$?QR,,Q^>77D'#"44,\O*L("FD83-) 8,.N6HI( M)#[IXSA:H0[]M=\T,/ER6*D(V^GIQ<>>\K^KYHF0H(8YV%8A&L10WD@J& M\X(AI&'7$%72TW.Y"M8RG!T\20V[0LCYODCN101J&D25NM(:YF9;RH[,W8(P M:IA)#YG-ARD7!"7QF3L/2FF3Z<#?(:T*- M>0"L, ZV!((4#=:S=FIY@T@A)V/&B):-HIW?D>Q^#2>+]+DL^E7P?N1,-$GR M;([^Y^O-PWPVFMR.)M.;Q_'\#A70]F8D<9[;2<:Y#*&6[MSY[1EX2=Z^JLAR MNR0L.'0V^G\.W1VS1DO:30T<'1:=VM2(:]C-R>[]?)K;CY=MFUI^R-R0$TJO M.Q-***TK/T3K)4[%1+P$0/ ,;1#N6'X-4&?10HJ[CO[;!40QGC->8[^%O\C? M#QB@JEGMB"*G_3U[6@7$L&GF$6D5:03GJ[Y&$['KDWQ0*>#4!8I1IPC:V>G% MQ:=ALJB^M'K-0\T]50#QBOH"/ 2DB\>(LX8>Q"#B(!ULKHA5-HXT#<0V[ 8W M/]&RUS&!&L;Q1%96PZYO2_");FZ-(X*8A(;E<=X)O7\OQR/ OJ2Y%.#(:%B\ MHP??\XN29]GLV0=>;CWM"")Q\*TGG&%;A\Q=L@ /7\OK;AV/*BGW#))I 0V M[-RZBU0[=GZ/PRBYA?AA!8'E43,P,NL8RQ)YJ9N>7U6'2:!8TLBS>QP8\F#A MK#*/T139]@E:<>.(44M@XP*F4%&4W60:RP\YB0T[D.Y/ M7MEU)/1B!,3^=OX2+/P@C>]"4D7=O")T$0S0LX+M'=K9AU+OP%O\HG84E3C_ M= V+*KN:)CR>!OX"1@Q[RKY $8YS!,?'P;"$(X5ADQ,ZV7'M9(4R0U8M7Q## MS&!93*?,K_[2"J%-T7)EV2%K6UP@PUX6' I^#=TXHKJ04TJ;I'F62(8]'_@! MX'*%9!T_HSW-$CS$ZR<09(F7N8GGOO MD/".I!PIA7T5C]XCTDH/@7R&?'JL@6[=:UR@K*?>L':#/@)?&7[.T\L+P0P9+XX)%_N0E5=C>FG CJ[7Q,.TYW24?* MS54W(!LVPS?(#2 =V_[C^_XO&O3E*1,R53.P)A9-Q5KH9C^A'9=UW$>PV-O8 MCT1_]LHS\>A8Q6)(RY>LO1I/RE&?#S*?<(PH[^L946;SR=5__FMR?WWS./OO MHYO__>UN_N_1?US?W-Y=W3;T9AU>T\9T#:JSDS]U>^D,YS U\K MQ3C\7+D4;:S=9/3WI=P$"CS]^1X>]^-72#.5,>OHJWJZ!AEJ%Q9QT"S(!33Z M"O = GT[4"RGK[:%%5>Y!Q"02D571R[(<(N;P.V%4UMV-B\H%7S4A:U!):T:FQI[6#GR64O8Z(UC>2 M+\VD5^3^V]>T4DSUR9E,J@H;20D)414Y"/>C_VK#*Y,%K"I&S8]W:/)CSQNXMF;=@7U57LM M(Q-;KA:<6+I_@H@/3^ :)/][YY6-L(]HQKOU@Q8PWXIX)&59-8:V IXNP&(*+B&\T@TH&Y@J\8.,[[YO))2&Y%:Z)2 M:E!"NMR\@L"&(=@'J)G[N1N& _6+5#&<";4AT"OJ2STZ5*;1$*^H#35J*U&. M!PRI3=SQ),F'KN, KZYD[B)1L,AO$R)@F %&VT5+MZ,-I3K8QS3&Q;!8MA10 MDE&G@'6,AK2CG1J""!-/%AI%T]TS")[\%I<_%HJ/Z" 00#M*LWB.\>C]COY6 M8E6#EK2C50M[)X7(Z)5&5XY3R0A20BI>4]JP2K7^Q9A5"QZ]]F<4:F%9+<]& MV\^"^\?,KE[S<*OGY ?P0GZA7S0*U-6& MHOV=A]E8&!;.C+GGJI8QWFA"O72>0-,@\($%O@!>R M\A'+-V0X"Q4#DQ'O+?*DII$GC25PA^!E)&_J<$G;TI\-+1V-L:3BRYQQP2C/ MMR$],#&6>RV"E9&VJ7M3\HS@QBMG@^Q^"E/TOL1<.@G)G3&CJ=>' #/Z38QA MA:M;UW\138CQH69"C/'L7Z/;^\F/023"V($B'JZQHDKW6Q?5/(-%4?0)S2"+OJVD_-U>;"]42%R"U:N8>U_-5"] M(E5*;8';4[\VW@J/ .VI;.B" @QS7\V4T\:GCH>9G:%G6#:5:X#Z;4/" ?3? M+D@-(>,U/E;\Q3*?BE35CH"=\:1,T=IX&3:GRMGH!N\T:H)4(.(/*#B-KO9K>QQTDH=<(:]+D\<<['4''MYN> ; MKZ31&<13W@??PR#=8WOOS2M>T@\3CM"*O3%"$AN]WC4VGDR^6-##F$Z\F>6" MR0*ABG",ME/72H)Q;K J*!.,6.4WBBE!K.G[L,\)\3RPQ+<9&E"O?%&UPS=] M=<*Q?XDW\$9!9:@9]LZGC,;8MOT8Z66?H4"8?N6J10@_GUY\/-'M=EA*^R)T M$D2AJ8UJ //9=0QP<@ORVAPX4RO PS5Q(Q.?TUB-'".]I/%H:L,: -&F 3HG M0^]C%SMT"F(D130>H(N.37)D.F@ MZI%2200%PZQCE;M/?&!ON*&G-'&,Q))$P[ H264\KK 3/@+T!XQ65W$8^6L0 M9*-N*\PQ9BO'2#-Y0(PW=.TP)G<>\ARCU#]&=LE H5<8&EH U_( 2@?--=CX M(8Q"&E]DJYM+%R5(J(K_H2S^2XBAE@H"_3@HZ[K MRZT[[QF$*E[S,!K2CFN*7O/(BCS\M(O3Q.,,!T.T_XQA J7]&//X;E%B#>@ M'6D4D:#*VZH1)L9=%N[QN ;/P/4W,W\1O2#]<#EU4/X8*20"@6ZW?I2-=B;4 MK1],T8?04-AL7&@3A5WY8>D61:R2^:1H@(-QUW'BX#;>[9A/+$68J/(YUWMC M?0L]R[,5;*P9#6E'.44;:UF16W@LHV8%"WP; "?$3CDUDK9*5->."8HT>[BJ M-43$L,>?>3ADU,YU0 0XW;@^0&VSS]%7_F$ZQT1GVI!8=K3SDH0. _4V96.G4%,'!3YO;6= M7&$:0 3-!N?D229=[QH$\!EI[;GZO3FS@OF,J(E!4^: M0MC"GJ_C0=,(PB2S0MF3) 4VKZQ$@90!TFTG!C\8-(!+U2N-W-(Q).*WP>,B MSF='1LM*Z14]X4A">"-Q@NB-:S2T3X^;;*?*ML.' >.[#E 9;S8N0=)R,R3O MO(4?K!-U<@*BB]4>_%S51,X67F-T_@ CB3*&XXZA,R3UF46AE'XZ;Z##,B-$ MI#7L.C,##>=;0?^Y]R?QG H3 CX6N7X8!X SAS1M5C^BU5B;E /0PEN=CNGV M")ME=E9XY;/Y!["-:@1>U(U@IIRMQ4#9E>4R([)F4* MWW:RJ)80XMS8Y/7OW)^#8(U@Q\9S7*3R:D-!L\=&PU9QT\M+1)2+:2R?1Z28 M-([/([!=*PSA @+GV\;W,N&1-).%!!UKM5Q$]OQ(&:D.NFX"B[>0@FR/Y#4( M[0!N$E$OXQ M&&&(76SB]=H*$%HSN/00,#9^/I/$>2&I_5QHXSLMS_GBXU>% M2'\@V*5*8*8I.SU!_]_HW6C?!_R/?3=&_F*4=61D>ZXSHWUO1EEW M1J@_(]*AT;Y'>B8TFP1+RTMS:^S3OR5Y-Z8YQ>X!--932VLT(;$T4,TF)2V3 2#ST MF.2,P_/R.,RUH.2%\\",@/"R%:W=]D6*O@!/CR/CEI,6XBUF_ M)T'2;=Y(KMU><62\/[WX>-[O6)?4=^'>12D(!DP/EY:+G8-G*P BG +-]X#X M9/&^8M%.VAN1!D>%%EN9/"A6CFJQ*#.!0(V?'WJ]2,UW;@\W?\A+-*'-*!?4 M!OM.M9:T!@SG+[[OO$#7'9-43I:WA$\N*,:@YHSI#^4QG35*+!W[9D>[=O7< M%C"P$-X<2+7Q\ZS[G$4B_>--$W*-:#-1U-91>>I0@( !D\<#B'"VG2D(2(+! M<10%\"F.2+SL_%/K=- _O,/#TAD=?$+/X;P7ASRZW74XO0PF;[D) M4XA,6> EGO&O8:-=&PE%NWN9[R[7F-BLU>* _'!Z.-,4Y_*TU3:XH@T.3IH4\]YB08"9^;A5?O9O>,GK4OB M1Q:)%K2;-4044N$XUU!B1;, ]WU_J_/ 5\N-K"_80BLX\C^71SYI8Y0UTJ51 MDGR998,\**#$WRN_HI#V:4.+4UJ;842'CI4HDUN!AEURLQ]ODJ,K9'BC9B,5 8,4:6>PMF?A<;YV<. M[=V'Y4^^M#UV%>V(@K;LW;9 />TF(&70'V[:ZX(QB"=@Q H^V[@P$N %M?#1 MD$$.@4$\O+J'?\;004T*$(!6]FCT+P5 -T^<&GNDA3 D#[MVH @0@5_K:"A1 M$PJ]PN)2R/'-LV+$=OP.>(KA]!&*.]E0!!Q&H>#4D:P&%8XO<"JFPBB50Y M!@;5QL&P5.\%^;]; <1.65E\FAMT-,V691$>L>H?+:FD03$LU_LWG,;E)HS@ M&H%'BS!7+'1,7!&0W+"4[#.PQ+@\@HT?[$QRG).25-UCHD]]0 :1D/T1AG]@ M6^TW; G%X8-PW V!K;)(O6.@23,P5&5AUV7F(09U+TJB;&-4KI $,,+_1=_> MT&H4$?N($/MH''WJPJ JP;JR#".-J7/K!P NO:L8]=VSB[YR6<1!S7>SX+U+WF*A6'Y",5IJ8I!O3*KV3#A^! M#1 .^'&G+>57;>T7\D/7N+L]5@('4_$R)N6,ME )9I]]*+;R$'=:&ZILYY ME9->?40,""JXST,K-4>=E>>H?4OZSRH*4MOV$%E^G]\1=^G.0QV)A5)3\"L6 MZ/WYY/3BXXF.*6\I3\+KB6? Z,T\6J3&[GEY[&;MZ#]R#4V'BZT(X2Q^^AW8 MT=S_BO9U^"O;1^" ->&E>/:(6FUI-_Z;I,%5!L P@F_N9K]Q&,:)@.&W$#AS M_\IR[1A?X^[<<">+#-A[:#U!%T:P%*)&4:LF4*I-* 81US.?;"(5[ Z!@!]K M,D\;]VZ]N5CA)P*U\)T)%X8T$G]2O$ M-)Y$*Q D<26BY(T/?_PV:4^;(2VAL(H97Y'@ ]M(7%D;&%DN_"L--5I\_?H M(AGN2#9F"'%42*W7#J&]Z :UXQI0X#OM+[*9)&D:2JA7;' 59NW=[NG@V?._ M@.O<^@%^@B&3AU6@E:%31X6X>H415V@G'=MV$*/>[X]B0GTF MK'BK)Q;&*WBI8\N'\K$E:YI*P<^0"/^FZ MY)0AW)(VNB4 MHI^*3YC+R];0Z>:DUNHZB(ZD..I>YM(ZCJ( /L41D=W'SO2^1QRF5[Z+9)5; M&R_*:R/ZW A_;X3./2/RQ5'^DZ/('R4?'>6_JO^:>>@:S%D>:<5[]2XX[!1. M3F3C%\O0C2/@2*Z'4JUI-_>P%,1: )M+;>@BB$X:7@0=# .:A6? C@-RVKAY MM=T831Y)]);U)LXUTWLXF^2!BBWTGB-3"VT=!#A)9<0NLV7!RG9_W?JS=7+FMZ4PJ3L M>:LVE^M_Y&BIK!@RPZX\G*1S\U!L":FIY \"7U$_)=QX!)K0YL)0 AFJM]6 M V'U.C&(4P-ZZ<1H(PFDW$*%FC"-&-*RZK7YYO(B[T1RYRW\8)U?-^=^@J , M3>JT: AKE(ENV+XW"?HVV0"<8=-;$A@RUZ/M5RO"IFDQDT.-EH;*+=4B&^;V M1W# ^VI!WE26'CXWQ,7JQGNOA[,T3FIYZ_HOLWBS<4D,",O=GR%DS3]2K0V= M/RK%3OG5N4?\X0&>J=N+82#K; MH+6<94'-;29S91KA7D9*P2#HMG-32:VKO,)-?-L MO-Q6-S!^A8?1<3KXHG8LE:52F8Q=HV4@F1^L-;CVUQ;TI!BYKZ8=K;HFA2@M M.9#UR2W:F7'7]VDG,SEC?:.6UXX5S5?VL[;D)62N)N6"^BE>2FUEM0N* M..B]1/*(DD@ZKEP*Z 6+8+SO_]F3H+XJ%"TFV[ 5G8"31AV$E3,YH7?M%-L_9F; M+Y4PP/X1/X70@5:PQ?$0!>P?M/+:Z%FA_4-*5D5N@_WLCW,"8KOA9#%'6X;0 MLK$,S&TROZ)^Q)!2:P4MZHFLX:89NP,D(;NG 7RV(C!U+9MC'N?5T4_=]=1U ML)NN)?;PEX>\;>D>>N N FN.Z:185C\ZJ#*;",C9@J>ODG&_<_YA/LD\+*2= M*L45<3"8Q40SS%/R 3^ULOTUP/$%*4.X4*8(R@<$RH=^]"VAL_)HY8MDGI[Q M&X5IX#]#!SB76YR3Z<[;O8M*XZ.4$US)-V ,0YK(.XAWK#_\X _LH9JDW[CS M,E?2JHF?5G;8VI87S;"WI8_8S=<#3N8O-+;M>$VRM#G78 %M2'.1Y5<<-C,: MRFG8E?P:QI!EWJ"JKH#*D/5Y(!D@R<:0!M'D.HYFOX:T)WRUVC*#0^I$3_GUR1!^H3.= M#8 38J?Y+./LG8?.U$C^F&YEJ6$VL7H8HR?DR19MB8R741M+3SL&[WX>M;3%Q,N4. M.<6%T@ WZT XOM$DN$8A-$-*BP?#: 4X;7%: !9CT=9ET=)G]^" RAXAG[1 M_1%[=\==2<4LB2GMP"U66YNI3;FV*@[I#2 9G'OG'CO@9.)1?*QI1;7C1A,% M[ND@+;(1NJ_T_V,7UD;_TAKC*YLAH7[JEE@TJG%Q)(J8UJI.>)..@I0-FS^H\( MC$_Z>)=*K0."LNFG:.[>,,:S'D(NVF)/>NJ9H%Q,.^6J/ \(BJO?^WG>RTRP M.0P%="@L]6@@7%<;9DCILDB!9L)J^"X(CPD_#K-L7HRW]-4EM5)J,^T<7'U( MR#O\QS_5!YI[SC,@3BUMN-'.YKZ.]"UXD';,E'D K# .MF2SE'JZ$;\F"D>H MY;5C1QU]EEDA)Z]>#U)H;A0QGOG2E*8A>5.9]*W258)6V#!]UQ!6K^GY1$G\3X+MYSZ+YWK"K'0A">R ;DPE7J>?'5^MT/ MKM#7_#42B21X0G_WHH#T,9PL'F'X1RCKB?&^0T\,(L%H)T*:SSX4F M$]8E&J^:=E21T*< &42D-8P6F;SL^S1.-?UI(:)9$8((R#UH@J0;B_ 1V ^ MX['$O'BC%1\ (00T62:$E+S#-]GB8%=(UF?@Q> !5(?Q8I8UE0?BPK9@D.E] MS=C.T>?D=A%9#?T)T7 #P11TV-XW):30Q^2V#?L:^O. HTJ1HP5;VD'O$S*3 M0DEHMI\.NY;^I."HM((4-236CQC<",X%.UFU(T^YT #4+; 62,@V.)^=),)I M03JJCPZUK#9JEM!44;URHFGH@9/UFA&'MU!"*Y7)H7]P>RH@E\;ZFGC5Q^_J M0N9IC2U:[T[M"YFF/+5H+5])JM8=*"8R^7+&BF)_[?7^D1H,< MX7IW->/H\-:/!=:\?2GS-,B1K<\L$[0LN_B2[\/)R:7E51\F*:7,T9V@;*V$ M\E.BPJ]6B(;TE14X= 4>EC%'?4*2M1!Y3XGJ;J$#7!AM[[R%'ZP)WC,0/$.; MY;;/K62.G M?@GU)$CP",(H@'8$G&JIJ__*M @W:5(_(LEQH4PFY6CH9TJ6H!O>_\SA&ER# MC1]"#I&J"VM'$>4:+I-( HE!TZ,T;=_S,DI1*VA'$[6WTFPY%9T!>]Z<'(R8 MTC@K_B%7DK%_J=VF_GQB4Z)ZFZ,6CD$]2]O=&%4=?TJ%\O*B$85=3VV(,M9R&8!EVKU4M:R'0ZPJVDUMZA13GO6D M@:!N4KBI5+"B" M6V;8JU(A-9)731L.*%B!&\G6*0 4WV 11)Y*+++0E]+)9AIE2C M..)/^W]BU&)H$UD86K5,2%WSNS@SY&P%0'2/OX#1H#L6T8IKIVI9?53=Y$N( MJI_AHB$'F$^+Z16TXX&4%L5(P)!4PS-P.6C& XBNX@ #1S\4\VL-0M,,51T< ME6L*/.AQG\^*P#LP5Y;5C@/-9WUQ.8=_,O[F/4'7!\V'*> H)Z!6T8X*X M'LL>CS M,=Y=,=THRR6+8^(,C8G3GJ]GJ;!6W.<+RC-H&U512,;-1+F@ELH541A/U53A M#-(T-2,EK[CF6J?JCJ=TCH0:WCR(+,;T&PCQVIIKG*.X@WN(AF(//^KYO>\M MT>?7&$1.I.NJHIJ306;2%Q9OT Z]; M'KDZV43,$)K4PMKK4WPZEY.Q]]E;4*W,V)K4P@:KE2UC[S?%HFIE!]UD%"^* M?7%Z\:EG^YE"U7*D[#V2JN*#USWOY41UZ2(V'T\O/G\8ZKY+1D+3M']E!<$6 M7TJML3>4$ 6*533G 5N;/"X(B*J7,PAEXL\RVXX=!SAS?QI SX8;RZW4ND - M0Y1>5U+#?#@R!%)K0^KZ-/:[U@?46L(61QS[!H\ ]??D*41X)$@>[=ZQKQ;S;Y$7JGE MOC5*/G8D5ZH?AGREJLG8KH:UQI6JVEV>#A=M#:Y4-5&NB,+DKU3-T[2B*U7M MM$[57=TK50U43PMHXEM>B!_=8RL5@OV+_PP";\U\RL6KH[EV.4HZ.+W5$E:; M,1X"^]>E__R; V RO-%_[$["TW!L/;:&V%1-W18FBP#AJ\4>=M"LR M8XM*IWIHZ9 M>^%R0>WT+*0MMI(UG9<51+0(B7RL.JX^6'T14V6P/GMOR>*( MI+SU@R0$&78Y342K3(''KV62_FM*JU?P''H2$AL A]Q@XJO,RIO,RL5 I*)) M+*@OL*+MH;*=@>+=XJ45PG"&9+&W(=(2)XI6-X0]2L16%#:GW:Q?&6Y=NP2?55-*,*5#:&% J%34GS4@Q2-IY79R@^BS*UYO_.^! @= M;WD+7X&3(8.!HLPNDJT8PB:5TJ>T^J0'K43.L0&.28>SA\$H1#^,/2]>S_U+ M\ @V%CP,'"M;W1"&*!$[I<9G/:C1>,:91"L07/EKU/L5\,)=A$,<,A7-PP N MO>2!C;V=!Y876G::NX/\*YF9Q\[O<1@1QT$031;T9$[M?,P0=O8 4F:P.QEP MANH?5H#DCL*K%;[+".^\] _W:#L!7>QZ)?4^YKP<>S#[ OK/]",CZ(U>DK^. MW.P[ W@:DTF"R/((EZLHQ!&.A-_*"-;^V?TD=FO!X+OEQFG\;]3!3/L09V&T M,1X.>!2?C?!Q]'[$S^20XBK"CF*5M>-2NW1@T$\>)C.XE6)*,J65$6"Z M6DJUH2_3Y#7/H%%M*,Q@TYVWB:.0H'?.].%DU-"7*;65RR",H/QFT*/!I,YS MI5'Z#7TIV/6RV!J:O<=64V!G16H+9_'3[\".YOY7RW/P5[:/P %K(LX,1.A$ MF-UX[J>,R2*I2S6]-FW82/ZR^51EPVT%1D4S\08$T'=FD15$&ECP2+X*!'IV ME+L+PQ@XUS$&?TIZ2H"99B(>EJ%5)CV"XGM8Z8_3YO>.FLK]H*N7Y]B1[3=Z#A%LS(;C5)D'7++CN/&<$I?/.KUD MN?DS1E\EB;+@ H+=.B5[QU**09:[8TF^,=I_9/_CVPU+8HT_[RMM==K!24"Z MQ[HRH5."3E'+0MJ%)6QCT&M;QV%)#4HB -J**:QP+F90.C MQC"80%6D(!$8LFH8BB?M.SZK8M?^!_^9V+8_GZ%-#3T@#[_6,'3-T-7!H:BF MQ/IK_/^WO-@*MF?GJ.2)L,8K:AFN<5&)^WP533// -O?F9DD]2Y:US3M-Y*[ MSPA.8J-^XHWC)3H#SOUK8!-!4)53X>'/JFX:$YJ*WF<\&5$RI,2>^[?@*2 4 M1QM!"38PZAM/!UG9%3V/:Y$/,[")2/]/WTOQH+*>X?H7EUG1DS:-SH$\5P]V MI6$0H[%=@"WO\+TK*H6^>06!#4,P#2":(K,?P_37D/92ME9;P^ 1FP:"7*H% MA6Z!6MIAW$.,)][)8H9OALCET97ENCAFQ2%*,MP3;_6(6-@0E&X\&OI]AC1V M')B(=>]VW2N]'^^ZC$K@-O5VKIY_4,J84X%:1")PY@]"LU:GGM*""IQ2K?.1E1!\V"O(0B-VFY@MKI M74YMU-'/$W'8^O;7:]\CDHZ93VW*!;73MZ"^*A0M)IN&UV57BZ3O1&:Z*:RB MV/"U)R69AA=?.;^]PQTZ79/<2H;HM9Z<@TY.DGL72)[SS=&W&/LO6G%="5!_ M^R4EZ:#C?E=)RMR%T2MH1P,I+8J10---F?!\'\K,\Z&F\[ND8KCS/$O.06^U M#X$JV,N9>V^!FN;0HJG01BT CS#\XS8 (!\F4(HJ] ;,9XRD[$9M'LDH^>[C M&&S4 X547?/I(BZV?DFX&BU#&V!'P,%OR217H<.*1;#.$5@7AG%$4.8^O:AT M?5NC 1T:GT3E1!WT@M+BVQI=F4!5I" 1&+)J>!R]\Y[1GL@/PFQCS4AQ32L[ M#+TR]')P&I624YO#*#_A_$'B]@,5\U*[:ZM8D:E;5#AM]G1\;=[D\KA7J/*& MEN:]3SV*JJ&H.*XH&LZK<^R;A28."[KT";542"M%<6$_F#;%I-%FOJRS'<(G MA\EBC&>?)3D.,#;$E66U4;"RS;"XF(,^#N4$#)/X+M;^+[FP]]7&_)JM:,<6 M<667B:)"=@TG^G3D3./ 7EDA&"\#0"3BODBBU-!.YRKT=K!2U$! 0\WO?Y7"ZV.P6WL.?>1\ROS-7/39HL(OD<(?C".0VW! MI.EK)T[&]RLM7D1,6@UM%)R,VV5%P59 MN0=]'IW%3R%TH!5L9Y8+!%YKT,IK0PEUKS6D1%64MK,G%NP%Q,-ELLCMJ)AW M-?R*VO%"3JT5M*@GLH:KPB-8IHEHKQ;7:%,]R[G [R-V3Q:H>]!;TM>*.NWH M1XMZ:CU8/I1!,>A%91K 9RL"4]>RZ98,=F'S^%%#WD&[(+8>3$4#4K3C",*6 M5U$B9Y4+R5?K%2<\ST(F%%-#S/W,O)*;"^^\VQAOK:N6D_JM%?'Z@/!ZKR$_ MV.H]6% 4@Z%H6>DN"SA^88\/J@2!GW68^9B6( NWFU M2>13-,=:"Q#>^@%ELN&4-HL,=83-[)TG6NL[MZA>^5X(49^)5AZ!#> S?^CY6_YFI;I)Z!VJ\M=L:&I@9B90<5#A]VH?NQ01.;DU@D*!4N M0O#1),V+R9JI6Q,C+RUF;P&5O2] E:YI90U4M92HF:8U,:#2GH*C7\.5[SK) M=F2\0)_[L8+VZLH*5RX(=V$FJ%:INLT8R ]5*&34,<7(R;HTQ:;?&K?+N)I9 M#&HD=<:8IN;.(3#F,.!9#?8<-G%\3!)"(&.5WB;-=,-%U)-='9'#6.;)F.W) M*WB' VD2K4!P%0=8.^,P!%$HEY7L_6Z])M"^]Z/>#' M(7N%Y]0:/A_J"&B8EW)QNY/M\!-,9/9_E36'SY"Z0JKR'O8CR]7J<)B&[()_ M 8BS]G%#* TO\.;U)A583>0*A2D7@/I]>?#PWARPT M^52=5MD[#AUHD1\C5 ]_P>I&4X4OJ5['7.H%%U5"M/5RCAIU&SCM? M!/(WD0G 4]3#**_8.<.**5I]4%/ >=4BT$C2@0?$H\A[N>[_K+K=CD M0"UO,!_D9.XS&R\M8.8*;;_9^J66,U"OVX4E.Y$BRARVV8-U'.Z^4:(!%L2!2)_ML%1*->P1N&"AB%6*J:-Y>" MK2)DG)\257RZEQ*KBKFTDI;:,,\EJOQ49Q6)FD=(&X[P>KDP-69/?B:FT"1? MQ%P^<*4TUG_I7\!U;OT I\5KXK_T7L)_"7]RM/"#48@^:JP#TT6/#DRWT(,1 MN,=!4^\0;;PE1"?*Y!V1F L3KP%M9@)!3;"1VBB8>?%3&GG[ MLP5E2ZZB2>UH5IL5$A:/NK@8=D'0^GV2!G12SH%F-TUJB:1/\JA!WC4=!SU; MQ4[M+=1ID00>096.5;$([&BG8P"G#0:\8DQ3.S%9H]L61UQ%REH>F9SQ9V:36G#(66*/^"22EST.@0TFX<:S#_&O?9^*JQV>#3@.2E$$*QA&")YV%&)F76&2H+ZPNFU MTZ.,ZFRR76]5-4*NX M8(;Y,"/R]HFH3?WK7>6#*ZY]8H!CJB+C50;/>25Z\T/OL?)H;9N MRA-&0^D'[=/,D/AR^]7ZW0]()E"&;[Q$"]J1IZ'FRU1J"H:I7-J+SG65EVQ% M.TXUI8 4J801&32QIE:$-WW,^'^%,D,BA; *R\3@RSQHM<\#RP%K*_@#IT8F M_\ (L6G K%.$Z!Q!],E$6LAC,&B?^DZ?8FA FBXW+6P46C!_Z\,=EAL\KYIV MG*FM8BFVT&4W[.J,@8%?[>!N3C!4Y M?-([^S),LK=5I>36G-NJ=Z-=KT8+TJV1E>M7YA>(707AOK+U=M5%;4.;=2VD MTHPC<),FM9O0:C% <.M4#XTC.OB5D7D$V&J' ,"FFM"VW'\#BYK0J'G+VM%1 M.9ODCHQ-8#MJWCZ@-7?^ MQG\-7WHE4-*YA HV]L58*87B[('1,5#]_YBZ^$ MGVE;19#?]Q_R53M:LH Z&CL*%1CT97G3"K.U-T8V@\HPPTSKQN"C9Q@-$54& MFQY=A9%H^&WR% 2S%=+".(H"^!1'^+)X[N,W3[XWBWS[CY7O(EES+S8OK1#: MZ%AY#=T87XI(-")GU;DH^R"C3H_P!T<;$(S()T?Y;XXB?Y1\=93_[,';3R( ML0NE(B1-3J6:U-\&=&,%'O26>^6PK1^TXC_/.I_7[CS;7^.!'6/__@*G'L$& M#W=O>>,AGFSWY* ]F572IG:S(DM9Y0E.O>R&G8G1M))@=$]W]"B4T8X0ZE5< MIA$? =W"&=)B6!R,GFO@^6OHX?H9)*P'^!+5M>.)V,2A1$Q%Y@A]GM7] '"Y MPEXGJ$O6$CS$V(ERLB#@A),8[[0\!R%&]A>4642J#6W8HX0/Y0FE.1BZ33AM M<2S=J):0D6,9K94CY9D4',;-9HN0S1TV)$D('/8 ;L."#/\&]>;3=V@(,CH>&G_'&4NDNE(!Y\2M9N M5/(&4F(WRL08[>4898*,L"2CG"B["NBWW=?W)J;C,1^=]_@&?HQ.O(XX^0YE M$'LGK^(CQ4GC0__!FUGJ+$^%'8 QZ.>+#5&YW%8WP'B*W^(7M>-J!^RK\/+M M&& #^<]]_\^KIAT3NR:%*"TYD&F85*^\9:0GUJ.5'0@].,HYL,I*":NA8B>D M#^%C&.,GZ5\"BQ;-@5-:&^7*:^5 HY(R#GHA^&$%6#YFW(9"&2/4+"[9H*,O M-%S][CD1&E0UKPVEAKQ_9:,Y_&@0Y9%.866YH';\:E75968)(M+5U5VK)E%B M+1R_6(&#UV[RKTLK!$X^CKR<\?)CV>F--#M*OD+II[ZGFY79?)NTZ MH8*8<;)A^]K-9MH'6H/?KB6SH RQ38[Y,$8*+TXN/Y[ILKMI0;L6^ MBHO&H E1'\0],)Z#,XMRK7]M?$H[>O+I4C%?=06,AN8CGL&(;C[10-F=*>[ MPL0%9=!34I;4A>R*$V,:T[Y$+?_&E[H@#=IL]0C0YA#:V!,0"_O-@U'X./O& MY!"SSAN/F@"ER)E.(9?"(,KQ"/UKSR'TCY]S?'3'$8P<^ R=V'(K]LK4'CS"@(;AM0GL?(-O3&XP& U^#7=D&N7_J6I4I 6%@#BL'F[X=W2)%WQ MI3>*JYRD10%N^O3#-^7^A9)CZHUGV-Q_$!0JVTA. V@#K-%%5Y9+P8Z8,X)ZM&HVP=JP] H= MH=KO^#%GT*CE2KW)K+3"M3'&U/7@;9PI&VG!EB MO0XTJ4Z\C;7.QEISO1B6!:DQHA56RSX&G&0WWH9<9T-.A68,2_-TA">U3TB1 M[]^&F#XGM50ABLSI=)/BH$WJ/8PNP:^_C:ZN1E<3A2@RV"M:MRB/'-K37)*2 M&?W]RO=(N([8JV)]J, M*!V)3EFI--"0B2\!&L!*WP#08#UM:0C6Z,G;$.QT"*K2T+$9]3EZ'SL.3! 0 MSP_;ZC>U&5:#\]V0A_7-^$>; ^_03 *]$-K?+3?NP-Q7_)XY8Z V-5NUY0F@ MK==.K27[PG<0XF74C_3&*967R0,^KC,GJ7;_V!179^1NCX<"ZN[Q52O>X[> MM^A,CS[RX[45@5L+!FUNW"5[<>2#I6>@TQ'T48\15'#G*9L*^L#8PLEZ 9/B*N!,]D@W@;8P66R<1'8]"$J ^B?ME+=: GGRXUSI>J@!DT4]M-2J@#=SKC M09F"\D -FDO-3UJJ#7'51S@M6-GQ@ML2A*U$YA\*;GKQL>]!T XI%;)?"<3'&7:P-J1%OZ7.!TWQ\V]CIA>$ M37.<;PW+Y%ZBM\%2_/S;8.D%X;?L,\)HIE'?>APQI1Z\#9J^0'[+6&/02>;T M;=!T@7%W@?EZOZO&[N4)N&$8KQ.,9"^MSYM<6N\Z,++V/7B[O:YUI=E#O,=A MWEYKL %IKNK.;J_56G@&>7NM 6':5:[4[;4)A##J]EH#>O+ITL?MM0E,O5EO M7'\+0"Y3+_/FFEI>.\YTIO\R]>1 TH\_81#EN(/^M><-^L?/1XQ@Q5)7^$T_ M/G2TQ/%14&2:[UCAE=/"P:]%<<^0N"?]*)VOA J%,608W!C]:KW"=;RF*JWP MNWYJ8_2KJ#B^',-3'?38JLO_/F35<>70;Z(TT9>K1]+T=?QL"4)%(>Z;^'*I M#M6XBQ*2,^&2DE6I4MK\E'Z<;8=#>[)VCJ;904(3A'[,BD;H>&<4OOXV-KL%]BX;-A[&5 M'%'<#Q[Y6.@.TVZB8??NME?]5PR/%P)9_[WW3?SWDI^(]D9V_B>0=.;-E:^6 M?]?[-U<^,0/R^>G%Q<6@7?FJS=^MHJ7?A9L$4>\\-,^@61)ABT6]QQ_!B- = M^Q@UM"-3NXHO$TT6&Q.IP_3>8];1CCZRZA0F!$/>/BE!N8+ 6=M"#'L>M1^"NT&;Z&CP#U]]@U-*],B\&$*^F M4>1H*O>PG4& BYI;?@$>""P7B3YVUM"#>),6P6>02A\R"2/5AI'4:8Z HJN/ M-X\BIKU& [IUO=-M"4(3HD.-7=(N<*HQ2D@?%9SZE%4(]L8C!DUM#"-P?>E>O'3O6!O*J(UMID@']@ MO!.12D-]?<>))-\[5F31%798QA"-"8G5@B>T'HLWS[+!JZ8="7I8J-E@#)\Z MUS&X11CGI(<@O(H#K J:?P6CBG:4J:76,CND9=;KN9#2&89X50A,*:2,5C8HN Y'H]UJ PXMZW$,UM )^Q'-BQN$K]Y5)& MZEI03,/>&6"IL:OU/;#0[+>7_TO@A^&5%01;Z"T3OE,V'!(MF,8;51!TX[BO M8++(R?8#1JOQDT5"<%/?Z(I7-(T:#25/&?%1#T;TYQI2F5"$#"O5OB+T+YE& MS:ZA2KG\R20NAW=A&"-4<' ')#_Y&XN15>6-YI6PP"D[/NO!#K&U[S^AAZ;P MG0\Q"+[Z7K026/NJ*Q9Q^8!P^3AH(C24/#/A!B?Z>\MZ\;F! "O-3V:AH MWS0>=@-01E=-#,VT*V,_LEPBY \@FEDN"/\-K&#B59[?))LPDATJ,,@(H[>5 M6$;2^8O?E#"HB:,G# V#C#!Z&Y&E)$4M-9YC2"-OI*&BD-%&$Q,U]95J)A_: M<6&#NY]'L(HC[!I&$J*&R)GVAQP%YJOE1A8Q+\F]D_AIG#%6C[_^2]SEA/J>6;$4;?L@K MNTP4%;)KZ :^'S7C)=J\86'H_N#4PMII6H6VJ%.[B/ M>'HJUO<]Q0^<5DP; M'=>8[:5DZMU]FZHZDK.H1_V\S]TS-R:QWBAR@X8%"P\9/K MP6H2M?<]0UC7,4"#\,D^%!-!0-U_T,H:00\IX?3RRJ:I-HS@&EMO"QRO5&QE M23/4*B[:(-RB\W[T0?6'N7_G/(+AQX1)BWU]4 +]2XUU^"31A! U4 MR*R7DS2-'X%O ^"$V2T>7JJHXYY:V R=2TG7C=MPJ_=8R7N0L>>0>[R(6,C( MW_#K(AQ@%)7$DR!^!B!UTW5Z4K[I2CY&4A;D/I?],$(XK,F/3OK1$=HI=9"A M@.916P$-ZXJ,5?YG]\GN=KM2TJ\? "Y7>$E#,Q>:L'8;VYVN:4E79)LI#I2/ M_5UR"^FD;-A7(J]>=J=VJ92?(=(ELPZ5*IHQFDJB\G9CS.IOC8%>$L58,^>?G\4X@Z,X+X'HR -*A_Y(S>I;<1N_KQ[%U"R0.*(,/LY\1Z@/P).B'M^ MQ>)8^71Z\?%@SK:T**AGGF&'A&Q=3M'*F9+ M!NB6,Y=P:AT+8\0$U^O(VA9CV&&%V96TXTL=-0N3A26TT6O1#H$'/W&\D:7+ MOMYQ,88C]W%,,')4.2Z"L&C1V!Z&HY=H=,:]C2/RCA?]7[*.3Q;CT/[T_JQL M*)([Y;X7/N4F/1BM=UT8^8O1>'8U0KU(3K$5%"RC2H7W; -"!.A#)#$.\3!EXFW: *P M7!P$@[+-H/* ML-VW*#;50;IJMO+&P5H(Z77CW2WU*L)]U6[GC7XU,3+L7ET4E(:\*T+YN;_H MW/K1K1(:52_PV(:,+@ZV=^M-G,O1H.QXRVE7-\*I/^36 4"OC5L=6GWSLANZ4:PESLAPLSE^>AUX53*4$1.Z27MO+%2"F+DS(R.T M=)/VWGBG!+%C.L_2\*ESMJ"U=72T5(^6JA-N_V*J@)M^.<2 M80CJ'%)D&G\CI2K0CF2A9^;84=C\&S'5P:;7]5QKU"3XMT-+TO0;)=5 ULT] M7N<.R41@\D,:5_0;WF$G3LD_+!QDU(T=0%+4NNB3RR_ 0^BZJ)&QLX8>Q,J) MX#/81R6]\KW0=Y$^$+0SU.,T>'*J%?2CK&_S!V'?9B),ZL0,D@[];11C@3(/ MY[^-7JQP!%.IT'^,PD2NOXV6B61_(^U:!>&RQG#-D9V3;Q1F F(O:G\GHAEN MTQ]Z,#JB[N"XEIPG?*5RA2'[_@0-V0M=C32/4Q>"!\F]Y\;Y;YGQLGNDS+S%_K(@4&! MEE.75E:;D2L$6\GB)"%4JTEWPR#*3;7H7_MI%OWCYR-./%F17+?PFX:J$,5V MKQ>^1/IET1517F5*U(-?M5$@7PD5"F/(,#B5?84>SA5)55KA]Z+(I_T]X1)1 M15%Q?#EZST);3W])KD^Z_O*_#UE_7#EZ3T5;2W]7\3IVDYN)Q0+8T12@':PS M68R=1 #*4BA231MM-UTE:PNKB!+=S<8\2:]][%I6@P])16T8T4BK&_4W64/J2=F" MRYF:U/;)3C8UU^^$J=(LI:CV2F4KYD"Q,D(:=CU9Y4=4SL(F\=BI7-D8KB@0 MV^C;#-4QS$W@BKRT>ODI:Q@EUCQ:L.74RSM8^[CD!M.#):XJIUV]6:(X(KG! M7.%(G-+EPA"Z3 .PL:#S2"=&KD01D#,=\F@UHP!/ME39'W7)AM)V5LTAZU1. MPE2SG_08QEVEP!V\?J6D3'7\>1 ZGBP6T 8%_K(575G!3&V+BYH9F4X&H?/O M8 5M5T;IU37,U+J$K)G:33$NMIG_=,C\J"UL1A!3[(?3.+!72-C)DPN71'K: M[KU4T#@R"(J844 3^R!E:;A%9/9L:+F[\^A>K!S7'_P(K8@5-PSU&C&&$PK% MS_C2LOFP51?Y6?P4@C]CU,[-,X91SA/^].3TT!-^W^ H:;%]7_?F#PD/0. \ M+Z(5_WG6_1/(8E>JW.9918NT/N\OK(,(M.5Y75@D_7R)&N@8?:K"[Y!36G=- MTW7'5SM+1-,T7^ECR"VOO?99*A0B $-.DRA0Z3G(+#L$U3.4QU4^0\K!*QXZ MT JV,\L%D\4L\NT_./-^97GM"2 Y\XL+J9^#N8S^]P(^6&OTG_/ \D*T%:(Y MFHM7U)(1XFJMH$4]D?N<'RB'^T>PA"&.^^U6\+U!#/U77 M4]7!^;V&T+W[@RNXB(?/5@2FKF4#ZBL"=F'SZ%!#WD$O"WB[-%F,@P"_S\." M,K8$E67UHT#][8"X@(H\/_O1>4Y '%/@ ?5\_Y?<@ F9,X)D*]KQ1%S99:*H MD%W#W<(,V'% @L%D-QSC90#HBX-8)>TTKT)[!QN(>B ,?P]Q,-G>4UZ>\8IK M1Q%UUD2VC"TXC*N9"? .ZBX,8[0CCO%..'DS.5LAY,('\()_LCP[87FE_XA< M"T5PWO307/1#7NZAN]5?8_@,K6"24 B,#O?+3<&"!L"#&7&$*AI M"G>:BFS8@[5DN"3#")W&;!Y3J.5-XX>:7M]]=75FN"YS+;5HN3 N&R50Z]PDJ5N;3141@PQZ]5>)P\PH"&X: X+'[<3=63FE[G#IMF<(J]2 8]EY.Y#11 M>GPE5]DT+C606K?W=PIN>7P;K=#A+0(X.WA.%KDS!O7"AU//--+4$UBO5WWM M+&OBNT&9!4Z\5=.8U@8ZCEOI0ADNP$:S5A53..0M*RJWBFV;0A@KMV9 MB/NMH+3IN=Q$$:X/"*[W@Z2&,MDU>]M((4I^!&3^.N,%^N8U<&(;1]G8.6_< M ORXYQXL+3?-"%A%FT8-&D4B]4@8]QHRS70R65R#IRC;+N)\2M3%B5[#%.[4 M%748[R3SE*^#$P<2YH=&WL?>F7HL@6 MY_]UE4L8Q+WW=Y>X<2/BG_\WU[7(%%BV8AK__A=[0O\; 89DRHHQ^/>_?".# M)/[[_W[]CPC\$_P5B?SSOQ DHK13]5)$-B57!X83D2P@.D".S!1G^!QIF..Q M:$3*P+(438ND+$4>@-5/,/0)?XH])2,(\FN[PY1HP]^;QO.ZW1.VWX1>/<1O M%/N)Q7[B*!Z-1)]CY',L$:'*^^V7'964GB5:WIK$9]@S^I0@XN03%DTFR>,_ MXH U5200*9B]2#[]' &)>%0&/0*1DW$9(?IR'TG$00]))GMD5,:2()J4MWJ" M__PS="!?(6\-^]FUD8$HCO_],72<\?//GWW1[CV9UN#GZ@N?$/S'JK&F&.JF MY6PV>YKW+"UHC:-H]*?_=0_R:MU\;BL[K6?1=5OL9[M8.8@-IYR'P_=/ G/Y4##@MFUN@?Y)5Y$_X[3:]RBM< MW>>/#)1=YJPIAE_L#M@V"1R+O];ULL7J!\=DA263R9]S'R^;X1Z 8*>I_^V+ M_#\@?D46=[GA6*[MP#;Z^$D,"(RBT1?100@<)_ M^>,(3NY 3CD*.7().>7' MKW^&0)1__:,#1XQ(IN% V_+O#P?,G9]+]O@_1L#$5:;__EA]CSC>&!+V\]<_ MCN)HX-<_/]?_+OOJF;+WZQ]9F49LQ]/ OS]TT1HH!N*8X^ M:2,K]E@3O6?#-(#?0)D_^[T!:_E2D65@!"]A@XPE2C[-$==0G+J/2!Z^$-+* M5)&!P'-IP1Z*%K %D>+3R,S,)E#$P*A$46N4Q][L1\16!L:_/Y ?2XKGRS[2 MKA5P4L#@_WR!" U3B K1U1O.0@@2M7,U7I$67%T6I?B$&?R(R$!2=%&#H( 0 M-40=TK(R,L^,:!G0J-M58''^@-**YD)S^B.BR/_^R 4D"4(!S;&Z1;%\UJFV M\#Q:9NI=ZL_R[,)3[(E':D5UYM,?C;^3?@YJG"Q:\IIZHEJM\2,42@PAD2$=K4@9 MPZE=6.CH/M$MH R&D$H*NC]Q "JNW@,6VU_1'O#!9EU?]0W?X^\PHV:/>REL MD'#Y"2-K6EGN#>3AX,>O&$H0\7CL#OQX-P@NRH],,=<>JMU<%&(:D5BBUU(L M!8*#B!%),D%^E!^^AF!EK-U7;+7"Z&9M3N&3\FRN4=!TVL^&HD$3:+E@ES64 M+;#]+6PHFM,E\+PDH).J(DS=:5J)\;5]\FE3UQ7'#]ELRI!IV!\D$H9["K!W M2'6U)N!S=E)0Z50C'Q/CR?9H2OF6\O8T8OA&X(-DI93IT3V4(8LSF*-.:=5IL.1KOU[C: M[ZOHS""AJL51MZ)F44T5/69P-K*%(W"P3.M>XO5.8KF7TZJW "!*?@$.V.*:FO M0S[?:$S(N-*A^**3C5 ME<9_>FQ%[AIF_&+4UB8*.O+_0&9&8Q!&R.VI7 MD[57J(7F UB*]![%A%-;H2Y"QT/-%3MX5U8,17?U,O!-D; :MU"US#&P'*^J MB88#_14#9S=CWWFEO :%GFT,H6IMVJSZFN08HL4N7!8EXZDVFC,Q MM$)1AQPZ\23>!GU7*RE]L,.E0=G.T)+051FE0-K-^+Q9%>8PWJE&.VL^K?CR M"3:=LE^[0P_$&:2(?!8 PPZZI"S+9_"262]-JJ+G?T3-( Z#OYK ]D, J.^* M*6,[-%9<#&_QO11@6KUH(]M+.DW.\&E$;T:C#)1G!L8HCD?#45NBEC=D,"\" M;SG0AB0,-)Q'95Q.,;B8-ZA)N3@"Y$# !0Q"%L[TXU@B&4W>S<;?1+,(!B.1+%;CC>] M2E2^##@#/[$WP\5=.3NI91ISUP+NBX'T*8+=="C37G7 M%HJVHY5-B449URU1*:)84&47>HPT<\M14Q 7A\Z2W!B@&\Y\+%K 4%28W%ZU,G:J$>-FWK?F6'5^.#" M >H19Q[X\*&IR<"R?3?E>!73 4O//M84!T[J5OG\NO_L79L>QQ83&91S.90= M<#$S/N=+IAXDB'/S9:$VV;[0?2V ]/ M=-,(OJ96D4EKI MVN94LJ:3)QI*U>7:41FUH MM $L?6>@1)0M@&%6ZC!NSYT1@H 9C.T/--8AR^\>ZOE1*%:8EV82IC1XH%,+ M/3EP8E']0#XE8-L L#!Z%'U.EP"40QWHHF*LWQT0Q!&E*<7H@*)]'5P#JPP5!3I5GR5Y \[C#J9W^PWJ MBJUF+ #RL&_X1 ?Z.K!"I"JAMNJU=8_1AZ,!(3*MV20'U6LU'!#HP_J=L@K. M@!4)R )'%W/I?'%W.K'_XW5W-ACX0UR^E>'#YM E2\IJ,AJ1%?AM4$VP0W&BB1-C7J^-1#2&#H'3F'T=P1^E^K>1 M.3,? PDZ+M^=K@1>U_J6U."B%;1E91"@D16E+7TA@1^2_!M)&UB28H, \RMQ MSS66X:;IA(3B_?IXGM"EEM;_4N(^H/G+R3L(03.B8C5%S05L?ST36(FX(5!S M46HNQNBD4>L)6A8OCECJ\43LD_E\DLS'D.K69+YO(>/ZM(?C**WDC=R(:=7M MU-7%\B[J,=)/G6+D]3"=$C6_4(P; N"4S&4V[P73E"3Y^3&[#B2@3,6>!BK M6>6"5^ NYYQ<#:_0,NH)@_A,3<7:+ET+*[A/D;L"]]OT/@S*UVMK%Q-TFXV7 MD9(#LHR>D"LQ*R^4X\:WH-\I:'R]%G(901,"'O.M63)(]="F89L:)!"&5T&& M1 'V3D#2%"W%)W8]RUJF4:!KUD7+2P$#]"&E\.4E@]R?"7(1UR_#J(Q9((2B!X[/.(/6/] MO.%7\K+]O"'[-22NJ+UD,45#7":<]K 9Y)D.(N\Z%!(,.)U5=8"_TF'7.7[U M6UX1D)I,Q2Q&(2V,SB'IIH2&+B#SH7F4(3]^^5_M<^3SJ-MAY0O27N7E)4$' M@64Y_JKRRB-B\/^;?C;?;80D;S7==I[K;\*-4$8?:Z8'EFM<[-A_[.IW110U MQ"HMQ'C:ZK>3?2ZFEN:A<[1A0>=)/GXC\YW(# +![/;$==(TTAY1'?90O-"W M&59,(2#_C<0]) 8!9?9*,^''15X )S]P,EU[K:3V!9SW**81_ S&/0PY4ZO= M>ISJSSJ/!,H +\<9\^W#'Q&OIUTY(;82S!!? !77]7EZ0,^*LV+H5NU"AM5O MCWYAG!XZ=J;+,>5.G<+1;(;6V\EQ-%]W'VD"=$M<_E[^?6^[Q0UGY5I12%7: M9#K&%'&EURNRADF-0IDP"L.\YSX>'3\?H?@C(?301 J#8I[U^CE2%;-$,65: M;)+N?:/Q;K;QH9!WK;D/$32;N4[Q@S;W.>+X_30L25&W: S MMK^_WSSE'>_@!: OGU5=2QJ*-J &%C@6MJX6A%>E5ZP5[#1YZ:AJ@8QKP$'M ME:!]:B5?;+'=0L>>=QB\[8%.G^$&,R-TH? &P=<3UDH?WI36Y]7PI)A70S@A MYR]0>;"?$"$0+'%F0F2[Z66, K%M%(B3.ZS$^9%]_B$R&A_2^LV/W9X-QR%: M'B?Z[NCEQ\$H:-.0EG5354N9PN=4-5':'D1ARC<:XI0Q&;;5-E.E>D'$G%#Z MVXU4UY/G+;%>P+-^!;MT6?-P_F-/87!%^5L@O+*!(LXW4,3U#50(#= ]HA9D M/JJ+PBC31I5<;];*J0(H3D*7*_E2UN$[:ODV"E>.2M!Y N]T:6S"MVHU)*-; M**B&KW3S2VGUMW*=VCRSXS84$7,F.9"ZY]>)74[UWZ,UDN"X98;_LZ3;P4&G[ SR]0T2/)ZB\!* MRAVY%#>YRFS*N/76--&W':4\"=WLYYU2?HWBKRUK2I85WU:+6E54Y+Q!BV/% M$==GCI2'S:;<-_-SGE5+S%P<,&RB\>@J_2K)7US:DN3JKN;O"V*=(;#\9A88 M^HR< O\L,7US/(>7[R3-%NJJNDL;9+O)YZ:=T(8EYTK^7/(? P5'-D5^RH%/ M$UFD*9.JP[#1\= NQ9-D@PMM6CR,#OS"FR$_(>#U+E#;C\FW#J-;UUUT*\DX MGIDTU5:W4>T-L#DQ,T&SRT45^X[CM*M.S MBX=M[K3*S%T\Y:ITMZ!VG4*&QL%WV/;(,G\U:LLUJ%HLQE*Z.I'[_4)#GFIC MY=$U^RY16RAD_7K0EN\,7:FVL#25G#>9:34;3]C#1U?N^P1MX9#VV3%;,RU6 MAOB(;O%TL]BUI&P4+XP??7)V_YCM.LDV[#)!VVP^M@8YKS#E06IN%9@D.]$G MCV[:;QJT85>:F[U?P&]$;5@UT^$2(T16Q0;>G8O3IIUH/;IAOU/4%A:AOQJV M\6/%[?:EIJ&VLM-9I\8"JE5X=('?(6P+B[!?C]LH@E3;DMIKJ:S0($@3/@MH MCV[)[Q&WA4;<9P=NH"C(0WZ6UM$BV]&+I.YF<]3#KX_?.7"[, QBPAX(UF=? M^CUV MNWR!P^:8[I2W>9F#'!,M:>B5P!1H.[+QYA+^(^Q7*'Z.LX97BEH/"VA,'U9>@*FS?.8+T"U,54-$,H_.. M,$_EQ[,9&_X)]F%]ZHD3Z_?H?0PY'UD,NZ"2EU.Y0=5VU08#XCDG)<6ITK-T&KYF0'X 9D/:\_/$VO#"FYH\0**E\2OZU@T MQ!S/*YD8BENCQ(!6\$G9>?1$RDER'\QROU?,A]HKN4I)J29*=;4ETL-*U 2+ M<2;\85DXM#!Z)7E:#:T3#JWRAF(M\U!WDZT* MULQ+8DI5F)$1&PX[C3SQK;N/M39Y6GF+I;S3C-$EA,<3'7+0G&=JPL,GM6^M MO&%):!]J;RW3[$^[59I'2:MAI$C#I2L/7S)X*^V]F%CWCXW#@@NM7Z2L>&QE M4;-'LJI4C6(KULP;I>N7?YW!C)T-S-CY!YWM<>ZS&YB/A*(?.814R0V[0Z_5 ML'FR5)QF.XDABH;7E=W[4-";YH0^(LZ9@4N$PF0S#*W%\VUN?4Y9B>JTE $3J<;HC)C+9JI\M-3Y5M:+GTAY(4.]#P4T@,(*":@@ M T4H@8&H,0$1+VLZ#Y M?,Y=Z*%##>3&\QXW5DL^!^PX"9+W!U6A. 4%/1^;0=,;8+. ,6044),B7YRW M#&/!)5#O^O?6/Q;C7BZ?7EKX]3NL7:FV6*OJMYH3#<5_0N#)3@.\,&F9=3XVFA M.QA*:'N*ZC6K6BKT7#?+/)KH#\CZTA(_CLI2P9UC788>:%Y5QJ+1 M-!XZZQ\^K0_IC1'OT7I]"O)HE% \AAR/.*HR-1BV\&BBOYW6AT'B>W;^)?L1 M5%Y7X8B\AB4:MBCYO[)3WO8W6Q-E ,,CTY772,C$D:12M:0D.J$\PN'GTTJT M$3K[_Y((.9?:]41XE]S?R2]<"B$45QNC1VT8N@='$V)K4 M5+4ZX#VWU-$<;%AL*J&K0+K^31W?&/U8+/8>##: -#1,S1QX^RCD9]%RO3NI M3E3:YO+3=F%1S(7W$-UW8>4DT=]H>1TM&=U &R74>;^JW5XAKKU89J< MBF44SZ4*A2(9IS/)T#G6#\'E--5?"B^G-CE<""!:NH"#&A854=I5$U2=P%I& M^)*[(0;(+;%4C;[-2S"#8*-FVYXN9"*URR2 MF38FFLI,9A5^G*AV2O/P7@H3;A6__O:72^BX[70Q1:P5%BB>=]C.I(?'2]&O M8=1OJ^/A$/=RJ69H&F!?T%@KE0>]HDGR;#65I5)262O&'GLVL%RW.4)LV$6\ M58N!O61<7]YL:C%.WACZ@HFC5X42(DHPU3A6XR>>F1"J.$?AV=!J]2N74K[@ MX::W4>)^H05V;HYUN^G5L_!OW "9-Z; =DS+9N; DA0;R"M(M.D\JL=J#86? M*'3!,)L2XX5W?>:M"Q!/D?E%L^ZX@.]LU%B_>T<9JY_QI$W7/SYM[*]<5$1] MRV5P #Y8IB$[7,MK!O\ NZ1)>\E1W_:R?5J(Z=5$KHOA\4O:H#%?/?EV(5U.N8 , M?OY.'OPFRG5GC2FE8]I=,8J3521?N@"MF\PAPW,QPNC/U7>FQ>R MAJ:4T1B/3XFJJHAR@AV'SGB'M;SWCK7>A( EMN\P3H3V#N,/7FQ>E=5RLQ<3 M51Z8!7U:-JT\$MZ3/+[$+<:7OIO\ BLM!((ESEQIV6YZ]96Y2Q_[.JFX C.1 MTEU>SU"59#(UYEOIT%5;/L*QKW=?JSMSMG]I!/51!D69CF"BH(=AI8S RAP= M6GOY, BZ1W9@E2<6MBJWZ24;(-5,OP\DIQIT!N-CV1S[8-N4/KW94![!Z>Z6 MFZ9ZG#$J,KB.Q<;O?[IYS2B=M# MLO$HFQCUVQ6UU1?K7J77CU7CX9\)W/OVD*_E;DY@(]\E*NE!+S5DV"J*Y$M3 MHU@-;RP>3FS:EF80I#1[HU$)/#IQ85 ]=%/KA"NQ0E7J<7[\\ MLAL3TE8-'G7+LX(4+<=R93)TEOG#-<'8J]'5MLD MTKMZG'15*W.E UE.1"<9J*,.*,&@3,X;4$@#I:\LC@RK676;O[7%SI:6V6J/='4P-%8F2KTIH6M5;F6^E#4UYY42CL:KU3 MZI,]2J8 0R/%D5".Q03"_EJBOX767[Z2]LR>"OMID"3*;D[.N?6FVO+BK5A3F/3T5&B-0WA! MR0E#8KUU1+=2=TE:483=#1WQ./][*/]ZN(B0N)#M"\7_+;!!UIP"R]BJ MN50GFD)-6&..(E:L%>7*I4X"A,XYO[%E\@1W3L+E;+ ?LG5]FN\;?+W2Y 5% MT#B";O867'[)ZA2.*J9!FP:DT?&SNU5(N&+;IN553$A]5?1$^.D>)$NF,7" MI?M=[AX=L904Y& =2$ 9.XV9N?IMKFBW)'21CZLZ:2[LP.!YOOJ9#&N";DI%XV'MV#CX?#Y MPNEOA+X#H:RQ_JW6TEUELE#C#,+UM;HU17BI'=K%@4?#YX;/CX'.(QGH.[MW M5379:9E&RVIVAB<28[8CI(EO\_D@[OWZI1-W]^^Y7-I-3OI(&]7EO($:)F>J MS="FSA\.H%?W[U\4HB\.GI+33F?,(AE>[':Z=*799QWU>X+T( [^PO D! C, M('ET072B0YR9N_,TPM,#HETM]Y)=%?LM??2G4S4$@N,77&>."2\G2&U>WREM MN.Z@*5J*S\JZZ.P>!9L2[>##57O28!@>;S.TBA31-"OQV:DU#]W$Y.ND&<]^ M]+X 7]:$=B5XM=0[AJ"Q,U/O>TVO>HO+LG 5"MW4@;5]V!!ER-48BJ9$0]W3 M!6AO)$CVLNNZ8JLI+P4,:>A7.._HAG\ J5T'4V"XH (.#BDZ[.;PH.75P [: MKOHJ=1;U1H'$:,:EJF2],T!GM7GHXMCEQLQ]/J\/&3I@].?!_I:$7L!_5$17 M&<"1(Z5?%^Z7+A)XAR:611N&=;1H[3NU$.GAK"4MROU)JZUFR;*.5B?, '1# M%ZZ_JH?[;/[6PF\MW-+"# 2>7ZV=-_JFI0>][%W<&T*U-$E3:1B875:S.2W/ M26A=0C5S ME6E450"68TB5'P*3E8L%][$BUP-6WU(53PGI6QM#J8U;:P_AU$?9&BERH14O MJSIA]5-42VJYX;O?\3Q]/&/YX5LC?W.-#&_06LL/G#3FHD5>3\]XR^,F'!:^ MVHZS-/$[0OW6P),:F#'=#VOA35QB/IGL&H-D3N;%@1B=@+Q=1<)W0/99BOC" MZV^/^%OHX_ZQ!%\C2.4]6VIHB;C'9/6N4/,LMS9,/U::]3M(O8=*AN&,RH^H MY$M!4#@5LCZWJJ/.N#C@BT1ZYE4P9:38CSEK?+LFZ%L=?W=U#'W(VD!J3$*, MEQH,JZ?-?G]!I,'U3PS^#EF_%?)""AE]ESZ&-XFSF"(Y84).9(;T7NAC?H-F*?KY%>U\-C1&COGOP0T(5IK88OVCE*;>7:4XX9+NI4 M*W2)C4V0=/6C06YP\V3(](- ,.)2^G'D6+"9:,D'04P=FB%+D:#)"HCG#04& MOAR_PB0H3O2Z+):F<&Y?CN>+GMMHD:$SOAM,;E.X?>/2*R1>3YK7W7Q^7)J, M/M9,#X" T.79.BM)E@U)$NE8*L]G*4TJ4'.J7DX^FB1/DO<84CR\+YES>S:8 MN' X#(QTG0-Y[GV_YV9>N0K^;5_E5*I>FXWQ(M\"-9GN:CU=:(4N3;"QU,<9 MM35?.,:ISWN(UZZ#_[B#NH2GN,+!0,O8W_6#T[%_7JM_0O\.I$Q#IN$@7Q&J">E4? M)4([DWJGV%\E_;<1/^4.7-MIF&D@!13Z.T97TB\6.L*BY21+*)?09**#=*8I M\^M(_S3EOXGP*^8TH"N)HQBYDKE*<)EDN^:.T&P*DZ9]<6(R[%>1^1&"?Q-1 MKRP='O7/6%B)FLVD6T.&%?N,2&?T1G'(EPNST*VJ?%#41PC^JJ)>1LMG"+S1 MSG)68H N4)?(M1*]UI1!A8<-XLXE^S'$GA2P_3N/X#Q= MT+JT5S 9@.,C++@>&G $OUBF;./DL*O"89*6D]E<+%U!N7:!+$83C9:L?,/A M\W# +NO\2"&*+H]DB^J2'*M&34=E;=PKH,0%S%BQ8WSK!2FQN$UJQ_UW>$>]7NL/[I@@[!+EX-I4:A7;R$MJ"L'M+ M^NQZL&9+=8H3T,@R$V<2IP=@7$\9#ZO9=ZX'NY+4SZX"S!M38#NF!:?OP)(4 M>W-KE89.S%&"K-;08HK/-JKFS CQ[8QO2?D4F=>K>[GP[AQ\5?=RORUB9ZPS MK=A_*L.&=HIJ:YJ'0'*K=:U0SW@#-'Q1X)?:9';V8U];7WI=K->L%<(OIT*; MIT.IKZ$1[K4TJF$!*M@XD ME148/,;K$[R>2N)BR"HV+U:N^L9![6L,YPW)U,'&:)=,*?C5;A$1T#3%&&2! M 2Q1@V"A9%TQ%#LX)&T*F/D8@FIS'5B.I54SR[8DAL;J@S*-:6JR%EKXOT+_ M5FG/>QAP2;4(W?'BGT!1'=A A-$<9%\:3(%FCOVF*]ZML--H)@US-!L0*)YC M"G*\)BQT/K1>\2SLG$'V-V)V$;,J4+(=&#VNKKRK6N84BFR=**#="MK5NXZ$ MJ8AG M:+*)#2P>;W&+<='F,*S_F#;F?E[I?NN* MQ2,DASWEN=]D\-^8]+57J3))Q*=8+;?CRO<_J?ONL]M5QNT[[#77<;GKUY,'& M;OF>Q_'\RG_HAO;3\R]7N=C^_H! H$-3DS?7AR#MYJ(/ZK4AS\8;>+,6:X]1 M+/S&^AC1VY']ZU1_3?/]>EA_(;R,)6(\K#):D^$Z[B*+)K%K?&@][#W/60^=Q3B!@(RH6$U1<^&T9_,R M![GNYTR\DI\QV8'&IDW>&+N.'32(KL !$,#TIU8ARWC5@C+!U41!K(86'.<1 M_H*:5RC_TKC9OT7P"L 9T0R;6Z3J"NKB0CNK56)"8AC:S,$C .<>M]WMU\A6 MZ[-!U&.B#;7%Z]*X4DGD4.3J0<1[2S!NDVKQ"TOK_J0GT(G@XC_%4'17WYO^ MOMG?A3UQ M?@'LC4 [/QE.@( B"U>KM5N9FBF'SMT?P]XV^=_8N]\\X_7;N6(S3IVGY-Z, MGVB"4EAT.631#>TD]-ZWNQ;?/V:R'TYE7&Y-!*^(QI[!CJN&YW"F*&9\;"(9.6:&0WM MOK$P'V5SF46#Q)E W6YZ?:#>\=X]7!YV\F6JB?**;E'E.D4R332T /WM[]T+ M#Z1CPFKO D3TYO7'@H9S)]L?#BK6':POO*Y#VO?VR]C!A^OV'&Y6H^D,SWM2 MPJ(R+2]?44.G%+<.0JZ?%;A\>'/VH_>AL;W%:!L;5U-F&$7%S@RD]IJ&7IF/ M9B]NILR6CF>ZDI&LH9.FF+ 2F.TZ]=]^1G']-,NW,M])F3$XH8\M=W?[*T$O M[W2A1?,8YK28%IM"JDP[JS?TJ[NU]_(.13 ,P6+G\&ZOZ45R(7CL91%M\^:, M4#M0SJQ_,L!^B!T3&6*1EZDDJILVRQ6BO(,(H7;DU9 _!CR>64=?UF M>>**89L:1 3T0X&[6B=%]EUSWC\V!-C.TJ=5+447+2\%#,A&R:]GW H93I_B MXG=FNO8Z/7^1$X9S_7I'(1):%RTZ&*C%R4DK.@E=3+ \>^4XKU]?98_VFX:D]+1A =%V+2]@XY)Q*YWP6E6I/(K1 M) ]24;F&QZ5%/1;:Y9LS:PA/DONE$N)+CY4X"%=.V\;EEK'^UN5G*Q0T*V#$ M8DA=4UO5F#[/BUTA/@QML/**<5CN$SND\)*"WW7 B2UMOVIA2ED+^493W3]YZM7_X.'BBW*3!<4 '[*:U+*%TF-3M/DED$NJD,N*R.7(V M)*G'=$ ;5G\[H*NKXSV*M,_<1Q8B!U1Q';Q)1-+0SB&\' M%-J=<.&O[OI4#C(F# :M<3TCJS!.,QMT(E7+E4/GA!ZA-.PQK.,=FK+^WN,92/-S$W" MPTB4=3H&PI.,U2Z&#DFAL3,'*X,7.[0X?G!R_(?6Q!VO9K"E#M)166K:Z"D< M-VF.0BO/NZ^)[YX<'[_D(=1P7A%="C1:R;*EWD C^4F9H/#Q.%^4KG_$[7NI M]RL^HI=,L[\P8%4MLV8'CJF5UDC">-9#XN-$IUXSK[]&_+%JF>@YEGVO:4@6 M) ^7H%2J86 +D9 9=Y3@,BV*8KN9T-J&,Q)Y;5P2#77:8"8EIC>)MFJ5 MD1':Q-/)\MCS*;Y2A'']&TPN(.Q,5VVBDT&51$4S/B4JZ:$\"N^)5^$5]L7N M--FX *C;VRY@^5J-CM(N721[*HN5M3&M3IE%/'3!5(!\]*Q@:J_IY5SG,@R] MS/U5^W08N'N,^Z[!TIG+OQ]" N@-,TU>VS"5B=2*^M1!$69 M1&@CI7!A(0R'0W[J,-'#"3>'$4",YNL:0T_=^")AUMU^[GO"_=L@XO4)=TP: MF&G+*2FJ6&$8M#UQ"B3QZ.BXSX3[SLOI.+FUG+Y^(TW[!HR>!IX<'[<*W/4WD3VLR]U= MP,(N6UD?%Q*;F=;F]9W.NYI24X]J)>M=53$ZT2:QZ!HF$[ITYO=Y5UMSO3B" MGE6TL=?T:LZ>J2==K3=9E%5\B&.D/+'<^?5380_E^TYNB7\YV5#S=UA6_8V- M#6C;;%'R?VBGO.UOMC:E^M$"(8N.N-)CJ^H7[??_;]Q].0%[EE"VC%:;E %&A5-E"2KM87,/<#J90@J58(L MRTO@=I$]['>Y.BFP$'4P4&Q_1[:<5BP@.6R_#PDP!GN]?.KPMKE$MA22C[54 M?4(V=6&<-A OO%@+W_U)@6U[75*??WZ8#X^[[25*2T/[!15106- ;.7;*8:M M6/UYI9B+ML-[D\:W(MY9$7>='G'9@UN.KR.^/KV%,S9162?\Z&HKQ\6-:4Y% MC$P2&7!]SP6A2U6\,27=INA+K1'N%] HFM,E\+PDH).J(DS=:5J)\6$XU.LF M%26#9*64Z=$]E"&+,W)4RF*B%#;J+U9BL:0^YM._/ L"'9&BT3<5E:SP.5=" M[%1=N;K7>;?H8Y#^R]NWO;5QSD(($K5S-5Z1%EQ=%J7XA E=$N16"\FNH2RY MYM]?X,]C#5FT9,'VMV+9 E&MUO@1"GF%D,B0CE:DC.&\*(T>')D#?JW&&/QF M_9SU=^OW_H/>>"C/I06LC+7[BJU6&-VLS2E\4I[-->K@B8IM$C@6?X8_>?\# MTXI_"7CPN!6=(L6GD9F93:"(@5&)HM8HC[%$0:8N->("RA($68T;XAX93PX*0CX MDT](?@S;"Y(:B].C3M9&/6K1K\"1"FPVG75MP\BQ8K;4P=EH?#?U)/Y7Y,T2\"0-M8"_?#H$H!P85POK7/_"OB.UX&K3+ MNCA'9HKL#)\Q%/T_?X]%688S D0#?>>9>"+B+Q]9RF"X^< M_OUCKU=KH!B(8XZ?<>R)'#M_;ST#-AVO&_:A747ZHJYHWO-_&S#ZM",5,(O4 M35TT_OO7\A/XKPVMM;64!8$>PS^53GN'+B/]?=/7"?X 8&5J@_^^/ M_S18&KZUQZ*Q\\C@];-A6KJH+;N=@8"^U4<_?C7\TM"(V8_0ONDW'&A _%X@ M"T7XW_@(*R4( NNY9SK#O_>Y>HQ=E^'!6CKPL5#+GK&MCWSN^^]]QX6(FC(P MGOW-[<#ZNV=:$ V;WSSYC M.08S\!PW^K%OX742/?/W"^;^/!H].\-R\>78M0;MO9V' M;)/ZXQ=?R3>8=(1K4 V&^^=G[T(R^>RP.(;FZ_E&GN$B5"4=8=ITCJIDF0C- MELMYCLNSE=N--;!!L1<3]-JX6Z(]A"KJF,9?D?03_13!T1B1O-Q8W\3ZZX/= MT'MDZ!FV7OZ__\%(].]@N-"W&*81!&:*%%F%R77?]'YL0A$Q1'^ZX& M]GT/Y/S[0X$=P*D2'+.I]41-,YV>.?]Q'1;77#A1 I;FU<'8M)PM;FB-2Y>L<3U4:D08;@::D >U%!(M& MV'H$B_TA_QEA,Y%&CHEL69F-A:'H1H"@\Y_^3\^*_/SUSA_!$6#)*'%'R_": M.#*F%7&&(#)9PR>RG#9'X&P:R+MB.@GR9__L91WV/)1%SX,A%#"NA/)J,#AF M.=/?PC@/Q*1.:Z,"3U8GY4DUVRN:P7F9IVD/."@#R5P.#9%,S;2>U^'1_K>: M8@ 8F\.(RG]U\/4R& TB+,C4LG]OWX(&51Y! MD']@0LN.7*Q:?2^*LJ!7U>-.1XLUC\+K#!.:>#&AQ!U,:*-.5;A\8"@_;4-O M83^AF8Y$G3\1Q]S])(1FWZ]846Q_F2C25^ D MV7#]Y9[GR'%3?U%U6RY&9>!3*\%#M]1,ZPJC6!P4TZINM,M8/8K%Z>S@#5)0 M%$,(#(_A5[6S9TT]K\ZUY?*O7UCL7RVPQ;G:*)%HM]V\BY)I2 /OR/@TN+?F M'78A$M2H+LU*WI".1M?G=_<4^2/],_63B@1KCV(/0:2OT(A1Q0CHCAV1!H& ="?UX'+"/) Z7MGI2J(35[L$YD),1E# M^P!#A7Z$*9 MDLP\WL1G$+#H?LMQF44X.Z_U5*23D9-<*EGFY@,!/VS9[.>ZSB+;:O+9-CII M]+(IMQJ?P9;XJJ43).E63%CEK& HIHEC&SRO7VQSUD]%#I=0\W-TTC*WM^98 MD/447<=0:?[&1&MS-ORS;H08[3L=8#6ST06\K-D=>?!]O2)5%;B=DQ MQZLNB,13,O%_MN6]>MA:]C\=^96.EH+_>S94'(! X4I^IG-FB>ON\21=IB5ZDPOP5R6BF:=D1+"(: M<@3_I.OXZ^-AY:W82\.7K-4P9\8VQ+ M,J&"?9MDF- FY84X>V.77IO3;4\7=:>.[J#W/+'\M M"UHUH89H765,F_(*LC">D2JM>@NQ\"XSF9097M*8)ENH^<][IQ&-HK&3^>MP M^K=S0NX5[_QX>VQ!75?&HA8!=;@S^N';OXX0IE ?'%E"VS!BVG,Y3: M;H,A<5\")3[I>?\\%JQWK,RXW/ICC"F#^+)IV3R> (A^A1[(X6PX]2#1,1I"[]5 MN;33O[_3NZ^9LS7GUN\1WW\^]Z#L560&>?5F$=A*(,&CUTW%GFUJK@/VV& MWI_@TK(X[(8L2ER*17]DX%P46(&)_BN8F,(WXBIT]#,(JX_ZB@WY$/%7E*'Q MZOLY6F, (*/\661$$VTG8@5+=;]7]'&&/WC9J[7*>_M;QB)CU[)=/P'NF!'8 M(EC'PO _>G_Z\;J_OD5)SO.#.X15_AN#88#8]_/?@(P)!"KU!#$A)020C$NR MA!,XFH@>Y*HGAI=-U3HRP]:=F;1H80#/U([EOZ/MSE@L=F-IGC0HOC<5>+W: M6L\"=UIJ7MX#2:-%,V)C-)@/ZUX30_V6Q'[+#D@;&7O1C//L@DE96PIB7T\6?XR)\*>+I!S7P\)BX5L2-&G*'[IM/B*]7=T MO+Y7\6MJD#5RGO#XU3UQ3Y34@66ZAOS\GW[PQU\!59QEO3@0I6%$\H]S^$B> M+)#X*88&%01COT+*N3E3=YAS.C/X/FI7BA(V 'VF)+EAB?X CZQ"G%G.LE?A M'%0 _6'_^0VF,TW<5P)3955^$-@4,%^&L!$8>,V&"OSD)3I[[[S@Q<7LVO"; M3PN"4.]L"_Z:O;YB#F@5$'L8W@O,_":AG\BJEAR-R3V4E&AUE)C/4]206I4R M' ]0?8P<=2#!"4 1*K(\#R@2'-[P5^1_HT\H%H%J&IF*F@O\RK%(L*'QM8*E M"X475Q+N.6%\XO(I[UU?$Q*@WW&]:N6HE@YF@VBEB#'5DDDM>'?:G[)SE8@6 MB'7)S6E9_?B53U/Y;TR^%Y,[+NM!,/D:"AI#<*(,=+^"P/=F5RD>6!MK9N4N M]XH=)QQ=4BJS:0PE\WBQ)F,RV4X=W="R15:%XM)4[7WEULM?+NUXI"Q:*G B MI1)] ),[Y9RB=USQ.BQH#,J/B?/*C_.&#)7) 9&>%Y&& '+7OTP:AD3 &8)E MJ?56N>8?V)^1H6@'EM!38+?]T:0 K]]T!3^ MR!_%JA]_GX(=#"(8I)\!3:(16?3LI]O5;M.NY4\YEKLD?/_CB(YK;RFHFVO& M]:96L54WOF@@V9Q<3Q*O[\;Y\:L#[(]LAMB0?;'=;*\^K6)>ZH'$UU%0'[P0 MM[KB.!#I0(/XM4S#=Y>:%P'0=7J1O.^%_"-4IR"2%ATQXF\ V-?AESZV,]5U M%[8DT)BOIG4P<+4 PQ$.:43^\*>9\;_Q*/ZT:N ,E:"6>^S7@I ML/^\H19N<=1GZ$HIM[1PE%$+K;Q39AC6K6'Y<;1)$O%O+;RJ%B;?J83OTS,( M;3&BP;Y 1)0DJ&>6?Q!Q #W+=R5'/XU &2)'O[!UJ*#P*=;:D$.8ZI 7WE^^ MYX3=07?CCWL0@3/=F3-#TV-8-?<^Y:GQBG.N6BK&T(7#NC^#K6& [ 'C:63DBX[&>*,8$-(['!$+N M$T)"!+(@@EXB'HT1B00N'ZP'5:->BR]Y!,J)><:)QW'.L8_NG)@Y';N&%NV.]6J70/,:( M[41ID43AK$;V6QX\O9>9YM-$WLVK7''4Z!6T0JV1HGR#=N%UJ[,7I9+H4SQV M@64I GU*O#J3/:R_P,)2?7$FA4_Q5]?='I' EZDY_A1-WI&Z0Y+\[,#AVNE' M91=_PK^<\/;1>4_YW;#XZ4U+FXYW[W+H$W3,H-*'E'3'@T"KR4 M?;D!J9=:>'O3F-R %NH"T+NW/"X"O= 9CW,2[F^DBH,I:R!5?[HS,"WO2EO. M_+R"1:^>L5D3P?)&-VKG4YXZ$1.#2CPY;^CNX-55ON4DL7)L\O3Q19+'-Y5D M.$WEQ]>$DI=:$PJ=0>5.S:%#9U@_;V"N>4#0TK $W$RY-ARE;6\,2RW/RJY. MY6*JUY@VF)%$Z/1@7;5YM0/6'MM5W%0/KVUC0T#PMYF]JYEECFK5IWY!3*"TD6XQ%]%VZ.("/N:&Q_=I;2RZ\BMA_917! MWXYX=/%#Z1];7PQ6%6$ ;IC!HJ!K@Z 5'&IP4N6QH]E,*WB6YOD/GRGPT?"Q M$0/RP?2#(LC3(* W1$-21,U/?9BN$<1)]NI0=SOB'Y"AR*?VSD3_$/\\NJ!P M9@7-#11J_G*LX?+PS*T50JR,2%4IC2]4=]28U++#+LUI1\];^_"BVBW.8KOE M4G>P!&EF@^(2& MR]*C!NM-Q+WF.Y]^5,1BI8*BV+'@3(\G#8OWR$6" R\_]: MP2%C+>^:C?AW0032?L\=-3L'\QJN+IN.#"0%SEY^1/SME)!<=!=+9UZ:%%EU M8__[(U_)'"D+"JJ>@V(Y+A@AZSJ!(846=7O+O3V/K[&Q9L.O9;5TP+KC%=8OM=6K6NMUA?5?:Q7:Z/F@6"T4GSW"[7CW MW"&B[YBJO'J#R/8>UNCAPM^5-]GB*P>X_F^?X'>1&/S]/__'SOK89@O$WMG9 M6SQ8<1X/5& D.7RF]B'PWP6M9GHV>LU>PAR3EY'#X]MG%LA=XM)_J/_?BUW$G]C M__AMSO/=67H=?HZ\EYQ> G^*WO;8O3,/*]Y&]-F9O4^R94?JR:?X7?>*?N 4 ML-V]H57H$K>V?0XW^?QW5JV]@&6I"-N;$R4)@'[__O#9.+(J56_D,_D*5:'S M5 G.)-AZF?+O'!"B)!Z/'[#LI(=;,Q'VMS+C3TMFBK_>E31?*=AOQ;1-5Y&M MOM[+O9VC&8,G;>OE(3OOND?N7?;M/0L5EU'9AR7_? 7[HB2^J@4/2_-OX(CR M#M"QS#K]'YQ1'6RO$\AX D5C'YMM^9TNO1'V=##1^D(.Z2K,V_07>>GP TQ\ MKU^Z@^O7#WM:,>//TH-=5,KCWN.PG MT-@,6V7J<,9S495\\5B^+K)CL%R??=FL[\#1@?7.XV7-PI[&^EJZ\Q&^K<1? MWQ$2WXXP=([PYKI)L^5JGP)18Q_.]D'=;+G)XDJ;(/Q/>0Q?=PLQ4'% M_)@B5DP'CMLQ(R$O'0F.-EJD)EET8]G>=HGN/R+$15 M&GY#_\M7-\.[*(UGJHT\C $RS<9B#;XMK1Z MYZ.PQ')\_;.:&MV"R=.7T+^;S+J]$=S 4;VVB"60-K::F2)<^X>!^+NKN MM63A\PA?O&;R/3#_>$5\J+S -4K^']I>?Q=0OE&4GF<;.::^79$>QT@L3GZF MCO^K%_)?C&=!/[K^9=O=_*[NQ-_7HF5F"Q5"F:43#I?R7(" MD< )+/%=C'];SI7 0-26L_#@TI3?H R?P!_-7;P3(%0]SQ4S%-U@ZYQ )G$T M=O38M'>I%?797/-7Y9&?$HYD1,DQK2^7PKJXHH3>N.)\I0Z^@W;W[@NLOS$7>>/E'N4()R[/.UD5!VY=^N=GEGD[^'+E MVK[]VL/[M6B:R5!\J<'Q5;;",94\--T,S=?SC3S#";%D,D%\.GR,?JW5F^NQ M+ WZ8E"WP(_]X]F H9C6M@9^N\)'=X5$.5]A."K#-#J;M78(FG@2(Z/W7R7] M'=E75@P G5X?0&>W5:+P[=D>W;/%#M+$.)F,D^1GM2SVM;S99=G$!J?^YHWE M*:J*:7R[K(=V61#U)#,?*CW%L85$(D&0R<_J#_FUO=3%.+;NY#?P1 ]WAL?7 M7VHZ'_%P5O=@1&>6R^.*\GZ/.ME MN\T9E/Z.O)"+C5_^[#-*YX-O:O+IT^/#?1% M!I*YW!NTA_3];_UC\)^A0@#+?W7P]5)8P8[!5256)/\4>>60T,U9V6^? W<3 M7@7P3&S0Z8\J@CT=W?EX0;M[7"BG'>EKAXZ_XQRQRW'TC?%NQA39'E1D-:K( MD_&4V*";'?$Q)0T04"Z^&"&$LD!3*1P))D7Y;DN+RC_PU) MX)"BS261:EOE.HN:C0WZ?1ZI^5?M[+>LR>-LQBD**49O=])QVRFD97L 6\;V M6^;KC"NTQT69(3DMGLFQS925I@3\L$^^7B2S3G\TY,G12'6:5=F,R3,A&MQ6 MN]-RV'32K&UX&96;9 5:CC--CB[25$;$XG\T.6F2[,H^5,G[+ ]H- M9=BK53,$J;ID>Y1!E6:A/*H)Y.'3\;G7(^<3$E61I)6N6XE4LY.BA/B1EJB+ M)7@\W^3%O&4EN]V<$/-F0N*PY6P\SWEZ>2*BK (12(-VJRA20O*P)=53FG&; M:&%J:\';:H)H8!X<)X8>-D7P476 Z>6^"N1NC#9RBE(NP*;885,[ED@E"U#8 M?&N>['J Z@*'F?GW[1PTK>DU<]Y1XS5425K#*1]#^9$ X71$]LP4H81.=*SP M-->H5_(*NI I.( CPC?PB5B;#"F><66BEJO:TVE-FOE-R?VFG:K3U').H\6W ML('3ZP[0+-*D!.P(4+3ZN%N5L?(417*+:C&:65A&# [@B%1=J6^FZBZ&\$4O M*28=LTD _9Z1*RC,2+,"EK2074D0Q0&7GTZZ=;\I@?X0TI8IUJ;\"F><]W4 MB)Y(Z6DVZ/4 @& :G53UA#A1)UTW-NYF*37PW.IU&3B M0%WQXY #0\&4366>]E2F5<[E8J([G]:J0=,#LII.6R@6D*+#>UZOY2[B22F# M#03\" B-9#51+T2]@>J69FFEU$MF"VTXUB,@3$S$R:1CZA-4+,](J<=KQ7P< M#N ("$MS--IJRB"JX@55$IT&D&01#N ("..4;27RS7J-87L+H3\9>3VE!0=P M!%ENIX@D)\E!46U5E R12'92]2'L]0BR8A2K>/ET'^%U-C5-Q.1:WE4HOVET MOVFWD)5;4KF=4H%72;+.9#)JNW 1T#H29E")L5UTSR;7JB]#A+/-'J4W_1 M818Y3JS:\?:$YX:IN%AP0,Y=U 3\"+(:-EFT;&HZX<79N#+J87P'5:%=/P(7 MKSYIE EHT!DVR^)BVJ;G+6W@W^]VV"M1I%M\I6 S2*G=[S9[],#+U(3H$<%B MG#XF!%"LH\BBW)'$YD);Z+#I$<'V (D@24',\7IE[M!V8E+/CRF_Z0%?*3VC MNX7RO*KB+;0EJFR.5V*0K",8\(:3KM**SZ/H1)@7Y<:XYL@EV.L1P48+S46M MVJN+/&#B.4OOT\UJ!?9ZA*^TJ0\:0P&X*D)Y<2\N=P5[ )FUK[%"5!2C."'% MH3U-QOU0@!1ZO2BT#DF40!.83)*@]_Y?[&GP>;\YX"(^:(TSS'R,\^0B,Z[S MQ+QCJC6!. *.N6MJL8R3[O(N@%CC,IPHL-#K'P$'48VQ $^#(8I7B$EGGD2- M:;OF-ST8 &FWBYWTM"VH+:/>=2J+:BH'M1XV/< \B"7<)*X2,"A*RO6F6^@9Q=YJ)"I5%LJ$H*Q)HN)T]1+VAZ M,%8.35'99$IF43R;YU-I4NN8 SC6(Y S9_6BG@.S&*^ (MNE.Z@2A$1-EDLU_JN&E_ 1Q!9ZKD1-L]L9I ]<)8PO7"D!4[L-*8CW94/YW^SIOOSKLV>B=G/+/$=8(=>XK'?C.2\2<<_\U(QO#? M3\R_)[*)WXQDB.QH\C%I7BW^/J!W>D=>+>0ZG#B@^+4[V);)V,._M^YE6U(+ MPR"?!?_^P']\E'+B*9FXZXUUB;=SOJ\RJ^P?RKDJB<;^6NU;0/'H ;.^H?%N M:)#1AX;&^GJ10W3@N_SZ-I'WUX-WD7P@['?RX&*&,\3H_\/'N+MUHNH7P\!O M%NK>3M-O$^IN03M(LUR%"1\S[+J+?3Z(?">OC0L?1GOSL75B[NJ^I(Z*8S!S:?=BT+QK,1RK:!8S\_ M0FQZ;;_UNRG@+:82C^"1?BNY?T^G'AKJCS>=VNS2()=^Q[_ZR3]R1?)?@(FK M3$5M4X']\ 'F'K6O2'V[*@*]H?;??()VX+;_]Z/.L1*O:WDDNK,?*?*/,H># M-C*6* 4WN+B&XM3]W3$\?"%P#M0"T9(%GDL+6!EK]Q5;K3"Z69M3^*0\FVO4 MCTA00C-?_HJR!;8O1/UJ/W]U15 TITO@>4E )U5%F+K3M!+C:S\B,I 47=3L M?W^@/R++#>O__E#FSK/AZK+IK+[^$3%$'?+"M9&!*(Z??;VD#-G_AWE12LJA M1A? M&$;\\W.7$5]D+AE^5;_Y//-:JG[[J6(85!W#5[J."X-DI93IT3V4(8LSUT?3!>2)-@3FA'[4QH;5[/5N>CO["!__,+^PF/$7T3R_[/WIDUJ*\NZ M\/<;%D(00FD # G[]JQ*TW6[A=MMN M&@%UXJS>F*Z6JK(RG\K,RN$U:<^X5?Q"H#E%B;DM\'.>IF@QD4 PY%^&HUBA M&C\_=&()MC3UV6^3OES_>U.H+YY6T?^VB)-CX.7VMV/>D+05OJ,EQ5#$S6IK M- [CZ69?YC[]P[!YFF!3.Y_H>9'V3\A+^OU>15> M@#> AW7R8!$'H. MWU,/*H5:V7/MDZ1W8T$W?F@S@1S)TDZ1U\0$-WF*7YBC2!%+15VB@1Z$(WF: M1*"_\#']A9G$"NAZ?%?]Z1?!@IG2=68PKI1,3'20P89>#S6W)R4%%W T3X B MA'?B;NQZVEHVU)RV6VN.?^I+X29UAY53K(Z31?,@RAME(&IJ#==G/8D%JA6:IUDV3](8]%)!+U5F\ %ZJ=[WEN\G %%Q M-.J@-\L5L="HE5!>YRM/6)ZAB3R!H+?KF4K"]-=)GY>#IN8,4/; MB:<6^EJLMB^"2/:T?,[1@ANT)S.0C_+!<4LH%-U\_PNYZ^\7A&T*54D"?)/ -5U&9IK$IU:B9@RY&N53"_)^Z2 M)B>)LH$1,51=,IH9ROBUG2!754D>3\8OIJ6\(N2F,NH4J_N9*H354)!VV^J^ M"9KSH*=LOY\*>?:='#4GW@[= (E]Q] :Z-2 3@WHU+B41O%-W([^U=@.$G8@ MG38FX"M Q#2H'MDO.2NQP%'A&AG6;!YTW<. MH'A3)Y!+Q@R_&A"#!T;]R'$ M%U,9?E.*Z\R\LD8P0]@5!> M4.IH#7K-OJ^2 6TAZ.]X*%OH7=M!U$;.+NQ^F+( M<$%K7CV(!21IR1IK)0R61Y%T/0PH]- ! AT@F=)F?E'J\4Z3CJIF3S,K15Y2 MMK))-L4(2#U(2$*0FW>)5#5+!=3+^?'*+Z6S/!I6P=K"]XA)EXU.!8)8=KU! M+(9-U]&;QE93R[+A);792H:O6*X?>N>JM%6F!S^D)C(N4/OZLM#5JV4^X$!; M=W [0]-Y%OI+;L5?DKTE9\U[ A:(8O^^<4]!)U9"Y"!^1<[29%_+)8L&A>) MR.4[I_U"XP$VJ8'^@W<_MK^*41#(90W)4'(7M4@/Z$]_8G_"H*C(+^=*L'8P+AYY4E M+^F$OL<3%$@JG)!YFGK_^G ?JMDD%4QNMG))!H0T8]5)KGO=\=AE!"ZFNWPK M&M!V'>6'>6\S>^HV0J%-"F.!B)8UIL,U2[G!L,,WJIUF2>@/DMLU^M\YH2?6AM/<7R6A7.-KP[_?5==Y-(R#>3(7 MARJP[&NL^R'Y&::,9)R?;\\(CQ_Y5("S:S;9C>;4@D>P[8QM^FW5:.[T>$K'HD8X1>:1,SVNH93>OD7YCA[= M.Y?2B_=5_:F8=M!%G3"Y=EL<\(+;'6%,3:TD8DI]^HS9"^>5=/25MH,774G*=M-2=\OPLA:+A! M)P]T\ERSO5?\)C#1L1$L^="/B:]Y3Z"X_S$D+H=,FVV7D)70V1EEQUY MPP'@2'0I!@7EMU\K"G=;SI^:H\2$R07R#L;2W*S[Y[;( 9U!?Z(/#>6=]O.K M_VX#[SNFNM%-?JLNQ!TWX/9BK/XDA2VQV"1\U7\-!?]&?$"W10[H$?HCA>9M MDM]L']K1KFFK8L-H"LW%2)V3$@G7-?% JUOKG2 MH)EWI^ZAVZ(0=!9=M+#H&ZR]0E-BZ^L^,D?L!K\2*A@2:FZ,EDEE49K-8]!' M]#@^HMNB$/087;8@Z1O0@Z6DM2I1TR822MO.BK 8=5E,T(,ZM@^@V1NN2/IC MS6IA.+*C&+)U$9T*2CCT&]V"WRC53@'R/72;0+=)UD[U4KS:;7RL;[4WQ=+8 M0ENOM:UA0]C3JP&#AH;864<2EI3P1%$FSU#O?_N3(0?*]UW-+GO20_7^CZMZ M?FB-W]NBX%NKA3Y3W]KX8JFQ\*3\AQ3.4?=:8[<> 2QG5-L%2E;:P\9I% M?;Q_]F!#7C.B( 1=N\8HA* _KEV:80AZIZ9Q'Z_.O+TF^9GR:3=: MM#.U^(S)P[42H4[DR$:<7Z:<&+>A83S9G6PV4X M[$D8+2O:' -P8;6MP,"_(\ MD7?JTS]$GB#H/$GC-^ZSR5XYR S83QF@0@:"7#) A:L$LB1D>+U&YM7I F4D M&[$<&:#"5>(U/DY&;L4M<'04C67/DV.3_[;C%S+ U;!'Q]UH\9J5+7)3PI08M16)Y%[J( ;39$'+8MN0\1OYBA?A$9 MC^1M*RI7, ,9X(S.,&VM>2][FU%?HY^52[S8AW.B9BD',7N?^]J=.A=IKYZXE-[5A?DW!UPVGK MQ406*O@T(ICIH6HON4__L#'8I_VYN7B9%Z+%Q<3H%XAAJE\@29+O"5S\7/7+7%.!W046>/K621\G>E>F,0CFV; [.*%5\6H?,4>L'4;BCOURY=#K@_-)LK DJ'?[@+)U*^"57768ROZN$":AB@5UG5.U(R%+N%)^6&2RM,X M],K=B%TN&/KI+I#>_*L\3Q%IMI2KB(OL-7=WN--E>.1R09Y -A6!Y J'O MV07W31^YXTRH#(CV#60[98!*=Y#1]-Y)TU!P,I^CDP$JW4$>SHTI&V>SKE]5 M-;;]T:1NKH65(%=*F[$VT&,EI2?A^-'/D:=Y:RDV\]&RH#@P_"DNX&J M#\@I.H-*98P*I46OSPN5VD2?&BRQ8KG8 $H*Z=)Y%&7S-',7_92R(:TPTN@^ MI/4C4H+.^2N88LD='(:<(-<5<;CL[T6)U8&X4B#WCV:H/$W?>B>D[ DNM,5@ M+A#,!8(RDLT BNQ1 >8"7=,8CQ_)N[9M!" :V<_GVFZ@Y5 $ZNS0PLZJA0V6 M?8UU/R0_0QLTX_P,C32H@$(C#1II4$:@D0:-M+LUTEZ])!T$KF(NX\^:YR=! M)?2_<\(FC)>>^ZND+0S%"/[^ B].H5D'S3K(S]"LNP5^O@6S[O462?'H^$%< MKNMI"\WS-#67'%,_2T,O&5M#U9(;5C\IAB#)G%@J1&Z%00H.RC$-:]A:[Z,_ M#8NHM&&L\GI80>ITXU*TIZ[?U6(Z()\1],PE],L* M!FO9RVW!2_)OO:0_T8WH=GOB"JGVQ )56/)X6RD[0>^:[',L\L&%P=+U8CE2 MSY*KV[8]>Z=5!H+![86>PNA%G/XIV_S^XC^,:=ZT^J+"MMD.-_(0F6RJ-7K6 MJFN3Z-,_6!Y!$/#?&SCF2(*<_/5-V>2<@J\I@'Z1ZZF^YKR%>#7?#W] N)YE M:I.91ZP$:A>2/J4RU&&25;9YWZ471NN#W]@T-03C9%NPYDJ]5NU]^L=QW\XL M1O+XI%R*&P8^( M(NY6#7$OVE&4.1_,YL,_)B)*F:/9<\YZ^Q>[#Z9+Q/A+7 M+S/R@D#9**T-2Y#\8B#L0?-<5?:7KZ-.HM>("'W77(/03[_(PT]0YOEL-#HRT65CKK>X)M3U0=\!!#$GDG7R0-U17#_X)-WB;F)*1V[I0 MX^)W@=-4MG)KV5 +AI-3Y+41R!8T+*$#"3J0,N1 ^B:JW5A2:PY_E-,S!F5M M5>AL&9;MFQNWV=FOV4UG;?4D(FD(@+-Y@F;S-''NQA2*_(WYDFY Y*'WZ"-D MOLJ0N-?;]3&AH O(P-7,K;#4@'X/'X@R@UMX@G/N*9R1MP?W^ MU_/PC":!S4>#KNY*O$AME]T5N:NXKA))1-(3 774>E0GK]OUO^A**$=6B#\ M-.<&2\V+=\I>>]I2^F@['.Z,G$4F/ 90E\PSZ6NL3 MB /000(=)-=7=OX<",KNKD@UF#$JR)IFFYM^2:HO. $L;J#X70>(]/QN7?D M-7FN :G'&E[0 GS0[HLW )8WUXOQ+%>$H"Q8I \PQ!YU$Z'0.H.MV_9PP)A=(8&=X_T7QK)Y&GL5 M=C+NN?KW4Y/*82[>.GN=B]7;S[FWE&2%9NN%E#>(F3_3U!X0("^EEJ7]^J_A MX:'6TY1P,VZ(8PF9"9JH,_NH)Q$44,.P/(HA>0)A+ZB%0:SX7N6"6/$S_2JS M6'';+K*SN/$2+OICI2^[I*.(5&%2EPFQX"&A#N "Y*!1>)Y&TI4.[L@+!KJD MQR,]U[) RKT1[XZG^= 3]JB>L-NBX"WZQ6[Z_K%E.*X7[VGMA!-G$)68^@@R MJQ[60J/"UT;B^M#;T[$"1B<7C!2:)_"T^@7QYD%]8+=%P5OTB-VV$O<&P(D( MV=QS;7\LC/75\C"<\%ZOR@' H=X".+?B_;I3A]?K4OX83JWLD02ZL3[ C55S M%"L$1.NZ'I@_%P2>,0\#$)\Z=+^WS)[AWP]=7W,4T12V4M=-N1AL=V/::5JS M& B91//*LR239^ETUJS5VSX&FB46,& ML];4WJB<#H CUJ HC,RC!'&?3C 4.S[_M>:/1_6K:6Z"^SMO4L7?L M"/GH'5+?Z"W#8[A1W3 6@(^_8H@?^;\?Z-7Z^*5>&UHOI9L]$V[.4=]T<=#V MYHIML%-*#%>X.!Q4@K6^C3$SZ4\2(R8%BB0S=^KHR@8)%K4OQ+5[?(" M^T81??<.XXH&M- 7$S.^AQ'P^0NH]F H0/M::CE9 UU3P*;$RDGC^A>'(CF+$:IL/.FS8\5MCK#_I_N(48\4R;/BX1?S;IY.?__3_/)_\-QPJ*:[G>ER>P>K:JY5$!QQ+< MTK7"W--DLR OXA=_D:U(WONG53+,,RO\RU? W3(D9\9YO_EOGT$U$B1TI9W MA6<$.Z'D\5KA^%=/7R4(]_2=ZR?E2;YXFB6#@IK@V=\]-=F5P%U_P=#/U(4V MY84]@W_;@O_(N:4'ZJ>(Y><(*=$83*JHBHET7.,D@B5P216I=3X$RYKN$)0*+KX='SK M^U M9>']!)Z&N<&0:W7_O_^)5;I_U]K\YV3UQ]GSG79): ^$4OQAT&G62MQ0 M*,7#AT)+: \'G7*G*_2Y8>U=%_"3^7Z=4^[YI'+?9I7KE'.G><4#/@CGOUK; M)P[]*W3D4(TU'O7O9_24& I!Y[B"2QA-RA)!QXPPURA68C4-(2F$(C6&/1%3 M?CIYW46@<%,_"(3"9D<4"S.E>1 C*58,7HX<2LONG)S+&[.P9QLKBBY3T5Z7 ML/3(@^(5*50-&',C^4R)V.ZF956/[8_4R-Z*1OAIM4N*^WI4P4?2B)P.HG@D M^7)DEQ&95A-9BV*A&7;;#%\M:,#+(B$O1X;E;JO%![6=*3M+J4-2 V89GN!1685 D48T9#P'5,5E$5-Y"0R_?8M M?I J^@J5A4I%WE;&O-!T9$ZBTB,IE.[B-Q M_GB]-P_!U:AI);'HDUFS-;'(Y MV0@5K4$O:_K<;;F%Z3GL2 MF%HOPDG3U5Q:B("JF1JZ+!O\IEXBAXA1TPC>5XH*-XJ'XNFA:F3Q;I]L"()= M[]CVLN)3>Z8GH6'8UMI6BH2;^2TC9 UHFO$RSJS4V:1+D5S5>9,RK*L MK8/-]?) E] S6S7!Q.:<"/F^L+<7M6: 5JM-/9[KF;UJ'%#-P@A+,P?M^MYE MJEI4\N.A9S9+I5MC?64<.&'#:OOMMF5J!3<>>F:W3&^WZA>&QA*1AWI ]Y;B M%M$X,!1_.72MU0^J*#)3L[)@F87=':^H73*4>CE4P _4U+,P3A@7NN1VTB.] MW:87FP3I":"FHNX[EMJ.19I>'G25]+ I)V%G>&"E+JM(OZFI0D$U-++@" &O M)D-3?KP_(0 6M!)KP/J@7)4*[Z+XY##P'WZXJAN)=]\ MIY0]LV5/8](Z;^ ]3>ST0O2H%;W1/\U\)BY[P_]F;PKZ<=X4YK)E2;*W9/0S M33_:DM'/:$:N:2%G0\Y^9\Z^T37_ZNUI=DXGYIPU_6!"_1XTB+4E\.5_/Y&? M?I<>S&<:_=I6<\+W*)9[Y.AKK^FW M[JC?P6*]]KK?)5CGZ&*YPE*N%XQ3"CT9/$="I5-TWM!]%JHW\ H$A?C5GF@H MAT%?E15Z(^B_7RTI$;:RY]K@9AHL86P$2S[TXWW1/&%WBHCF?%^+_U\]7_Q2 MJ>U$8U^7UL)F-MQ.PY'C,^.>E!3!)4@F3^&O=0R!\OW0\GV=I61'OK'G\HU) M0I\-K?GFT#*Q)892ZL8+=XTKR_>HSTSL%<(:IK;<2[/M?NJZ=2#?H+9MGL'0 M//*N*0U7,,(Z:PULBZ/GA-T:Q,#Y7VY!ITXOY$E+OGF_]V/@:AVT<"]C MX1JJ;'P!LM/9/K^+.E)5F_CLH]$^\SZO!XID9S6=OP M(B4;/EOL]3M*&X1T@IJ8* 5* ]RON0O1X/)ZP$.CP47LX0NB07$_;43=P1 U MPTYE@VZ'=7>OZE)2\I)B\3Q+_S1/+<.F\0L1Z6N^!NY<$RU(U;:QIK,&:5[0 M2/E0(R63P/4!=G1V4.K"7OFCE,7@4_HF8R?'U!D(XA9R8=7B$478L)3:$);S M>;\<24F-2 K'\CAUD1J14&)O7&*OZW*X![WB=R4VHON(.ZZRM+F/Z@83KKQ6 M8:U+29%%(E8:*";=8^2>'"X#+:FBE,_IFJ-YLI4_NE54VW ,/_"2M%9H,D&3 M"3I0KJZ,G$2U4]*BA_B2<,@DG[/ M3KA7=HB47KL:@C86G:6:KIE$L>L&'F<,TBZJR#P7U9^[=85IJ6Z)6BL2>)E= M8[A83GL0>+WG8/,J@T*<"Y?VWM!8H[Q^APOR:O#): M?%4> 'D';2](/,]B[W^-DPV=_E2U^5B8.1T'"0VR-QMDUQ;L#$2Q9:Y_6,80 M[Z(:SE?A?9+=,SC7=*KUXDJR$-&@JE05P9.T[7@"AP M-=?,M0F3'12XJ-[S%A30XJ>U]P.V;&ZFSF93L,7*NM\#* NH/($A>51ZI93 M.EYJ-]_TFJ;KOY].<]/0!7$JV\Z7?U^@*]=U])&:H[BV!B3OM8Y;9JDDS\3" MSA$U/9IM\6%]9+1T4%)B_3<0M*\QU(CT4JEHSJ1(,/"IYBD#!;=!KTGR#3I5_)SW@"]^TC2.MT,5Q>5/KU&M%L6&VZT1]C(3E MJ0YZ58#81B2/X>G@ "B/#R*/5R_D<-MFYN_(8Z>XG;;U^<0P!^OEL(C42*.L M)+UCDJC#K8MSMM6(,JQ^(V ]''J*O0#D/C568R/4GCN[HT?$EN?)9J&@,V&UDZE=>RP MTD'WJB0Q B*^-M-#&;Y'(_N>KL]_)LX_5$*6C9"F)GW9% 9,@6(&.W4P MD#D@U^!.'<)G#S7HI$6&,DAT*V23\4(38Z:=D,=Q.4B!4> MELB3Z*M D75_QP_2(Q.5YT24W%]';?#O?/P&6 (31B'?0$[!/7A4GL#J.4Y] M=UM\!JUV:[96P;@V;G::T81UVN2X5-4E-*F1"4ID(NE;E]N4Z*NI,%#T,T"% M>U9.7I/W']_*F&[ $)S71PKDGM5U>EZCIQP0_%A-(9$\2Z2K4=U\; CHHPGR M,W)SD.BIY8;R#A9R@'?(, [DLH&D3VE13^WV#">,*7CR';N.7TRD\3@N$4EA M%WAR?&(8CNSM:X%F U\S6(#G)N7WGF+A7@,X16H,1I;1$,W]3JRJC<949+LQ MP#&GK$F"SA,7S9I\0/EY8-S(7.S)S:LU5\*-%AO1R\8EN1(ZCVKL( MX,8Q/Y/%\@AU =WH@Y-CDIR80-Z]^SW53:L\T%:[*3<-H "*O/;<$Z=Q7+.=Z=S_(OC\7PW*CBTR*%%GD&+O.NY"R/X M6:&2_HKS=Y.NL!5LLD#XI8HXB?A>/!]H0$,#&AK0V3>@WR;FRP&FFJ4-OA2I M>(Q'%:H2)T1 S._(WOVJ>\A!X!GS,)#G5FS^NA?70&Y:W8"&PDU9PVE#X9:8 M%YK#T!Q^"Y=_1Z+GRUI[6B%9&*AL]%44WJ5P4:8:$OSP+!OF8GW$7H/:>I^A M$G[IR&,\EA'5#0'MKP(5__N!*0=76.L]V]^Q!+^M5FC9YQO5S5K018KO('M, MJ6_&B]@$QZ )#J7_PU()'D_Z+QNN]U;I+\Q59<7T]"$R%M;51:UJ1P&F ^F_ M(\N\*/N&DG2(5 TK##0UYSSI-VO-R_E+V=,^1M-Y#&#+K+53\#6E8.P*1PI\ MJ2;_(TEUI-JQ/:XC5H+N&*LA+:$_XU[^[1]-Z?A/\*"88+$,6\=O(@T S]-7 M">*>MN)Q' QOP-J2L354+4':1%9]2>;$4B%R*PQ2<%".:5C#UGH?O;.ZA?T" MX JRY\14\[N:-P!33"#G->"M#/I6<3 ^B*,35J*9*J(6- ML-E4.FVNZ0]Z/1V@$ 50"*?O+S]CG'"[IA;D>+*RKAW5/S\7^K%>&.M]L=:\ MCG7$W/P-2B.T@>_=!GZ_ZZZ;=(/]9LKJ"1^);K18*7?"0,?+""F[Q-NOH1+(V)JO2J);\1.L,(*8TI? M4WY/PI+RH60>(8@\39/WV\ 3PL1'P$1&%YPIF+BH]^Q/86*^VI,-M=OR3,TD MFU8);VW(101@(NGP21)LGF*HG]4D^U?BBLJ,'+\[$RD:"(1Y>0D)+B"?;F&- M[UYY-%R,(/YK)?[M<*GE9 5H:[*S/P;Z!O%48@TNB'\3\XX*4DY4\"FQ,F2@ MPBT,1W840[;B)\=?@ *S?B[Q_CE)7([NQ;]:RUX JKG'S_&U9P,_QSOVGK3X MT__XE_//V=8FFR!S!F>7KX5[@ +SDA#(+\OXN PO?[B1'/;I6/2R2> M33KY^7__S_/)?\.\@N):KO?E"=B>K6IY-%6Q!.-TK3#W--DLR(OXQ5]D*Y+W M_FF5#/,9(YXLSB]?P1'0(4=^9IC_E_OV$5 C14I;WA6>$>R$J 5+6P1?CG_U M]%4"AD_?N;X!9/F+IUDQ7FTU\.SOGIKL2N"NOV#H9^I"F_)"I/!G@0UR;ND! M//V?88<_YUKXN7=@F#C(8_$ V7) ++YRI/P6KOR>JN?()2BO MM?GC+<%Q]GRG71+: Z$4?QATFK42-Q1*\?"AT!+:PT&GS'=:W;Y0?=<%_&2^ M7^>4>SZIW+=9Y3KEW&E>\;C:2,@U.X/!E<#_K]"10S76DM2_G]%5(DB-T622 MD52$Q21"0V5)9I"YA+$$(E.DQC+HXD14^>DX1L?S :Y*#5$8%-6ZI94IQS8Y MH$>\'"GJ*N<0S753E)>#BCUHT/OE+-;OTR,K6&NFS!J[+H(U"6Q#Z HZG?9B MC20UKD_;/!=+AY)OAQ)!E3U4"'; M*8-KS>9+)JM61= M(B3DY<@>Q51VA]% $CM;"5LRV\U4FH"1J;<7D2D?P/_>9PV5#4?K,7 MCTR]O3?WS4.KU,(00]Q+D4ER3(_H263Z[<1:V:#+YM81#"74+4?Q\64ODJCT M2,>R"ZUUN!:%SHZUY].!Y@8'3J+3(^5AKZ*R,MY >'Y+L[6B8;7'/8E)CVRY MPU6WN0JJ C4<#(>4-&D$OBZQZ9'53H"7Y)K;-\=>FV,:BHS4]EP\$G\YDJ(D MJM1=XRNS,J0]NR5%F-;HQ2.IER,+FT8KG#KD3-R+6XL8ZI0FAA%HWIYZ_6!E MDG+%;]!(8RWM1_;T8/7V.AB:VJ6N4*YN/'[+BL:!1.F%3HN+0_+4IVTZ7DL^ MG91'4R ^)2UY[6M?GCX\ES=PMIQ.2P"ZRA&LG]2"Y!B3P\!]^N)XB"7??'?4 M/;,F3F/2FD3@/4WL]$+T>-:\TX7PLY/DV?/=^)D+RXV>%*2G?R?A>5^.>D$4 MT^FG1_))0TI>_#14GL='+(;@1'[01/RN5 M#C?BHS;B9UT8X$Y ;'JLC8#8E)6-^%FK";@3O[83-Q#(^(-5,^>\%Q_8/?Y> M:!#;4>#+_WXB/_TN/9C/-'I1@C _=_3\9_[=2YX3Y-,_9==+'.3!TM.TG!T/ M6/HYS5$U-?>??\W_.(LI*ZP N?]ZW'_%,*\_E8Z6["G+HT<71_-/M[I0++(E M%DQJQ:_MZ7$7TS^_W]?G H#]K@"@V&<6OVD! $$W*<) -OAU-KANT/T[L 'V M'KAW[8"E!ZP'EJ$8K9O,5LQB*;";SD1^6XF@FE?G0K0^-80"U1\3BL2RV@%< M:<(L9"BV-UK:ZZ93B-\FM@3(62-W_%[8=\9-/4(,?V@#L;VC].%CXS'>M=>> MMM03Y9=>+#7(GIX2>ISG*/A=XLN-;R?&?D]55Z ?V,?CV3O3?JXER M!KO<9D#Z;[%)^$U;R8F2^9V.^:PWS1$,^!,6# $4')?(.>KP&S!P7W&AK06= MQ5#>O::ZD[5)Q=:[Y!;9U':3#J8V.*NA2TFG<0+-$Z\WYX-P ^'F@;N-?W O MW\LW'K\$]+Q$G%5K4>/GO677K)2UECY0J$81 XA#??J'PO+4&0??[3@*7FM: M_HKO !I>=U+5!]8+OX_"J:^AX5O4*J%<;EES1,5% R_VW-&R8R%\)-$?HE9! M$'@0$,@ %:!VY+^BZ]@M9MJOC+N8.<9$@AB/C>*R"5(?+Z?K7-NF^E[+ 6$7 MT%R\]>O9+'F?H%;S^UK-&0![ J_:4VA4U_424^Y9(>2A^^O-C=N$.%]SFX(E M;DJ]:FU0+YO3*B<]]41GF#S#0M<2Q(H[#ORX[>+Q'X@5-6LSW08ES!2U,N&C M/MES9V(D/?5!Q]@\@=YZ^$A:+;KO#G'0+(2^H0_HL@5% HK$W7E*'J[QW-O. M1]AU[I&*Z<*N<_?H9GC-#!!7\QKMD_69.";M8&6--5V0DE)I#^(S@%@ >] ] MD!OA-2S0RX4ZUU@/2X)<6BX04XG&I)O40OPEGP"LG@VK9[]Q2U3#7UOR'K#3 MJ83FF^=D&8Y6.%57>GU2WV8/?GF?!;[)>RGP37PFR9<%OD_?P0+??US@.R/R M?ZHH32L$KBP4.O[ 4!*!:JC$:G-'?&:D\_O$S*'?ZN6%5B/_K"\)Q MWUN=]K ZR DQ:4NY%M?GJSD> "7<8;)\R6!(OL]:]J.)$RB7X[4*F.D02PCSASH2Q=KNY'@5?5X))HJ M0][:A\6)%VQI87#H!UN>9['AD -#4^^?1FN\:TZV>R2<36;5Q:;BE@WN7 UV M1%S5$6GC" *E:L.RSQ2"@P-&IF:ZKI'%C;WJ-\4&6NVSDEHS(Q:,1%/UO>U. M=4215IM!#,N12EJ_%_)#'0Q-+!8]D#59BL#0U*)&-:XY M[I[<.7#G"L8+S-@A^S5+$"KNW!&WA$\>=# R]4RL7MY,-'J" MFYN16*TM"7]*E<#(%%$/>&O;6%>#KC N:XM#GPN+> 6,3!-UUJK-G,C?(4)8 M,5<5PJK.#IMD:&JF&"?-17W:%DR#;;968K-5U.>@M'V:_EB?*\]8:JB:QG+? M*]4F19TE099ZFOYFVR3JQ761%3K\^L":LMZM5Y+2^BGZS_#BVA]%!]GDV8G$ M\B.K:5D1&)JB%=6>'+CVQG61P5#DI%A/QM!B\M04L=0%/><+I#(0"L1PAHM3 M:C2;1.?J\'<&9=(L[TI*;*[M.M*$$F>THL M,WM0VS_U=DQQV&9AU/"$D+-1Q*BP[6@,1J;I7UO.^V73UU"DT))T+"K.IV( M)HJFZNOW#^%4\YG%5*0ZW%;02;Q6C;>//+-5>V6RVXPZC"1H+MV1J\3"0.Z)!@_>FMBAJ$OO9)KB94#+FG$"&'4SAX:GJK M#-G7E= :C,W.3 AJI1+>I*7DJ2EB;0UN.SD(8=/DNR*I40TDE+:]8HL5L39V#E>V.8];344V@5L,BU73]6BD 21)ILE+UWFRN MUP:A2+7K3)MMSG2"!^]'4WT+=AU^Y)3(!].72U-6EY M6&NYIEPW!26:388. 9Z*I5B@+J/;7JR?6^9F51\OR>6^%E+)T-2^^OOY<-^H M244!4[>(H(SW?E'0S[6"J,Q75,6L6+)9J90PM15@S@+KQ2/3M%KW#C:/4Y&' M\%X/V3N%MKJQP4/3M.(C9-IHD%;)Q+35?H%U"X.RE Q-T8HR9Z9KH:V^R34BP=TV$C32C\+L^%?K'N+[%D:%I?& AC#:]6&B*%^L%AUEUL#DWN7#N0 ML3$LHX$JM2.2@,Q$5I5YYQ S RS=4- MIFFL,8=%^+)0#-:C];+!@)%GY!I=V9/6>H69@]D4XZ95&9DJR= 4_4>ALZ+" MRFZ,V.N-@/@$CT2;9&A:KGNV',ZWJYK8J0I-RNDW52"![!GZ$YVNRPV\ZL'< MS,-=.QK4.^,#H%2:_OS:+IKK?1TS*[SD]7L[:=QA(S T10%A71]QI5*1%PH[ M1U@$M:A9J',_:(@B]G%Z$-'B7L2ZVSI;;_+[9&B:6A.,]ZS==+ 1.JW)>M[& M6X=E,_$"ILFE%&V'Z?';#E(H1DS4*:Q;S>YQ;(I>^]JLT2N%8U,,9[,:BG9B M==XYCDT1K-K;>Z*QJ>#B9H+9(L(&?B E8],4\Z+=<-OTXITJE+!96&ZQ*-I- MUI8F66?4L69T;[-'*G9IZ3&[MET-CHUA4F<<7Z3"B1^1)<' >+6C'@YM5([' MHFGR+D9#):@QRD8/3>_O1O$+G#>N],T.1H\#TYZ-%X-DMND]&]LZ M&@GSTWOV6S>7[=FAW%?L*/Y09U'M77M1+ 4&?A]M3!L ME9<;9,\0]KK=[E):+9X#=D8M6[68?L )$V1?[Q\.=$U6&['PH&>Z2(F,Q??& MG:UACGF3K_OC77==3H:F)K @)W*Q.XO6HJU65&Q0B[6(43(T35S*6*R8JCYJ MF 43.]0W'1U9QDH<&)LBKCNG"\L2T;'-00>96$O3J&E ?K$SPL,L.M7%@L3' MPD8G:_ZBOD9X]/C<--KLUIQ;V)L&,AZ4++VL=3K,+"%8>B/&(P89$%L3%7A. M+_6=7MC&V\>Q*3J,1@[G%EM24P@UK&4M!]QBS\5SP-,;07;%EHK86U$8>.P. M$]0>(S63H:D9= 9UG-&5P$7DZ7K0)MNDPHV3H:D)>",RUJ+X7DT,C6;#I MF7N<0$H@]FLKJLYH.Q3VRVJ]6=_3VS(0WG/6Y-+NU.H,IY (/QVSHY$YMZW9 M<6QJS^CF?"P'4Y)%J'%U4UPIS;I43*:0WC./+\\;$UW7S 9AV,(FZ!'2[[' X$XTZVL MA(@$,0^7160S#)H=95>DED#.SEB?[95.=#MFWQ'E:GN#>Q)KX"T.#$U-P)Q/ MI@,"V;;$<#'BB6@^4?E=!(:F]@';D,61QTDRTCDL'!]?TDU\F@Q-[P/-[W?D M?,VTD/W"$G@-AI)FT1W'W-1ZQ3#2/7L)@.F,P8C-A\5R94K.D4&I M5G EC]7%7@\,31E!MH+(3@?1JJ*LE5!KW.P(CJF#H6F3<=E:;O2:5(E$HS$V MVH;;73?#9+)IXG8[1;1L^7W!+! 5C]=8T=YAR6S31N-\4"],)'TW%.Q6?SXY M]*A9I!_GD&(&73WV^; ]J^@T<,/_N)<]='I_^X10EM$,+%);Z MS[_F#[_A$.TR?C67<2(\)O-_P&5=QO?]8Z[O,DZ$QV1^N.\?<\7W,42 EWYW M#0KPT@^>#O!T@)=^D/D_V N"7-9&^&,W2#P=4"%7MJ 7!+H[X;[#4PXR_X,Q M_P.<>->V72>76(_0B'A, MUT%7-M1"S8';?RF,H+";QHBAI\E^Z.WO&"4@*+S<]#;H5GN7>YV%$R';+L7O M^DK?)0]<0]XO:U;!9(',[?B%7:A_CO .:'?@N9853^LN-_U.;Q#>L//'EK7' MG] K!+U"-^T5HE,B_QJN/6?][\7@71#N&/-XP^;<8"E[MZ/:7VCOWT6C(VZ: M#SC;#9T \L&[6/(WS >\O#:"VPF.S=IA<-L@ \#" +P,(!\\$2KOJ9HQA9T M482\\!Y>WAMFA9JCN#9D@_?Q_-XP'Y2TA:$8\&QX'X?P#3-"#8S7?,@)?\H) MY&<6O6E.&+HI@_'WO*IS63%U+U8]U2__HRB:MEADAR&*LB4[BI;/U64GE+U] M#LWG, 3#WI7]LTR 2[A-/WRYS]@\:-I.V9,5 MD#*<"QTCZ&N+_WX2XP_2() =5?94R4^L9HGH=GOB"JGVQ )56/)X6RD[0>]3 M+NDBOCO^(>=+G86$8A*.2C'WH%+H%W197H.'!9H=2YZP"8U@#^[<72?^I\_M M#/_KJ&-\7A)XT]+LN>9)O?)HL9UU>1&AO*%3I)R0;U/1IYRJ*88M6_Y_/]7: MY4^YA>O9'+T0/0"0,?K"XF?XQJ\;;& M(Y!/3YW736-:9? 1)B";*FL)=M1"69.32 G[] ^11U@RCV#L?_[U/?%N54BR M&IA^9:CX7P@"WX. ."A): N=+ S?; NVV]MQV*85[2SNZ@B _(K\/TL>M3Y<R[ OX]:]LJ8G?KGK]LN?:SS2YT_F%=LO3 ;,JJ*8\Q&8[>3ORF3%W=4TQ M)N]_/Q7.G'V!C'8WZQD[$BI<;<#1).5W-CUP]E&?_D%Q)(]1=.KP^QO"Q[O! M!WLGZ$%>92$W;7)^RQY*ZE%]ET%V#"0X@8K6D-2E&)5LI-&9V@W*#BM5KG=U M4'F))2$W+X2(/[%,P^Y'+&9'.ZJ0Z-%LC"4,GF>1NS$^LP@E]Z.)T!G#DDQJ M(H%L.)HJR)X34\(_046T6WMZ=5_?BEIQY]4%MK.Q-]?W5/U0_ZC;]2I?MV:R MJ5%!29T6AZ01Z>"6#/OT#T;G,83)HPP%59 +ER^["]P@K@* MZR#G!?8$Y:( M:R.<+9218XXKVVC:ZVC8)_&[NV;/@\[XC10.!1HM$*;ZM*69'$C!2M#=8O\AB1I-ZPD93F'^GJ>_9C!3R>.%G>8IAJ_EW$4N MDCU/CI$[%[CQ5B:UQ_QC5:'LQY-F3]^Y>/^5+-S/E4)/!H^24"D1K]_2&:IL?'EB].O1?W50>(LB\19(.'>'/S2++9VU97-,VQ8Z[#6K&*''8 "Y_(L0D(H@%"0 MF>8U]P4%K\?.D8KNEKR@:9AR6Q"0R2:H4\1'P4)Q6L<'7 M9(5J90UV^-,18 M&N@(("(NC]-,GB'3]YNW U03L[)R7N'MT!LASQ[!6GLG3&,P N._ MO*O=W-\)O-S59?Y/D&4D6Z'V5F"A:<-8&&19-&5N"H( ARK!13&PD#&P7/ . M#Z+*PZ)*UA*B;PQ5/B(NX#T1AG?9UHY7+4\L8*[%&6[!)R. ,"#"&,]CV-V@ M#)2O*\43P,,$'B:99798' 9R.^1VR.U_$M3PZ$2XC4(HD/4AT+]?N 3D]H?C M]@^O&)$]*MQ&N8G;YOTL8-PUL#V+W/Z M1(^)(+C/3V8OA+,FH-!N2)N&I@\ M;!G]/B4"#R9V=&'B*'$W%1( J4"O(1# <6M5$5*X]M0VZ(&SF!\TKB(F>O*K M M+B;B-5#HT0O3\-;3"F)+!NJOW)E!+/08%([5SB B0$2XX;3"+"-"5N(97D.' M@UQ;'/A":2QL-!\I].8;I[>.8G2(#8"8>?(8# MZW>%[B0:DR5Q+[=V4R:JTB$!G.?8R3]&X,P]5SWXT:7YMQX#]Q(I],XWZAF/ M?+GM,*_L:14/'- +F1TR^\,P^PVD*<$;T:/*QZFKT _ E/RA^X,7G\I?'17# M9TPYSN!\$XF-,-<[H_XIKZ M/7R63&N!H<-Y;8B$%HK0$X69V95(8H\YW3]S6MY'3G?.<'*>9B4;!ZKT;S4_ MT-3X*S_P# 5\/ X#O.'G%GL%&W%<&@9%5>< MA"(@C1QG\RAUFREAV3M0'R22[59AX^'2R'\3,.;EU=#&ZZ.#N!E[VJ2F+J*: M& ' ( %@O-86"*(%1(M,I7*!5?^597S(2E+Y&[$BIO%_/Q7.@,8T6E57C4.Y M+6XJX7XEK^I#[P@:S'G0^/L64 .*$$P[A[!_#SQ[2UDYD&DATT*FA6GG,.W\ M 7GV,8 6IIW?%]/"M'/(PK<%0@^"M)E+.T^QZUM;P'CKZOE\Y+UU(U MS\]9;KS?P3*>IK[,&4[!-)QXC9JW-91WO'V&<2PP:?7A-OV!PW,ALT-F?QAF MSWZ:T6TS.]SFA]AFB&F0V1\GQP!R.^3V>PD@[&N*9FSEN:7Y9<^UD^BD?C,ZS.'(O M95>R"#PP9SNSN -/67C*PIQMR.U_5M)U0L#"7?4T%2=MKS?&3O;O) M0)0[SJZ^H?B@[&D9%X\6RMZ2(0??U78^)@=G+:$CRY[FK*2B)EI7$>@3_#-U MXEPWEY7=E":U@2L:P[GOS!O5;8V,)!1+NATS=)YF*)BL?J>B! \#>!C<-@?? M4L1^]O83LC!DX1O?STLGJ&9OQ3!=];[V\S%!&":OWM%^PN15R,(WOI\/B<*9 M2VR]Q2O0=W7'6?1\MM9Y21Y1 M6/_& ]NSM^N0]R'O/^JN7R%7-7M$N(W,U4S',2I*:(=6/%3M!$O- \,\;:DY MOK'5:H[BVMHIIG&!" @B3"47T>8HVBQ+'77 _[83]4@2BDLH M^^D?"LM3),RHAR[#=.2;N8O_,#4R*),3J1\O')&+ M#:&Q"^D:%D9 C03W]3]5(V\K2SFF0\Z**9B3@\ SYF$ *FJ!CM##7,P.]CH7 M$_GS+80?73IE>>YZJN85CH._H.M=SG)JQ/A7GD>;O"=;S $-(7I 57^RG),2%\+9,/15$'VG)@N_BD I#8CVB5]7EP* MG2Y2J#6W3J-;_FW/?5L+OKGJ/^7\F%+__50XXWDOX969M>H//*&@2'9K*RN- M[5Z74$+"L$__H'F*Q?((A:6<[W]#"/F#6^OK24_V2'*ZPLXLH-RTBR +)P8\ M-K]=5F>6RZ]P;+[O7?6;3[S%8$SV*0I5A(KI2H99(S6&BY(3CWGCB7=[Z>'@ MD?/O'AEI@ /BB5IJ_,NB;,F.HN5S+=E3ECD? 'OWG7_-;C=;\M?4_W5R_ MRW)_F!G[O?CCL?BK;@@N_Z\O_[\?N9*T&?RKHQ6?6D@%LRU71X4_88K]B24E&)]FQ;T-73;K@,6Y[F6%0^IQLT@]PC?W7+CA1X,&(4#^!,;33B99RDB3]#XO6!0-EP&CR2+'V9&##U-]D-O MGXC*41\XB:*K82MJL)HKXL;O&=)@WE2WW=YES0GM4,?*%H%-!;EESSLLVBA5 MS0C(%8I\^H>D\B1Z-T(%#W9XL&?L_AH* !2 [ K )9SR?W9X]C5%,[9 =_3+ MGFL_4S=/9VBX[0J[$"N&)C^KF[.@7N8Q[?KJ[ ]O URR4"S6<&DK&@[)->AR M42XN$[T6I3[]@R)8'L?I"]Y^0P ZG\-Y;:F\ /[\H)C*M5=ZRY;UF\NKC$IR M>XFM^+'(CQHS3ZG@6'V=/2^?&1QLM51D7-/6UO1RO>9IGTDN%T Y%8R(S0%8 M3P5J0Q>LF7+ME=Z8-G0VE&\G] F5ZTRV2&$^ZNHN*ED^%5T=;'ZH \W9P:0> M2BPA%K;,2%_,B+4]3GP0( 808_(L@N0Q@H%JT,=7L[FV/%X >7Y0L>;:*[UA M/>B\R)_0J#KD>B39X6QSHRX6]:&ZM=;&]='H)0B%2U7S-6I4,2O$LK@?3_=! M5TDN.#$R-L0H-$_@[+VH/EFX7G@D9><'A8*NO=),04ZW'^GX7L"'YEBTE76[ MS5210O9,I/JD21(K8XB;#7;<9P5#)V:](TXPG_ZA\P1*Y7'ZM0"L)'KS7\E[ M+Z]+O%&4Y61Y$D;@!$HOYA+%8G.)8!1:FJLD*\D+!"$(C2(H38Y?\"_YZ2]B M@NCSAK.D2SXK4"MG5##+Y#^[/NAVG@PHX/0LQ##0#<%LQ9O2"\9 MFEI4=7W@XS-IT!$,4MN)9!3LND/P_O2B2M2H/ZTAY%:LR/YF$[3+'90#3\70 MET/M.=KP%G6$, >C9F\C4CI%FEP5+0S)G;(LO4%.*PY,/1Z9>J:\ZM2$#AT>S/V":RQ86AEOBKUX9(JH M;+?8V[8&$U_H]+"QLFL@YLX&;T\3M7*8UQ326C:%0A-3:P(3SH@5!X:F9FIK MO(U,=VU'**SD:KFWG?B;+GA_FOZ3U<1&QA.];E9D81'@KN42?/+4%/UKC;:E M,M.5:58PS3#74Z]N^^"I:?JWFO.JU:KAA=@PXS92SZQ/<"PA:HI6MF6WRN[: M4P0;&TBCIKUQV57RU!2Q:@SNNUC/YQ"[N- WH\[$$0Q.(J44K?8'O=A?C[HX M0G6]T7CAE-HC1(]'IEZO!4B'7RS7![,1E*>SR;K9KR0C4V_'(HP)UP+E"/P< M1_:ZAS [/XI'ING?Z:IF31(/0[$C*L+HX)L5?08FBN*I-9FUW9CGC(98B)EA MW,9':V.2#$UMU;S9&<0<'40"YM<#>6EW*M@@F4!JJ]:;XK)**:T7AB?7#O$)5FFM:P/5X@O)T!2MS(:\Z'"\5!>,8;\W9':+ M7C\ M$IOE29S[8,S4031J#%MW,:#V=C0)2J]583LDFYS,./$@F$CFJ-HD[,[*W3<+ A_2Y>E^Z-B]'7AFBE*+0,)D2CP^O16S<@]VY;&VX/9X6L'N2V*!9T&[P<7 M&"]0=1\HO?JN/1'X1<=DM^)0"SO)!-B70X>#XJ!3(X-,0YR'2$6Q%&-":(.)FI J18$RCU)^4]P5S$V7P#VY:4P/1$^BT_3O M&1:VULVJ:5+HT@X45&L M^"-FXX=XH!O)T!0%#EPKULBFEB%2?H=J^"L1K<1 M0ZK',Q? R#2M)I-IL6<>0AG!1JW:B,:F[57,*Z_\'J M\YZK09#R!?+V&4P-C9X8,BOOU5EFY! TNGN# RUI=U) MH%RN8:VGUER;W,Z46UU:41KM];ULZS,7-SU:*W>8=H:;!X>#XO!,NI])3C,K M3>7<\0(LR[Z<5OVA*@6L/2\,9G6=&:"6QVP=](?T'5/*]L55-:^4:_I F$^Z MJ.G16LV:&;:^&O0;XLIR%EZVW=SF%-SKT5K)9F];9?+=KKE0ZH-ZI3Y\6,]P MKT=K593JC%6K/ SHA3\&PMJYM^^7J.GQ6IGME-2\YX*F6,_-:_K#0Z7L-] MCM>J4^^+P'T8C\U1NSC6H!+ M=;RN^D0K+FKTI"8E5W50G79R24:?HJ;',E!Q*:?:6Q'*0-YD--I,A=ZBC9L> MC57;.HTRFU%4L6_ELIWV= OZV0UJ>C36F4I/@I'HM\T@X-8%=J?EI!1N>KRS MN=:\H'!:+FTN!,NYXPK!:)7KXK9'6]O?%:31_,.R MZ6R?7AEV3RPS-+^H*'QO(>,Q'._83M2<4;K U$UER(SOAQJ=##0\AN,M$Y90 M\I9T7Q7;[DY/+G5UQK*P+7.\#W:C7>&6WB@I)I?,-JG7LBEEO$%-CT90U-). MJUFNR;12U2NJ)+Z[=SH$4 M>V\RYJ*X83)Y)>4E5=SM\>*66'_% [' 2GV:YH!3X?CL,NSWB'%HZW[C*'9S M0M>7ODFOJ_ID5PC[/=J(B6[;TP&?[)M!<:EYO;LR?>>$JW"T# /7FY:3LT92 M LF,SLL]ITT7\.(>;\2NFV]GI@Z[$$'%Z(TWR69]-A;05;7'0D'=S;GCPKPB M&KZC#>Y7QF13QTV/1K 2^O-Z;U5;T+QKIYU-9RL#R.>PZ=$ I'I77D$Q2Y/: M)6N^7G2&<]_!38\88ISK\PW?23(BZTOEQJB[Z917&]3T>,^:I=VZK8X51EJ5 M^I)?NTNFK"Z^@O<$0S0=GE]T*[*H@.&HL^D6S<5=V/9HS]AAH"L]OC ML3^>6EE\D\71U+A!89,L5M,],6F+8U;8-;1U,ZQ6_+SI)M.^JW>7]VNI/QMM M2_>EHR$7(ZK2<97!A(PO/(D5YIH MC(_'<+P/,Y]Q-&F1]Z5"=]S3VKPN&RC0/'6\#YU:55J,K+XF@9ITK^0KHTY/ MP+4KCG0$=S ?*$)'WDC]TFC&+?/ [76[J.F1CN ;?MO09UM9"KA66UGMFK6= M@)L>+Z[IKC;%CIOMF:RX8_K"LM(+%G@$Q]H75U(L/&LS"N1T1F9!R/*OS<)\5^P^25J+I?ENMX8TX MUM;X0=UB75ZO2H:\J60[;JU6+H1MC[;BKC*8I=-=J4SWW=:HZ\VX7-T.*X[$ M>Q%6Q(XL:)&15G4L2UEZX$?\RZ$-#A76GH4)O0MEF\1F3CLVRR4MH/L_E,!W MX@^PL37\)#+KAFT.[+Q1&_1)Y":@Z7\BXY[OQ@.+7LB$1K]S*3W^9M\F\UF^ MS?,I\_)I4PY3-V]JRC>XRZ$'[::F3 C[%J9\FX2=NK$IWR!ADUV^A2D3^+J% M*1/"OH4I$\*^A2GC++";FG&8#G934[Y)NKY%P,[9Z\-_3'WX/X<]HY+7[N0XJ/;[KG6370@'7B9A7Y+ \\T4@W/!9 M/LTS)X3/\7*>^2(0;CC_L^&KI.G/\)5^T:H0=RH!#^(>(I1!CA7"+^>P*M?% M+^]AI*$_5D'Y8RO-_J9+8J0A!ER"#>0L)?QR)JMR7?QR V?I80%U?.MEYB]R MJ-ZD[PM?;4;V_F:.3>+U(G9^XO4B7B_"#>1L.(]5(5XOXO6Z*?#8*Q6IWU4J M&/9[.OO/9S>,,PD5$(L4L4@1B]156Z2.[JI_%2#_WS\8GO[K^-]W M@LHP@O2"5""Z:"@+ W_<@*) MS^TPN&P0((J!U1@K-&MH(06WL.@?,&D4+559T'(X'ULRA=, M!T6@&ZI!SH;WL2Q?,"%447O@$4KX4TI(?\\Q%TT) ^=(8?P]4^I$4%':#QH![Z'9@>7'P(BW%;8@OY&&=K_?ANH\J#9$I@[<;J0 M%M7*;BX,I?9"$.2TS'[[.Y7(IE,)CF;_^Y^GBW>I_/5+7LY/=&I^, \#5V(QO5^N%*<0--(0-+*) M=(HCB$$0XVVV>8(8OX 8CW5E4$!ZU8Y\0Q%Z="$_3[/IIF&6RZ5&(2LF:RMZ M'*G6V*8;SQ!J)']MO?7"Z1RO$))GLU"'+$.]03!/G$ M2B!7PFJ?)Z''0?V8$\+#.N8T*^DLMZU2FF;=>79:,""S^\+'2NK,_;PS;!0F M2VE1W!4#NIQU,S,DJ3/TM[_3?"+-7 W/D%/WQD]=7.>%_8N0+R'?LR=?1*__ M.B\Q\=%+[)5<9W$@R47G5^J^EU62DW5S0.&DMRWOUDNDV#3Q-Y-!)&WE0T[*RPY2T'$5PP;:*+BVG E MO @JUMER7,:V1R_*#_]5#QHOAA*Y.9U^T->W0R+_+MEIEJR S" M#);%)BLVETMD6)Z((!])RUR)VG(/)^XH$ M#9HH+?(TUVJ4)H4)+?+U#3]OE!E%E;IGQ^5W)=;(;J393.KG^'DE4')3QT"N M+3;[[6^>32>85.H5+C^[?.>G%!UO.,7C[L4M<%7# Y2C4\X23<6C? ?N(RZ7 MYH6%D"XP#/5K''0?>^W-+W/T>UO@;TU:)31+:);0[!G2[,=>B?+EDE,Q M)#&XMHXV5*P X._:H8@12QW:"?&KXG59/5MJVF*0]"NI::Z=,:#XQ:/((C9! MT_3':5B$<0C8$[ G-/NY<2V$: G1$J(];Z+]A/)\9S7C,,J"4/"U[.>MP.ZG MEI4E1'L-EWF=U90__.JNJR;A]BI=R5 ? M^CU-43,K\<_"%_[0B&9FVCVSWPEJ9EGE]'S :2"51$8T]@U6M,LK,_+,J8D6 M#Y4504[-0T\F9=B4"RR\E#S0*^8%=0T6_ALT0M7@)U&(S GD.:W+9M2'7OHWZH<9FF*\I$J$E0IZ>[$7-Q,V<$&&6"(^ MH5"L6M/ZZD[-#\51DTT6%6%D:\%&SN#"!2S-)VB.5"X@1\I-8LUEGRF$V@FU M$VK_8N?R+1+[)>3Q$V(GT/Y^KFE"[3='[9^>\'Q^JW 9V=*73?OG@'&WB^T7 MD-Q[1-Z7E:9ZZ-'U(]M9Y*SU'0HLEI:S _!-O^;@M8&/.U2VZ'J^\X]O.4=L M/[?\P7.W_![7BS>%@M/3,T# M1XQYI6KW(DX9.*'9]YE!&*V7UP(^[ (QR FCL#J=;YQ>EQ'$46'56A4$067S M4SF+[IU@>3:13AV7TR%\1J+*KAQ:OB3-\W=PY2U1:1A5/@5-TO62_K#8K+/F MBN,W=K*=7EGE+D23- I9X]DTP1*")7]B6?\Z+/GK ZKZ75R2^,:%&SK\YYV+U?\W 9"2O;;WYE,(L=G/[#<'^&P,^6P*P_Z^% 5X$56 M,S8S>[>V(VW"-?4JT@5P@,@+R@!A-G*"7P:^D-H5A(()!1,*)C4! M" %?QW;>)@2?68$ 0L&D/L!EUP<@%$PP^)**!7R!*?9]R@-\@?E4&165[H-M M[J2=]C!CQLJF4!X@\RFJ(I!))[@3=X3_^T]#3,ZHCD /P/%Z( H:\9:0-2@\ M,C@"ZD(CQ$]$G)BQLM>4%(GZ ^J89QB=4P>F"I[) %%E6O MP![GF6-IP/4HRX&;[\_@RD]GE&$G3<.&$P+NVE OH\3%>11T.;?,TYQQ[U@ J,M3*Q@%=R MG04.#0HUY"C\*'DW?-!!KSN3VID!.^RF[Y8T\WL9&0>=]\-![;7SMMX_T,T; M4#4?A)IYU:Y#O;P?J>4GPI-R=Z/T1!HN5(GO9+B%VFN;JYMMFQ]6JH..WVIVD3J $K%_J@Y!5"^H3T">G?4E;&61N:/R/)-7K72W=Y#Q4K %BP MS"/YJ' @'IV0)._:7"!/;//.K'-IR>3E3J9<%V2&08FOZ5PBG4F19/J;YC=R MU)"CYD9)_\+O@#R_72>T3VC_5G>=9+]>2O8K(7T"^[>:_DIHG^2_WFK^*Z%] M@ONWF@![D0[V=[6$WJ_2&WW;[0E2?;TJ>,/-T,FIV!+*OL44>ED)PX7 =8&M M[BC?56PO+ ]/*=H\\'QDX[Z$:*!S9'22;!5?8OC:11^=>^=ATV@6+-&HZ?<3KGIO"(NN MS+ RD_OV=XI)I%+L!U[W<5-L=YMG)4E2OJ+])$G*A(0O?#]O$H7)G=)_Y%'] M?+FL7+N3A\EVT*9'168N>OEME2]AN0RY7W\NEUU\3C-<),J"RTLION\:D\!' MY:HHWZ$&%*25Q9*"._#]0D-3SJ.HP0MYG1/'U8";#)__P2RWE.=8AD;]@\;_ MG=5)2"*4/BE"Z8N)@C +81;"+)?#+*?S>0BSW)B 0Q:P+>8>W*JT^E*W-9_6UB''R\<&Y>0B.1TN[NUU"58B&;!O:_[P[MEOC%\$N)> M;95^I3P%GDH[\#TT.;CZI^KPEOU\=JQEJE)].>*V#?ZN)6:G,I.2H8R>3C L MD^!I MQ/X-G)9CH\FYCF7!)E4X38@C_@GTJ/#=O&37=W=BFYLY=^;=N%WS!(0>:8@> M3()E> (=!#I^ZF BT/$QA?^;L^%0TYWJ5FJ;#7&K3,5V=M ].QA1Q&UCV-IE M2O2N5)9R2K8S+ ^P$ *5&"Z72&5RB4R*N4@H.0\5_N*XC&3>D,/B"LB89) 1 M.KX&.B9D_,?Q,M='Q>DSF-8EB^YOKGUA[JKCG#.B W,1%&S^;BA5UN/?=N!_ MF!COW7GEQ6!>S]$CO<<8G;:C^:LN$N-1B0LFETYDF6-7!,$4K>A!G[<^\QFBAV'Y]RFVJLKTJF/(ZV!=--+2&4L-TMV0 M,[/UAB2"_K8\*/5Z6K ..3T+.3V12V<3NU@[M!V8X/W^X[%-15$0W!P7M M0[_AL#^DQE*Z82NV:B@6[#DZ;#Q*<6%/-F7 $4Q=^-52<7W*T5$_'CAH^!WN MTGM._TQVX2U2'_-VJ>]&UN97AZ$9WM)2=HC)P5^_-B:(-2 Y"T/HWKIA]"^( MZ9JQ_ON_\)^X%]4"BHN.HUGTJOUI@WJ-! F:_N?[*1XO @&;.B@'%4Z8/Q@T M_O?__I_#P3_& 2=5QW+<'_&Y>#"K:"U9?$1.07+B L5,*CI\\0_%VB@[+YIE MCOZ>VXL2/_9G*UH'*O4]G?XG]?@K6HVCI5PHV^3!@D4']XEWQG>4/EOG.?]"F/"O(Q3UNP7\5:N:BT_D? M@W;A) EBJ+;1,6S]=1@!>$T1L7\8(@6T"'/037/44J;Z'*IZMZ:KD4? ++ M6< HZ5PN+0,MK3)SDV)^>X["3#Z@K0,OJW\*WOLVI'\:X_.>0&5'\@ M-#O_[Q\,3_]5;17"2F;1Z"N6FH6NG#H> MIU!VQB"3[E3IW7T2\&RE[PCW@IPZ'J>RO)L;+FM6I9%W[U0V.[Y[)TWE]/'; M[_/C>F:@\PR]&S?:GBYT_(4AP);\\Y9\IJ#SJ:ZPD0PUF:V6DN4U+W=E_KC/ M(5_+K @((KUI=/LURN2J&\%.7O<4O6% ME"2F,UFZ8&5R]_?"VMG EKGCELLAW=1D=U22=M6*%DS+J8G#0@JACYNV[IG" M."][NEF6>%&9:JW5K#-%U_L=OY_VJT/':]=,-C/:K%*&G9/G&]3T:*&">GE2 M*JD/+3H0U:V8FH":4=Z@JI5'O4Y&.Y!F:VN+7I2K92[=V3(9'FV8S1%_9SWD5E7<]*A7=KFJ M/]3-H.GEO,UL5W"W<*PGB*H_UJN; M7L^KB M>G7HUCGD( .SU!*W<;UVZ5!H7^K12%VJ-_'UFIR_A8IT@ED'*GPGT MG.V8Y6:K6-(FK*9/X+1.4,NN=N=W&;?NB$IKTM-E=S9MH:"UK,P];]K("4*V MDTM*8MF:3FHS.[E3] MN-[/TXOI>"U-W/M::325V1.4)03>4!RNW(((:*:A#<>-CFK 7D^0"[=8;QKU MV; I%1KYRC@?V/<.)!?V! V45*$_GN2[EEFH5RJFHZQ38EM 38]H(+D9V*UQ M*:B:1FM2S&V;]ZJGPP&]W\SJ8T#D+CO4$N10M3]95P,[IT5W%$P?=$M--;63V! U4%[SH K8^ MH,N>S70FV5G-@O3*GJ"!5,:R[O+EY%A:33?W9GK87='%#6IZ--;"2BK4[[*I MMK1K-W-YIJG(WA2.]00-9+I36B^+S%CJ5SCOSI=YD1L*,G>"!I)3RZRT>L+& M[*\EL;NQ*YNL*B!SSG%3UG*"'@=YKS"J>?Y*5LMU=*ZD0PF M928-X-';_D;F3M! 7MK [4\&"['>7;8YVY^LP'B*FAZM0*\F3@W3@\S(BM:P M;&E*I6+! 9R@ [U*!0[@Q,:FL^6N;U3O9E+0&0W3 M=;GA+S-3U/2(",&RYJ?3PWK/W(T>LO(FZ4FE).SU!&1(,IW?[C;CGC3:K76A MEC4\9B2@ID?34O([UA0S#Q[=KLR8>J;OYB>0#;D3E+5=F,/);%&:B/S<;78+ MPEVJQN*F1[UVK"J495+]>]$85%*U=G/LK6S8] 01@F3_?LH(F36]*]F[@B8N MJ\9Z@YH>K8!C65VARF1H>A08I89J5(M^'T[K!!$&\)C*[/I@(JXR&;?H/,@/ M7K^+FA[)#(V5D:H8]X8M\8ZZ'IIW=SFOMD%-CX2&1FO)=Z?^? 3%KJU<[ SD M,<="\>($:=M=YJX\ZV92DM)UV&+54LN3QE1.G2!ML9@L"[3,U\Q@K&>:+"@4 MDA4HWIP@[1$-N:[13RWI("7+$Y-;R>TU', )TJ;;[57!U'LU\< MV.L)TC8]>51N1AW766AI:9"&?9Z@EXWCEGHV/E54NQOQ.U07$KIEK%! M38_&ZM>2V=(P7S;%MMTNMD=K.<-E!=3T:*S+%>WRK5$ZH$?+Q7:3STZJ8[0% M)XBP-MAF'^A"KV'6RVW)9W>9>L6! SA!61UQ[/3\[B1'LX[D#^J;"=/:X:9' M8U6[PV9ZF9S24CU;\WLZO7S0[Z:HZ;$X6F,*SD,AE3'9];BQ, ;9C;+#38^X MH* W&5&>*R-Z!58R_Y!IJSO(L>D31,AM[GO9[%;OT*MLN2!;&YWO0A!T(1-C\::X5MU -+!@#;L:;;1$M(#T<2]'HVU MF:@V^\#,%P74]&BL M3764+=EY) ^HE=9FO +K818W/1KK6-=&K=*Z)TG]HMDW:IY7M>H;U#0>:U@P M/+8/A?X3%2*-LO3 C_B70_T.650B&Q$R-:BAB2(VAF'CC1+X3OQ!:+K!GSPQ M\!RX8*(VQ_8SWXT'%KV0"17*M^4Z9YCOJ5=O(#NPGQST[\ ^=9M^A-:P#5RGGQJB(KL@?G'<5)EXCA7XX(-M4N]BJSZP(OZAR#F%U<(?76.!<6;44AX]"C==1:4 MLP2H>J,]I5#\[QK*A,#[\:[<<>NEAIF7BNC>UBI@S><+5N'UM(&O7A;"(H1% M;H-%SD[Y.(NK?S]'WWAQFJ_L[:'/\5=B^C_44'F>^7$_L^I=8OK;>1;U9B9Y MD)2L-2/RVUS9Y;2!4D-A%RA*Z&.OS2",2ACU(AB5/6145A9[N<":K!Z:)CMC M&5Y;N<&V_O&,.DLVY7&NJ=OB*C/UBK*;7Z5**%B>1[FG?(Y-T#S[CK7WST#S M?JL$83])Y<7)GRB7]SJ4B8N K2^VS\06.*(P7*U.3=C@RMG@'^NF"UB\GB_HM@"<\F ^O$%-2E*66!"BH]X ^N3+J,CN;S MY%XB7EYPI<1/-?\>LBS\W0*X_IFM"0><>\+&),_JFT$W;=;%0"U*Q?Y];6AD MNS).&6697(+)?LB]* 0 " #<'@!\J%GY-P' 5MC1IKEE62D(1D9FV:BI2W\# M 0 9F=-<(L=F7P& B]&_0[D&5XQ,3I2PLN!B"6SO?44: E]$^[A 8/I0R03? M$YM'/%\%>J76E&R%'11'XZF,JYVD5PR76BM6@*MC;A3756R?L@PE9%NB.1'-B6A.YR:@E"#3#A'//KKG MVOHHY%WOE)PB>$4]U]DXTFBT9>=FMS.:\1LYA^04)L&E/N02*L+WA.^_FN\O M/O3N9YS^8BA>3]Q*:=?J2^:ND,IDROG2:&8CEH<23HI.I+/'1I(_CL/[,G&F M!Y;*#JT-DF$\) 2&EVQ0E@/YW9]!#3A=5E$8R2Q9%_1/;"F%HPM ?+8F\%T/7F_7YHB17XU+>3R32XMQT[B0,DX])\B.M:UZE@DR_@L\?%#;3(=Q=!"$'SE M(LYFO]51W.24$X/2M&W3*U]J3/'E%U"JR25R] ;EEY>7CK!&0WU#]JP;B-C%DME/Z27$LZ@*G/9C]IIE' M5T*UNJZ KH6"1S//)S+I#[DAF_ LX=FS/RK/28]&-0@H"#\N\ T7Q$9_L J, M)?J#B,O7*B[?E./R2L[?6#DN*X:-&+=M]^&QV]8[+DH0]G<=2[%],>;=U_R9 MBR&?+BU2/<4L+#)W\\9NFJS==]']BO!XSN8^T!E @( P5D!P:7KOV'PH8>B M#Q7/ [Z'$S;CD,-++Q1PUHQZP5Q)*@40WO.?4U_7"K-8DYTC*;9 MG^337:%?*W>LC+ZNP,QY[+#W[-GC&07 M#%NWA%&?+*X4 U!RG47$CAW(C0;P"H'K_L3PG>HN=DISE>J*AE%H5QC%G:A( M<.&Q7SKW6IXRX6O"U[?'UY\L>_PN7WLMN:YJR14C@DIFHRGY6="U,5^C.D9< M@LN]%@MZ^9:7C@N6BJ'%X6^A$\#Q9\"EU'#U(N_ M2EAYPQQ1 F[(B#\9 $G M8N@BT %D7RV*M!-LK8V86L"\_!H@*N.MVS9R=I[F@TEQ6=Z(U>H$JF6XLB/# M<@DF<_U>?@(.-PD.?UUZG8+?AH,CL2C7RLUS;M63=OE,D*8]I5TH8!1 QADV ME+\O":[PCZB8ZGLKC&'W/-E*0OT US),,;E$ M-DNL! 0#" 91%C !1QN%0NP;]:T?3" M3 1P4=P :%=1)^"<@>N"4>J6(.GSQ1+$?8W'[*135])H$B/1)Y7U'%GS0]9,)597(J0RR1R/$OL* 0(KA$(KC#:XE76?]%7I,WG M=7HXK]MT/>7<%Y4NX*S\!F$ E'>R3"*=/L: RXVUB$-1*!>L@1T02PK1P&Y: M _MDZ:0 AX)F,C+\62'PX&8 -U;'=B? *>=YXJ10;O7-H%,M%G++;%*<"S*+ M"S+FN'2"S5Y914;"TU?&TU6[0&$CE^+>7]@X)^/*/H@G*OQ\4/&**%;7JEB1(N]G@I.?+.WLF1V7G7X3 M0O+BFC%:)9HU^W>:.NAQ?.:RF-&8D(L M54$H6CJ>X1_*">]W9]17\/99EQ]R7 VXR;#Q#V:YI3S',C3J'S3^[Y+UGR^> MVLWEF! R)V1^'68 ?'W*"1M =$(5PP/*>Y-T6\MML]WD'9NAZ^456], G]SI M4+I-X=B*+)U@Z ^XDOHL]'\N[+\%? K?^Z1;SL:C=-=94,[>)H!FO+XB8\ Y MR*LO2>U?"!5GN$HO2?6W#:@?:B^ 4("NI.JXSMK0@);?21[0#HP&PAX,7H-4 M:RLLC>JX#&A6D*SQ77VB5P<;F<4U39ET*I'.O JI!%X(O!!XN2)Y[7WA99;3 M:YX/S*W$&I-R<3<5M]D%AA?DL4DP*2;!,<>)-N<<(/)+[('_V@!$''".G(\5 '4Y>=+EX9'R[>_",XN 8:^!]\PB M\..__YE<6_ U?\Y64A)[?0%80-B L,'9LL&'RFUGIU>]8/@.B;L3N.I,026> M'9U:1C>_XG+/[W]K,^%@(JX2KS2ATNNGTHLW4G:4'8)^;^ (*CP'7/#D4G#! MU@[O!7]NF\Q:=KH[JPP9::'V9L-T,+:"QE1F<95#AD[0Z0^H$GP6SN20D0O* MTO#A2!^ !C5&'[BV8ED[N!-K8,%5A+-R='^CN #NKW=U=RB<,Y@1H?FB(>]# MW;Z/D%<,&;4?<>D)A!MI.7]Z-YT;(C\2!<32?2+,?D!CW9<8 Q<=7 M.RV7%APAWMCWE5 (2IU+P.\9^O!(H/#'"#@X4#@&O9+CAEPN/#)Y ?'X"?"C M2^!^P]:$#3TJKF9&;3YC9UY7YG#E1)9+I/E7L8]@!<$*@A67)2/]-E9,P-CL M.*G&E@9,AEVVYRLA]S!%6($S"!),YEH+"$19L:<2"$Z%"Q E\$:C?[] 2;QM M@/R*)(%JS/%OB^+MN)M<8U;L5J5=P[A;VGJ[J)<%-&1D1T+%J3F&V)$(A! ( MN2(9ZWTA9)AN*NV@5RE*1O&^EZDSO4P28 A!@E=W.8L_.6#R+'3_R&WB.G 6G0"@2UP5<,#**!R MH[BN@NZ[]!TH9RP6#EH@1S6O0X(_ PPCWMY/C[<\KN%%:)C0\(71\"7JC:%M M/CIK2O"H$:.3IJV/HG-FX!3P*=-'A\RI.P561=>HC?PY7))O9QYS(QHQ&A^O)@ZV/C*P^0"^-3.^3! M&,6T$WC%-L24JXJE$6U(2[DW?V!$L2#(7 I'("1H^K6K9 D+$Q:^.1;^V,C) MWV#A7.'>&W1+V8[8U[9W0I/51-K!+ Q%CC24.9C7KE^]>-M R7%U8*!K&P_E M#,J;*2[ XH<'M\_3=Y2O;$EP -&WKD'?NGCG?A0 U=9+L3=)L#4,>%7/"^ G MX*4P*+OK-(>.+-/BRAWH ;-KB<,F1#M<]2^33G"OWZ-"N)YP_:5R_1LRLR_9 M>F!$G(^L!\1D0/2-"]$W2'4$0J7G3Z57HQ7'\F%;?]T0/PFJ]QE5'$],4 H" MHY:I565^*G-\F%?()5+<<0+Q%:G%;SM;]_YS(B$3"?DF)&1"WH2\KX>\K_!8 MCSWM)\YTHYE+ING5I"0MJJI(B[/56!>Z,I?!ENYT(OL!1_K7G=^&K1I+Q:*6 M4;(@!;;5E!2"$P0G;A0G/N[*W+-0_N,;I%_+ MZ#J52'\JJ^MZRNZ? U]<0K;K_Y!$UXN2'7Z2Z/KH7']3HFNS AKI]/AA*A9V MJ^J [J:WVP"J5V'-19I+T.FKK;E($((@Q.U87GX)+XXNQAN4]$+A?JM("U>U M,YW5Z+Z6FR*8P"D.?(Y/<.D+3G& 78JZ#E0?.4O@DD+9R:;4P'6!K>XHWU5L MSPI+-Z+JC7 9+U"O.A^X.R-L(S>R7XJ\$_)G6Q>WZDRQIZ"G^*!M(TA#_Z/* M^6L(6K;O]8#GNX;J PU](=C:TP\.6E9MU0K0)A0-;^EXBE6&9],2/@'_1O,T M[ !HT16BCOVJ',4QZF*QL8$M*2;ON_.@"LI D%.XJB/')M+,=51U)"!RRR!R M92+164#*R@CE+WP15KX%_"X\+=BN#I:(:*GOHF,8HQ^%RJY0&WV9^MSV<+A'V%V!RZE M U5AU06*!XH@_+E'\L/3(3PQ7A,$E8=I5?9KFR+-#C/#PYA!7D26VW&%0D&G!W_C1SUZ&; M5A=!& JC3G \G4BE^1-"Z.2B#'Z%ET3)!#4!L)F-/*/H_E:\I$17)[HZT=6? MH*+@R6U=9M@]#DYSK49I4IC0(E_?\/-&F5%4J?LE.'@JDG276]W-!PO=3/8F MQ?O[U8@;SR"LL=C5F6#3J40J]UK9!,+XA/$)XQ\S/I0+5&\!5+,MBVQ:6JS8 M7C['*L*Y,'Y;KJW!;C.IB>5U!02SW6C>J6/&Q\[+5":=X'/'L9/7;%1[1?8! M\-,#J8?HI5^NEW(07#0GF%C@_!33__E8F,Z87NVU]T>RWL^L:!&$.UW#)< GF9,DJ C\$ M?@C\G#_\L'*GMYER.Y$;F"-IH2Y;K6R%3GZ-$>P$_-0?6-%6&\.)M!/:G7IQ MK+?JVRF"'^15360Y/L&DCV^%.G.;UOGI?3>KZM[6E"_Y9@Q"VX2VKY6VK\]2 MT0^62PN@_%C%HC3#4RW'"]RPJ$V$!#[MR>^8MBHT&&<^EQRW':,&@T$ HWH5H7=J;J'B][& MNLMD"V;?I"?I_+#AEC<;.87+HV;91"[[6M%#@BD$4PBFA)ARL=>6ODGN.+B9 MY7/D#0($Q"5X;BQ^B6(#OHFEY>"B?U$%Y%U;/RT@0.;NA;P]< 9[SL9-3J6< M\.U:T0F\Z1W=[S?I^_F&&W3:&SE-AQEO"3[UFB.1X /!ARO#AZNZ)ZA&_#<#Y80"6,Y !<0UXGM@>@)1$^X>B$BPH8> MA 8Q1(;> 3!($!<&C[#0UE^4(^IUD\ZSMCLVDZEJCUX\;(6'2E=.XXJ2Z03' MO5:ZA$ +@18"+:_)'__Q%3CBCW=/QREK/ MAQ^$5]DJ+NS)QID04Q??<>MB5PWL!PI-CPV_0SA[S[7XXRWYCV:L__XO_"=^ M3H4"G(NX9A8C3\P!Z"4QS]#__!#GX-/]9%,'.!E.,7,P:/SO__T_AX-_9..D MZEB.^R/FU8-9S<+H$Q:S[10D)RY0S*2BPQ?_4*R-LO.B66:SW]E4K(?\V/,[ M6@_\!VW*,Y;B'K?@OPHU "]Q%%*F^ARJ>K>FJY%"Q?R%DEI^JLDI:SFJ[)*9 "\F1" M:S(SH57 Y-(,G\U^"]_Z/JMV%-[T&E:AA:#Z Z'9"?/DJJW"=SS[, =%?:'"?Q#L#4H2GLH^"V4E$OQZ=+?GQG%?4P<;-V' M\X8RMJK8O@!/K@#=NC'MP/Y4 W@#..B\Y:AF)%]/9&,H2XK8SPITWV6T9;VM MM=/M3:A&X.LZ!/^5=C)JQGRC )3;EW ZOAN =T.8(UYY>1N9[R'-'?];A$-S MC65L?,@'GF$#S\/E__K! G:Y0Y\?K!KUN&Q4O&X47%BJ[*"/X.ZHP+4QM7P0 M46"-ZF#@;3T>-A[/[G@706VI+]JSY93FO4)^5LLLJ^I4^*!].> OY!4R]-UK M\M4+Z!^)6"?"/5_8L>@$B/<6"[,4A$=?62PC>+35[]1&\:"0I3KNTG&Q- 9[ M$9:N885M&"9!L33#H]M4D B'F0B]I@@/APT4TKZ?Z!/1B@%E."^8>(9F*"ZB MB'^A,; 0YERX!O$C\!/FKP05?;4!SS\)O.>?.($;?40Y+AY2]$4A%#JC+_\- ME?(UL)QE2+EPO4T4W6- L-T\1_?1;%!9U@#?M8/S<#$: MPL5 X4&PEZD#52$;>_60.&H#-^Q]":!:XSM)]#-^U?>/ >B?$]#!^CZNP=)U MX#2 C[@7CAQQ+I*WD71MP7X!9-'DTMD %Q+ ?@D2% )2Q55G^-9G&[DEX0(H M4_3GQ' 6 !74HCS(\/#Y!*6ZNZ7O0&E].=LE<'L(R0JU,%!M] 12 C1@07D" MY3=[B(+UP#K8$=C>QV-?PE$8:K@+_DSQHS9ZV$8#.BHZJDP5V(M/Z2X\CP)4 MR.N@*]^'8BL#JCII8S@9]#-0=R6:01?*=&L&\?_OX PF1NM)BX;[A< MJ 7678 ZLZ$4/47\X 7P/9#YRAT)C1-WAI8):%"$1AI4X.._41\V") .9 -_ MX[@FUJ>B1T+ZBZ:)EUM7/#]Z]<*!% UPX7XX=VN'5M.F9O"E:!_1.J\-)_#@ M%Q, ;#AF-!\+WYR$1?3#+8.D$%A(+_,I!065N\$RZA255%$=M!608P(/:@!P M;5S8%[6 3QA+W*$6H.IK .Z)$=\N\ -S"-:G]]I&:"& FH:E+#WP(_[EKW>0 MO/?%E]G'CY#(CQD,#2)I*3LG\'_HQA9HIWCN0$:.59@0LI\Z):)FT37KSVPI M?S219X88/$0XA5=,,=DC4\K_^T>.S^3^>CZN9_:6HT/HCV22G^LO><4VX>O_ M X6U 622O?9R9' \(Q1"*>8UB*@'L#)[G M+J06?#860]$("W/]Z(@G1$2(Z#4B*C_*_XB$&LJ&$I$HJ6*SPH%H0PD6E,%L M;#U#0E01(*,<4C2@J 8%Y 4A-4)JKY): >M2^SOE,6)%"@F.5"<$1 CH=8DZ MUL\5"^IH?0!)">KVXD(QK"?4!$6H16!'=A!"582J7J6J#MNA!JYB>V'H"%3G M^PZV)#6!9BBAL:(_4W!-.U%U;&>Q.R.2H@E%G1U%]0"D'A'[\Q.(M*!4'I)1 M!7[ASU3%?46W.^W$C:(M8Z?V$Z?#Q_H@^O#(-OM0)?5? M;=A[<5/MY%(7ZGCH(2NB!R@\X:=^AFC+VC95 A,W0&9G)HT\"2Q'.8%+Y1W% MQ1='%0T7J+Z##.E+*!NOX1D%-S^!#*/PV_W#+!T^G,#&U1E\/[*]PQ8*M5#F MCAL96%'7:P=[HN!RAN9;M"6'G5-PNVP-"_'_.G0?@- L'KDWA+C1WI\0Q; < MN!F8S%]>V# <-86NF, ^E&>=5??^%:0"P(Y"FRP6,)Z!X7E!U"-$ M)0\%,:(9>1!7 9YT <4%4@(^NV&'_7"*N#_T"M3DR6XF/: FC6TR#%OY4<$_ MY SSL-) LU*AV]-^VLELI8:SV'P%!CCV(X_C'^%<0Q<,7* =I2-%*EJ 4"CV MH50S Q8D%1R=@F.GXSVR 6KH4QM(*-%C83@7\Q?\#+A@LCOL]U_I?__*0F\, MRZ(F*)II,4')HGBC)@#^"3?;AMTQ_X[>^4(/T9#1JUX:LQTL)L!%'42#.235 M9WP7TN=WJ'-:T7M#GY0;_[5 WEDO\N#!Y_8N_%\*R)I!: []!"Z4*QTE]BFX M,='#B;A MQ!AH\$^&>5W:O#\(^QYW#LG\%[[KH)7Q0E]C:$G#67/Q9?KMA1/ M4U;H^R9R2U$($! L8/<+=M\!@.S(F _TV+D71HT]>SO<,"7PX)F#3AGLU]G M01A6B!'51P\1M8\;0._MJS. W$T4DRI 2O!GH5=4+#P.*AI3[)E9&X@XL;?G MP._TN+)HW3!(1:B60 /1# V%SN$!0;:&W6QW!X\\'8B N\">=_^PJPCU%.L[ MU4:#@QC,12BZP7D'P%CCH>G('8CZ/7QX'4?NX;7?Q<]B+4ZY_I^'9OXI M#"Q1Q+H;1@PHU!0/0 T'0$T4ST"4/#,@V6,B6"Q1+IP7^UBM*'8'G^%AY0TE M\L!Z\ M/CP+Z4?[+0;9L%(40GARPXP!1(VPSB8(>0IR)SFAXD,*!Q5^%KF3D M_$2,M8/ ,@4V"&,>()OH!KK.$G.T0EG(>QF]RY^Y &(1G,/,H\*S/N)S)A9H M=.I_SBT1(9GZA2H(+> C$64!&G#>WR@/$BGL89]/DXLH""K6-C);H-I: Q]3(7&9FHO=3;8XFM>RV>S=9U4,)_4ZCZ_6NQ7GK/J&F5R5+7'4F//- MYA0N(?,]^S*31RK;4VS\M"BH*/?@N786U6I!8DPL Z!Q/C^NXF,%OH'R-\!: M[P%?=RR(3_$5#>A&( M1C,D,8>;.75\8R]D> Q\_S.""11T 8VQ M0O0+L>WLR^]X5>GZ$C4+T1@:(82/&(D,A-(6Q!]MC<**H!1E/"H-.#84&0@0 MJ$]!J%$H%A9@#3_"F=$(#LP0!R"'7_P\ M2A,B- K\Q+&S-D;-0]'N$3<1IJ+G%0L.6]M1"T4#CQ"L(8L!:AW.UL-F'#=0 M_? ^HJ@X@;<_04Y#+Y3@,>Y"61-UYD&)&TX3?F&CE9A"FK/#13J<5&P_>SH1 M=-K%DX@G!70H\_BA4N?%*PM?IL##>4I!DL?FDO#@0+'F4 [ST9&+TDKAQDR@ M=H'?')^BD2$H'LA/A (D4R,+K>)!"D%L&##XA' MLO.0QS=4FIOQWWCTQH+-)C\/$1;D7TS[H?ZE_%OM-]H9:>&%XY9PUX MN#\Z<''0\QL%[M X*JP-C]B(W-:Q\1AW%+<(K90E4WS7(++'M^ ]!/#>P(E75 (/\'/-+*B@91PK(]% M)*((4C&Y<:46G9])"&ONUWVX:XBF*/*W;HOSAYZPFCZ M^R01O@*_NJ.X;1H'#HQGL(T=71 (5? &W9Q0PJ]1 OLKT( 7-,2&#MJ/5W>_5M+6S?)PJ4G MAWI3IYML^BKX[=P(*]KN?B/PH(*F';KX-[$Q!VC324N.3+?2CD5,#;7M( M#Z-PF=HN+G'[V%''!26\D%$#[SWH*KF=]Q1Y7KJCC8)7OV*B_S6\JJ:7]SG7V.AFSXW["*\8G,G+,G+,*'N M&4J%Q /5OBUP5:2F$#(Z2S+Z10'HU!S$:(LQ9>V_]*)O/>8DD?5FJ<).-SE@ M!AFCQEEM46DDIU@D^JE,] )8P=/R7T:L8R%=-K+]0LI;(YOKTE+B? 4U?#(, MD=J?I?$!FXBI%BN_6!N&74[AODZCN*:O.G4]UY=[J#H[WGCT5U/9&HM@\8Q8 MSHCL?XMN]P_'>?2[/J2@PX?Q* K[3>Z$>]R)MSCJI[:6!@-E+3IB>W3GY!N] MFL+X?T#_?W \KPN6VJIIV:2TFR6-NVXI^= W\?&R7-7%DI9U#(YKN5YN9+D*E< M'5:EQIE2EOF"U#@V4O:9MGB U_N9FV:!TTW,RTV_4P+ M'3M0JV(3V1-UOQ-1(!=R>B-KP:%V;T3OIR:[Y^1"(.:+S%C*J'U?&WO;L M[F&5^WF4"Y6$S&D__0(W'2&4#_U?$X5L I@^2 MB]X>?-T"?HQ+ HH$+ (M4'&)U%CS+P%41K4!<<.*;BXX'9FM->NUG+2E&R([ M%0*'U>;.^AY'9F>.KS;:1Q7K<+6CI)&7PD4H'*((9Q>-[-'$2>D 1(4+X>CV M5Z[<-FE-;'K9L\>UI5@0E[-ZLJQU':[[RXD/F#H.B6!_V]71,768WY#R,WJP M\_2U6,A)=CZ[,^0JBXXIGGLEOP']3[;L3[;Q 6)99QG4D4&+XU%E39=8(EU6@44%@E3D]!N:V/ MW*E,,8]&N2NO,#C<[!*<'-5/_TX] MKC"FI/AR5WP"04D'AXCO[7SL8>K"?YX%LWYL@F,>I!SY_.I]$V&*([X"XI??NK_@XPWO MH= K/BZ#$DK?\#G$ORA,%0=B2GVJC-,D$'D+J@J6J,/#4MN0,U147?6QM#)Z M1A Z^XA.'#ES$+6)N2RP(BZ _(:2@G!Z1A1B]59F.=% M=)FD-%=MW0WI!<=KL[$DC_CE]#+193]U*IH[%4T^+C;QI] 1A:?_'JECZ>;X MQIS3(($:NAK6RT.00/R*6#YQQ.?*<@D'CUWWK[+\6[C]F--13U#6"BT'X:(^ MS@X.V'$11N$4A\4^1VR?.. LX!C:LA@B@APRLV/-6M ME[N/RUDH*(P=M=_?ZKS/;0]+/J+"'Q"F(WYWT9*&BLGC U"Y1=D.J)A-+/#H MBN$>%G5X$N:Z7ZS'T<4)/2XFCG<*%1"/+J#XW#/'@D 939"/,79^0>DC?,3 M3Q+T[QP^$\7"S.3-4(Y+N*Q%N$^X^$HT(Q:+FAJD<50L8Z^.QCV?)IZ(O10_ M3!F=!/ 7!X191#')(*J*]OQP,5RP"@Q$ME" W?-W.+D_WET7X!'$I C1&I5F MQW52UOLXZ_@M83H3TIE5/-&8:@,X[AU07 I'!.W"/)PXK31& _P=YJXOSIKY M$VSVH'9CH=H^2#2(I;1Y8(A*X[U.]Y\J MUCQF(QS<_O.2/#-WIW[5GABVR==K:W.M#]:6<.+6GM/M+KDPS%ZW>K).>]'G M)]I5).88?[^79']8(4J)+C\]2O X<7T,J@T(5P=C&E32\34S3VZ4B;Z)!90$ MU0]L='1!_A&JU.#PYHV]/"-4!X_M2X9M.^OPE$(FB[C5P>>/C0\O66DJEJ]0 M#6.!%^/$-3=AB\>'A6JU2'647;@BT8,):E^Q%S +GBIM MP#*BZ^Z_,EGRL7C@RDAM<=?PXA%]<)<)V M#H]X5&)M8AD>2CY&;J7PK AONTE$C^%B1U9$+0:,94..6310?WT=,Y?(T@_/?1'$2I$"9\7$[#AI.+ M3S.$TM^I"/'1#6:)1]\,FXZ[.3S)HPI*[Q^7$D?.LFD9O15GFA0.1%P\\=B5 M%[L+7R (J!3#HS0/;%R!"_[Z'H[^YF3=')KZ)&NV';_D!OV:G&__043( %6[ M"-P=?GF4YHV7ZV00"-U.LWVK8L]$?G,7K)MW'<%AIM_^YE@ZD69.N'-_'C&- M-C^Q5X:7@;MT0LMY6$@5V]2@LNI8!Z5Q7^KN>;6/9WZ"O4I\HA;UH7\#?[T7 M&U1L$0B\J#CQ A7- B"N,KV!34.I& MQL#MTTFD'CDID>8P6.7SH.]4WD&B^ M%_&P9(B7X4,#K6*:QB[OCR3PL,\ WZ2IN/ZN!2GNT?>-.G,"3XP6\EWBI"IZ M;VRDLM8]7?<9T,WPJQ&W^@VN".-?<"5F^&:\ROCN QVX+M!.LH2CTKNEKHY& M$K]\4')39>3P,F0)ED\EH-#T(DM@\L Z79D]D7NC+.B"UD*;QL_ L MCTM1'Y2RQNDKQQ78#S6_#P9/5F;2CTE[9P6>K8J42,RS51!%F3_ M #P/RF(<9AJ?I!-U-?(K'.8B-.H=57&F;WV+RWC3L;FXK"3+'+YI<0'I6#1U;S4((X[#_6\9"*;7B1 MJ/%3A6^O. ZKXOX B.J&HWI?.*C%0(Z?J' 57(BH[A84E="$L ?E.Y6/GO%? MFG(T3\..D/] 2)H RP#K1S\W?"FJJ^4]M9@=SV$O0CWI[;FES4)%P-308_&T M&28G;(D+7X6('GD#DPO%1*7%G[2?AA4YHFD<[@.^[6 /8$]?']D\X O@ J-U M\$(WVN-J/+<*(JL(]C8<.M^1JP&[ZI]+A:$,$6('7,<]>#R97APML++[$EBUYH*V+D',6*"AAKS[4,_WB>J3-)F8PSN2*W6PPW98N5'V00GEN/\GS M#/,)?<=/K@_X/7OWJV*D7N_J>L!(JN H?=TJT-65?T ^[9#YV H!VL&BM"CT#C=4+Z-K:7>P0RP M%**@$+LP#B%U4.1;SK.$>S#Z\ #QT?"6P(S7V8L:V3M])("3A&6>$1E\$ M$U^T#F*95]D>3BE T5HX@ !]$1NEO-!Y$:4X'')\\Q)[H@/J2U2*1X MK!EY%)41FIT1'N!OPG 4M/60Z=&+YX$VC1AQ7[Y2A7/%K(B7W7L6FW:X E]Q M9O4!'G O#OH)35\O!I;5*\)#=R,84J%6K^^2@=PTM0L-+(MF?GA9S!,CV'O$ ME3TI!0N5/[C 3TIQAT$P:.G#R_3"(9WV_:LS ^@'S\8B'16*=(:'O:X%W$K< M A4'K%-M5$T<^UYF&$,-L#D,2CH,[HG\8'&TYK-0FYC2(ZL.IN.(ZH_'A'@/ MTKB'Z\ >A$ !%[\.0D/(G @_U7U5S 382] S/] 1;DV+(PL'\+[! M9[C0NNY =B5^PC6=QUR..*0O3+V(25$<9V5N0T)#$^OV!NS81ZTU>,)F#T U[ MZ$]W]ZL5'*[6X?W1\)2U\#GDA(5\4=A5>&/88=%B_\!)C+7/D_;-L.8SJCGQ MV.F^K/\NZB%\]$OBDP_<*DB&"WM"%%6 0H'AH]_VO+-C%\-9;63/I$#+[(83 M:;3I@1,7/)UN]Z%Q/&_DM$=_ZH]_Z/B_/V6^)KH D2K _IT%,G$@PGJRE@AH M0PZ-&>5/#Z;2 ?RCLN&+*/H!BD-+!U]UCI6!/?T_+;I]R OJX4#QD:#B7<=, M$MIM/#]2XE&X(FJ@>+-$&)N*]"C+,F["Q)H+-D-Y?^S"0.%YW M+_J8AVTZ1\')X8W3S^,9GZJ ,T4+(?JC;]O9FX3A M[L,S&_T0'VG@B=4XK]@FXOIH,V+OQ,QNK =IK5:0>*\FJPU.2=U/?__J*#2" M9Z- -XE"D(5$%8WRZ0<'+4^F\)4>ECM#V!6J=+F>OV\LLO=# UTBQ6:/RY"$ MBWZ8:?F1V\"PT3ZP[[ /3I[F^WXWNZ*-\D.GX9?'SD-^%,.-KO$_!CQ M[I-+>O;&9!24AE.3#L 6P!6/,3!Z3Y1,@KR=)W%PGQQUJ*4@8PJ*&G<-%'.H M87L^NE O5,5Q '\\MG?T/;S3\5M"UN3C0P1'GB'TAA-S(N_*X=I%YP"R,&&[ M!]S991C@B;!=W9_-47(.'!>V]1U8[Y2G_N+H#'DI5R$T=N!N8BLKP=)=3?F^N+]TNW>\)HSZ]':X&QDL^_M.R>%@M M%4J,>X'QH+IC]%';!L_+G3R7S?/(&ZO.4-#P$Z2.$E0A<,8T\?.>!KLE>.JL MC<9QU#:^XT(<\2Y]EUQ(*RXEV>N'JN_G7_7MM%;DP7@!?0_)'.]S'"(#I=W[CS2TBXLFJF,X7Y MN.S1.V$Y7.C^ANEDIF37CW;]5RY)/'I+9^]">"SKEV0/*,"PATP@394)'03" M2KD7F,H\@(=YCOO.'I_G_X0:]]EN]6#CG/565UIKSC0 4Q%Y4YH!IZW5:T'W M\[9Z/IS=@TRIUC3YV<2D>R@%>BY\^YMGO]/'$O0_WQRJ]:E[C(#IK'=9<^>& M5AMEFN8BY>IY8:2.@L$G[K)<7O3IBJGP(E JNY(# GHJ".BJW>^YD[N,I(XS MW.D2E*G.>J.KN=R]/KS26^EW)MO8B<-Z=<*[ MM2[>:/8XUNJ?L67C_[/WI9G'#GQA#,<3B M#:W%?HN@_)1M%P=A\;G4OX+N?UK=6K-TLI)55^W'?K66WLS3^4\V[E:M;%?8 M;>XWW&@^=[-;N/]\N&/&PD2YM= M.Z8\*M87'@&K33[97 N)/!?79XEUK&DTJRNT\+G4=2(3:M.=Y3)__SW]N-7J*\F*NQSDTTON[)&P"=N\X=)F5_@3WWKD4^>X-NN+.$@9;-[,K5 MQ<.DMS.=WKPD?]TR;]O-V$2_[9A<,2W=%EK*G-\. 5LP?IT^I&SZ(H/N/4M] M]A;=(-HK9_E,D@/IA52X/RZ%%=5 [PNRO_\6\F>YT)-?'9V8"F@^6, M4S@TDHT"Z8VSLPOM]O.ZV$UQ'%R5GZ\P-.^?;@T)&+Z'7GN[Z;D?#4FJU& M8[6:;BVX[JHL2P]?Z 'TQIW55DOMXIST6.J9;7E5FJ=D;!=R(7;AE9?N?09K;R1-I2!'K-::K6FU3O][KB4YK[R=F[ U9:] MUN-NN(K5&V:Q]M#9/0%C3N(Z=4A]\B?)>N/U2/__\HOECVX$JO/FO"004XRY(0!?P=SZ9U?V+5T+.^XGXA M49#537R]&QD_!S;W]B2?UM':9)5>B>7T MKC9]&&?LCE;X0D]R5A^5.IER9L MU*?":/PH9DNK//(D<]?)^"L]R2]F%6&# MK1@F.B;T(N9N%G8#'X@G\AOQGQ1&^UC5&IK6R;H7WS2YQ=3B:[7<>+6I8SCN]*5^5%N<]0L/0Q&COY%K MX+NAB,M!&%PC[THA?.\- 08!>)E&J5$)/MC]3=.P\U,O+>_/C07-3(/-();2[5('+O$+3 MXFG,F\>@Z!YN-YD7A70*0.[QWXR9[+70#3[ A@ 8_+5K[)V@?B^TCN-H(?C@ M9E!(2]/:T)%ZU=C-AK0Q'<:J,K3.$)5XWZR\@F"CRVN][KW\&#<%R0HA0CG/5@BA&[ M*-P'Q8JHQR]?XP @L(,J2J#U6XS\!,"74#>3HIAO+H47*-# MC5:/_8%6R(#GQN_H%2_>GJ2PFR!,DC(HRX]#XEV@7H61ONR][RI"P6YL"LQ_ M4+%$SBC]QH)L/I%AJ 217A@R3[%S5R]%8SG4N(R'R1X[2C0F<,'K4F,V(#IW# M=3GJ(CYX[5<('M%D^T5KTG;.$Q8!6N@$4R[-4 NT) [&@!8-*E^O(VUC[RU3 M7D02,\4H^!8%P?8& MM#W-/PQ,%(,R!7.$6S6[UHNWBR*WF\B9C5I(C9WB^RD\AW0^O#=: M]'VAA:CUQ<:1'L>J6782^9+4'623=Q/DNH9DOQW6 W_2)(>4 O_T+(\[F5:T M:4O5\B(KME-F?=+*Z%\VR^U8-5E:CV+BL*\5.NMB2N(LX+:-<8?99Y$CU*FG M,**Z)G@0]JZ+9M]&)CQ8L$O0-<>,=W0X54NI7C8[3%=K^L/->MTJ53\+PN:3 MS28V>$)_QT9^A8,V8:91X'G)>QXL'\!\L9E+*1B636QGI-F/.'J'-K+PKAR1:-&D ] M..#1Z?CLHO!1O&)2^ [1(!QE"P#69*?BC5Z\@0RI MC*YCHG[:BNGBD_KAY/!, MDZ%0A_[(A--#UC?++KO+6[GB=)+E1J#=8*5D#"]B8J.3+:6_F/O=/CUK@,0? M*$LIH];Y8DU1ITB&0TOJ4QS#/:J#T=Q<:P\MGE?3P[7>JSZ6=7/R3;%*BSY8 M7S;R* "8]ET,1Z0ESA3EZN409M&P@D$U!DV)]@_A(+Q"FP6=2D@6T3\!I- 0 ME9D"LFIH<'T!^:^P&Z"HGX%<,E131I,)D0;=\(!IUA)%I,)(IZ8JV<09\EY. M7$N,1(/A(7$/2,;KOH((1$'<+RQ@H)+!\,6J ;^*-A..Q>DA.3*MA?N+!B)Y MC*I(C1!>*W,'+B9&-K(PY*@]1U,KSREHIM==_.TUI8-!^1JZ4+FGT MJ[\\GXRM"0$MIJ'>8ZB=?X?TWG?K2(E@L?H+Z1P1@K ?'A\O],;_(&HBJ@!N M*C1,(:<\7#+V(_\)P7NO#!Y(9"J./SL(/_%F%/<53[%OUP+8-X66)?A($@^B MAHY$2$UVAT5 9JV([#)NST!.@8S1@[YU'55R_@%($L6_Q8=(^#E\'>DR4 N& MG4B@<\G!@4E](S3;,^^ MJ9WIHVX'0:P'<')A/J)X0B)D1D)-S^8^FB[1KC.@%Y&HJ#!VV>41,S6P.\)Q MB7'"#/0*/F9V%@$E0AJQ:C*.# M8\\^61<4$UEU<(@(^ .1T/6YO"XN3"Z)1;(P)+S)Q8B/P"&XQ'L7S-RI#R<9 MT&MN#T"3:4&?!VIO]PU@B1E[>%WN]WPN@#BX%\X M$H7;)()WR^A*\;>W#3QT='=PV9$1'K&7*Y2.)M%!F=2@JA M!3VV5J;_I=A_DS43HMAG M=5RN%6Z*=\D-_7-J_&0WCLA^Z5XQ>1 M[1K]W&Q8G?/3:;H[3D>#56Q?-B/S1^>QM8D_U;HW.6#[,-PQ_[G3$SN\R(=C\?"S*.&L5,\@*[M$#1[../S!%;)IC MF:KD^X5(OE^,)%+<%\FRHCT0A$W2J[AJ <20$!EM^+N MS0PQQ_UT7FZT[O \@\-]K_/^ZSF6+^):7K]H\GGLDGQ^23[_C.3SY)N2SU/' MW_'L$7(2)Y3Y9OYH,S) &='+=4"UVX0$;L_EHIK.9.P=V.0B.*+P'5HFB$(CLDX?/P.&Z%/PVUIBHICB(XDA#;D=\_;8Q$5M=9T^[;R5=.>RH=[?/ M^N6=!$?R.$0D)N:.7JG@<*KW/8G4>4$_] /LW\)TA7%J$/Y(/'2TZ:0UU.Y+ MF LOZL;,Z%(KNCM?&+H@,&/'US7\#-P3/]0"]KOP3T-\M.M(?XZ#:'M31R(? MKY(O1I&$]XR[= R,%X.?XRP.9C$'EVF#W^X7A8-%KX:( T-8AAW#[PW:8VD) ML/VXSC!$@;V) ]98#UZ!D09A"P["O>P.3O:;=D3Z]S4 -F@@L0;^YUL[I&S& M/3<,$O]"O:WHI- I)%>[G;KHZXUAH[;*;#3YN_N?;YB Q#*Z'#;+@S@7G5NU MBL6/.I6$_$IW\R#P@[6G*VMOJ'@BN4 09J??'J*NG*A> @WP#C9:B\3YO&2( M8X[H:M8HYR3>OBLK2V>PC-7[%2O]33-)8?21.Z:@\UZU0=-SJ,[TUC- ;&%H M.%Y*=#T]SCSV1=E1B&-K2C+:U>&L=_A8]60@G 6/V&'_];F;/^!\I%QOWJ,X MK72&@X6\%2S%6"(QID<7.5Q(:%K"09V9/V8,V.V\0HH@J(>)#A/V[EWD+QYN M@A2;-/FWFSV -J6@+-%YCVTX,(=$F!#D* &Y'34=6*V#^RJO785P.(++I 5K M'CPVO[F"C NTOUFLUR6XA#ZYI+O(SE<6C*W((7R@QA2PZ6G.W])AIR29>LJ( MY)Y]L,CNZHEHAYG*E(8*R)J3M03=XR'BTV;Q%$/\G_$DT_DA:37(M93IM39> M<]]K__GZ',I8EJ+$/R?[36RKQ[PM@#=.[$>DYQA@\&,Q0"NPYA6-SB]0_H(5 M2A:=7L, Q;.0U9TX(NF&3G6H8D&49$?9ST9\DYF)0K M'V6/I."?B4B4!9MX0>#-L+\\T3TZ7:!'SGK*$H=3-M0/-J5_4GQ4XVCRD*O. M"!MPNA>YKL:6O&+;)(%+=Q,^\%1C>J7C^@:S?$(C=(-Z,THU"; 66L_PY.Y5 MB\%"4R"THQJ.N5K!9MCI +!NI\NDWJ-@(34]KM= /'8(T=+I\AT[GE;>+Z6 MBS"+N?LXP+HC*^UF1/A1W.A$^EKVG8S[J1G^<*I+VA5:I\#6:PO]F#R)+#/O%5<>'ZT+_L1J+EP2 MK #;+B$FUY$-BEQKG&Y/.)/92_PEWS3JO,?H2N9N;\9"&&[1@E@.V6\"9 Z1 MXQ?'Y>&@M;%F@C(#_"!QZ$W)?T?I)946-%Y0HWUA;D FO7>$+PQ1TM"@< )" MG/OAJ@?T%U(*X8M_%12K,"GP:+2Q 0'="!('KPV(\N&-&&C,5R'C>P1I51Z: MM) EH?&DT)37\7KXRVU(C1()D8 X&:(CV%8@6!+D<88F(1N-EF6"IG'+;MU[ M=YQO%.@DF@:>!$(8GB-D#,&TN]?,6#PLDAOEFI9AB\PXE3"*Y R,&)RG 1L5 M%^P&7@QI5^#N[Q2 >\@;ECQJ8>)5VD3[02)(7D.(_K^3/J^%C6WR_6SX. M6=_P8!KVKFW8MF,\F2]Q54.,T23,%;T.Z+OO@F3$F+GC1A M(DR7A_PD:;04)J%B&HLBG= 16A0&@'#,QZQ:>M],+;)QM=I*\NVA$K>4L,O. M\.=.=]GY\QXIG3"W@O.*P2J5HAU MDU1*B@,&J4KDZ;VB@:7OXI&D1"+Q,C1:%KG )?J!,U)>V*<'P\#N\Q%E79C3*[-:; MDIN+(- M;=2?F>Q/!&9A#-=;MFQI:1$7ES*)4PG&#C_[O\RIO<.HX'S/8$AFT^7 W _G M"J8_7)V)A_1?6(S_X@6]"-=%N(X+ ME_\BTIAJ *ONKW]BXG:1KHMT/2M=I4 $GPK7P?E]$:.+&#TK1GF2@_B<#+FQ MQ5=J+A(&/ANQXRY2=W92Y_-P_98]O@W#10\!WP8J *V90AV"(V)X?5SDPK,/ ML3IR\QY_O5S3^"77]))K^G*N*4_B;L*$FS_56U71>!R.E'164>LQKN/($/_[ M@[S-?5*4$UVAU7>R0ZE;'J8WB=W#KKV9Q ^?3 WRW*!8+.Z&56,U7V[+W--2 MDB>)PR?5LCH:IV?J;7DQZW>%='+=*IAY]&1J_\GF4M*U^^TZSHTF VNSK3X\ M)JOY27+"[3_YU,V(LI[I-,I*_VYF1&?3Y2(NHRH/5WDU6D^.%K94R13,WB1U^/9A7+N-/\Y:]RK?*U4Z MM4J^H75ZD_3ADUNU->>JZ:>Y6GRP,D_Y03.1'^71DP?]+-;NQM5=N5SD&O5= M]TZTT0MF&_0DZ^?;,X=3;\H<3A_/''XV'GN:VT0[$$>3\(W$7HXC3HC$28,$ MA80%"GG9E%BHD5XXXJIJMT%Z$4M1 \E%"BZ[)BW@-!@%]5"GSWIYMR0TZ):S M'SO/ I<#-IR,;LC+(B!E-!P6")(=L>#H12>K.''OBWW(*>'](&?R7_A0_ON9 M\Q=?H])SFF0OTS+SJ[UYVXNB,*P ?!L(445=UHZ^PY>9["Z4FX)DAL:*71PT MMBXN=)F("]5PKO6IKKO?0K.?>13J9+) R"'/O))M(FR>2++W$ MC=CO7\5',%X67'\C^Q_P=B 3 E<:7+FYVR2'#I37U,.G#*H,#/BGT1IJG!H" M*H%A,(H*SBOP\LA\NH:@(T&%M@::ZN7IF1W&25W,52)!L&S^=6&(J]>1XG.3 M>3!7SR\O7 MAJN%V-WI]U9S=/-9NM8ZC<;\T6R?XLA(\G^IF/&@>-@@/^;G$[97VL/ M'XUUOS@)!];I&V<%F4OPX?_[(_7'>VYV)?>H495\Q0]/ 2P[(@8[5+O[/ M?Z>7_7#9#Y^P'ZA?PM(!EML(Q@6.L)NG,]XO.#I \E\3,08)=-DH9[91?G:5 MR;H>_F]PI?U;(O[>+1&+7^<2WWI+0&#F8&(N@O$1@I'Z[H(1_PC=Z*\K$ 1) M"O#1?H&Z[(;5)$3^(BAGJ)F_/TSR3SW2P,'PA4[QJ1&0B3]OCNSBRJJW29%Q^WO8W5 M,.M32#=)_/%O(INX2B<2(6@R%\5P40PD"/9;*X809NYW*08K(0HWSC;V4"[* MVJXKQA*)4GQS6L5P.^C%-NIMIECNW.?YUJ!7X&YCD#.61B;052:5O4HED\^H MAF_@,#;1$@#7PDSZ),/G]U!FIS/E#R2YPXS6WZ)G=YLW4<:K/(0I^A3+,;3-E;KCKE,N-C#'=/EI.8O4H3U)@ M)6525VA]/\](NBB1WT2)G,$TG(\2>9-I=:A$%FNISB62RJZ<7C[V\^VU7N[< MG-BB,GAN,J\:?(*KKI^BA:5>BDYR>:1$D$65CE^EGE4BWS/&-,"P"VZJW,5M M_&BW,:@P$DAA %>V)IU&<7YNP.GD8ST?[?B3(,Q?H>VX2G>ST&]BN;)4R^0? M>TY"=-90'X1,IB3R'B^!I8N&^.C(T\G'>CX:8L]^*M_F'&VZ>FJI\7D\EA97 MIK-MG%A#U%-906]RJEE6RK-444@+6F8A(PV!(TS9>.R*>SG"Q(J@SV43[]59 M?XOB!K:&D0*AQSYG7' ;V&QE@L1%:V70LF@8\%4'9- =AOAF)<"LMLJR>=,M M(&2U6C(T?-^-$/:2TA'3\#--XOK_K+A?UT!Q. @(S' M?OR-D9^>J34"4ON]9GTU8G3"6??#2\:@#!$SW5+D=E(Y1%PX'UX<9K7QD6S1 M]6*=NX[T *S\R>GR#:G2L,^;XC18DN*/RAG 0$]1"'U*0X M\NB\5):\KY0L2AE$\48@R,Q8J&DB)(9=)L+G0]_#;;HHP1X-+%E.C=0Z[=4L MHJ'3NCW:R6?++[T99)RVOI)+7)X76.Y@W61@^?9+)V&W,Y _*(.;.5[Y9+!> M^$#0W4F13,C^ &)K^NC&,%5<\T9+W BVN%>B2>HL\=,>.A$C!P*B7=_8#TB! M\/@I!S269-V(2#IZC2#AG8,M!@J/[*NJPW@4!-"6OI[JK0"A]%4(YJ(K9H H M[$A$PP6G^W#M_;!+^W.^QU'UG 9Y+3OE"0Y(.$;8.4&D$6;21[BT!IHHS G\ MW '@"CQIPY-T2IC@OH/JC@0'TYOF(B*_L[RUH-6M&&(>2Y);#NN!L/M.O3"E M11C,?6UZC],^!&71+9LU,)[D[FC]; AW)-!&IKDTJZ+E19AO;Y<&!9!M-&2; M8UQ.6@/O(6M2P%^"(XWT,P$##P,CO0*4X7"X \H$17?%5+(W4)&,*^-=U%$@ MMMG#2L7X]\=/'H9=KP<_7>+%L'? #D"N M"YYA3Z[@*Q[#I[XPA=^HKK;(6)D[4S(V-),51YO!'#*S]%S-T;HN$.1TM&<( MNS3F0+%I/?8ARBT2";S9#$MB=-0,)<,EHM@C//"QEKI(P,1*](@.+%[#-L<" MB;I%&.7(T>#RT+A5W(0.32'K\Y> MPJ8$$.)@TU5SV8*P0@1H8VRWHZ7\6AXNN)KY9T10Z*WGB;>ZL4S"G+52P_(B MNM@DBJ94F45#0-'#G_O.H.AL?LY4QQTE!L"$#XQC .\!ZH]2$@N/W@2S<9C* MFOCC 4 +'W.+POA[#O=D,HLT38DXOD@9SD%C^$C,B-E3)J_]B[J^]'>NOPM[ M"#[+QE*H+;<[9'/5)%&&1OT_1@^R'T/_T:XG3,X4;8<1:7KP'S[&!0RNM' / MXE\/>R]QP=Z[8.]]!L]S^DUH;9GC[WCVH/C",Y!%S.%T[\SZ8*D=.P,[YLZ) MWE52ZV%GDM3LB1#;*L/-]SS58+@@62S/-=*%\*4,H.9'[J(@%5 M*T$\%'[ :(#X!<38* 41LQ,I9)/"@C_8L L.XT3D-98$-9]Y72QYU-)ETFLB MH:Y@SOJI>"-AMN_*.[V;2V^S3VF^FO^>@LG&3?&OW)&?J?D5Z*Z/ YSZ YC7 MD*R9&'!#:$ +!Z$]*AJ(!TFF!:QCS W#844>L TU<@L"OYRB?353J.=!'%)? M*^"9HB4$&PAUQ$<4C/:#!H$GB)ZAW8,#BA9$5Z\B2Y!YH+DB3B A*>.!$@N" M%Q)$V]$F5;88^C&X#UUN+[Q[T 9&^S$*A*.6,;,W, ->N)OL:V0/HCD%-#T_ M6XI_]EQ015L2YCKPA6+O<";Q[)+/1;C#OK!DP2TC,CU_:N.;1Q;S) H@+^); M=P"DQ)[GL5.IN2O8ZC"5R').=!;=]O)/\>UWI43VC?E,][NOAR]L\>N(_UF/ M"P]S:U(9Q)$%]+/_G%LV4C3QAF2#%AL7.JM\8Z9GE9M7D/ QHU:FN;; M:J?*R^U$/59.57M__)N*'Z03D+FWYX9CX;VL?_YTO3DUX[.GBW^H)8NUU/"1 M:XBUB9R-&DOC04;3E7UINF;'<59:AQSQ!&+2P^35=B=1?1#/0'.!&[HEX=9G M5>!P+NF%N'-W7^XC!ZS5'V[[#XUO:O_T(6P3C10P_:1_(LY4(3Y+3(EC4%%" MI2GXQA*\@@ZP4UY'*@'F28)I[6N'1R:%"*>WQW]*8SXBI9R3<8R'D+#2F-'V4TRI@GUB-X)Y%Z8 X&UPDM'K+VZ,TPOF7W")7]UP^'73]" M$3M'9]D^"ZN?714_0+NX]YB/--;-IZ$7\89C[K\!2%>CAZ2K[KV(KV%1 ;=4 M9]RK^(K%UQ:92C^3-.;*1B:P'^\\;/R,'Q;$R0>P#/E"/)%,]_YX"AUT*;#Q M*RW)QXD--\0:YF"$^V"0/9U")P>H9O>H 4->].B(LD?SC,X!P='V&7Z#\.(0 MUJ7&A'OK@L7%4NR#/"I/DI%4\K#WHQI,T$)"YP4R6"J&.4,;QC'IY2O=SQ(Y M1@*7%CX+?2[M&)OBP(2[9G3^+I9HA/C*FX@LN3V#67;0H<-;>!7("KKLB7Q$ MEY"BD8#('#L!R-J'OE"Z3=3.6G)SJV[[0[9T:*T)\/LN@I9;63@+<&ILQS:0 MFV/C*)@]1YN,L(N3K404#SL3W'2J G*O[$+G@$?'@D4A).!Z&:!4DY\C=QYA?D"9*KU"5-N;!\NY!CH7:Z;7PC].4++[.9Y,+4Z<_#6"AV"M$#]AQ@!25LA M7["L#1R\8\3J+.L/FO>HH*Y8RX-RZ<"X7UPC)-,D]"^7H%.VTB8%@,W MK!D6;0 ZBP:JV*0'Z$NL 8BV=*?A& >VZ9*I!S4A4140.)%T OX.+\+G47"Y M#8)U3Y-EV$TRYM(X/O/,/12\)DR)1DMPDB6H.XJ<3QLFM@6A\@6EZ_8&!TE> M7NS@"1%4VR2?C*'9$U(#-&BL;W&"TZDR4_(10C^.SV2XV>=I/ILOM!-19E>4 MF-T]$SPR=@D;"A"K(H3!"\AMU115PDD&2%M N(P M;\V"R0PLF0H3FX1V!:YB(N3N94U2(G4,#[^6_!8:VN4@@A#BTB#LA+<'4417 M5'I8KB$8E>8(^JVWO7%_J$Y3=,H8PX1?E^C9SH?-_LED(8PS!.MC M>H=%=I4O)=*GLWDTHY#:O/-80N#C1P?-FJ@((=0V/E7JJB@27\4[4?>LN4 G M2*Z02T]]1-HD[WF6=F:A\:/&\,)@,9:VO)O021.FT8NP?G60?C'1L> 7%G2J M&)KC)@O[:!^0@8G$E.2NH'?*+K&W $4>>-BPH;RE1G^1[426/42"&B$.Z9(("4[B-F!*=2:&_FDE M:^-?!+\NLSP53K,0-21%8)Y[&<7L=Y2YX\C2_"6C+6V3#%L]DN+^I$_\O:^D M\1*!*&%&HW9=;9VCC9EPG8C%"WH(8,Q\;] M(WH:C0?]SL85')9KG]A>8BVS2%@6-.VFWY)9\&B*R$D;K/L@3@Z;#>&FMR&=AE/]V';W C>\KD/E!+%[<#$0M75@#T!J;M0V MHB*YW9*B\"5='[S>:(T=$U]N^:QKK*_P!L#7RI!8KUC(:K1)X\@KAG1RDT3E M\0(CD5LY/#+83;R-D*Z@"7O>+\FOB.V$UY%2&H5T_&T!U\!'^Z%7O*EQHX1# M2'*O#/%.8NX^%4^H'Z YJ5@3AYE3;FU 0++/0J8@M977PV84[?Q7QON1NR%- M!#65*3[>5RUNEU_>+6;V)M;-R!\<\(^_(=Y?9D-R_?Q;-*PB\=V1%'9!64K8J-!=E+C'N_?'O9T_*FR^-OG)2U*&\+2R;/5XM MEJ9Q5>S=KG([^8]_PQ Z]C[X\^%U_]JGM<%WI>XO/(;C4TCA M0>H*/?\>S$>R3V"C,B/7==^"(7VB0%!<*@=JT%;1&N#!GP:M$JV#% MY/,9KGP70$<#2:&1(Y]S3DY1*#%B^>XA.G'_+G#?^5CR%J43]D4[J8[T,4E> M45\.V9T6KQWHWT (%WOFDBX#$>>,1&NCH%Z(@X3_I-%;YB5X5W][66C@^(&+ MH2%G 8_4!JM05J3S\(7 ;OW@=)2\->G,?):7HMD/R7A=F'"KKC)9.^N2DAKV MCD.#1"U) .MK _<9DKYO>@U]L05D=Q5H9&$?_P.;6-.!9W+7 YUVY6IL4I5TXW-NG'9C7&"U\T9*LQ*J^D6J&DIN6& M4AH5S/RVC(:L&R^;EL_$;?@0DM=PCM>3B74=&W.A&@)?3++J/CP\7S#K6!#+ M%UER@S8O1Z]87J<7(]L=BY&%A64MY@@;LQD$Z[#2 U5HVZ8RQ5&+;[ 4_@F9 M*5 ]BAV+F2022G-,/TV3::D#X9M74T*Z6\>S'7 K2- /BN>)(H6;+W)? &G! M-N_%7W%LVXU=^1OQU;RS#@;A"98&&"4*KN4,QK7W@L94UO# _J(C(X7:,+B_ MB9>&?H-)OM%RQ-)NJH"W-E]>)]*$4+K4E. 2\]A]O9U[R"\>M6V;2Q?$TC)5 MS37:=,@>P'D?)BN3]SZC05\7 M,^ &>9(W6$V&;^.Y#6--$-S5BBB%8'&T-"?N Z?N*ZX\-GGG;,>\30 *Y&/ MR!X@W^+\IRFR-W2+!6\A 0G,+_?2],I+/PM4(_.J!+J37+EYPT+>/^H"7.HP MD^>@19@QELCDI@'M9>VPO!\8Z-Z8+/\((-[MUK?3)"E<*&UC/GMS#\^%SL ( MK@"(>X] M-.; ^X4-6^*F%*A,0!HMBB-,&'X#OQGD"+M'F&SYF;8H,,3'4%VE"0V'N\9V9U\8.I]C6B&+K_81M"R M$0W)\I >R-'NTSJA\N4FUD@AK9^!=>))QPMK[,]9M/WID.#FDI\<:D'W]CF39+7A%]H&/N'B/K$L@]Q6XG\GYM=C="GJ950DB!B9 A MY'KPJ-=8Q?FQG=@Z.R3DZ[OG\J-K3 W3-#;X2H]>=,$U$U:!(0,"@\H_;IHH M])J6<<#!Q/!2>$/Z+^"]" /O?^W!"@0$.*C6]@05G[V:9;QKH>E5UT&S@%4 M"0TA26=>LAUQ"([)'YRR^#J09;J@!=J;8WQSZZ*(A701)U@1<= ARHIQ"9:T M8):E; !:B&%>1^Z0%O2-U:<,@ MF2%&$&H%C1G-&K6&O*WPE_+I&_:[DQ@XQNYN[(L8?,"$,EL MDJ-M'9[&N-P9)UH&!3:81FA@6*N 8JT,WHF3+V>2M+ZX &S43'X';;L='HA MD(K$S9UC@LAE!9/7792B>3@X$4YN)Z)&'1&&MV9)2]X,V-*^EQ!%'/[ZO(51 M$B'+(WB M!2E8]M#E<"*F+M&X'D150N?G6'WS+4%Z4T@($6?%:;[W4*,3&3#8?<$Q9&5_ M7FA(!L=JB?4E4T6+=^E^\KJT8S_'N*E?NA,Q6MK Q";9#I=I'MMXY6$R*Z=; MF\YPL2SV8^8HT2J/>H=WI.'/?>=Z'38]$3P_Q_?EK5L(AE:5_8942 8@; F. M!HU&A3V(?'_\&$_K#;V44)R( C^?:)*Z))I<$DT^(]'DF=219Y7I"2Z*RCPN M<+"ZDMF'0M=CAP5W8^NSM9FPU'[_:5AI5EK+U?J;7A:UT2'>!!,"'=@1/.I( MGMZ[$HO' *< JK?Q^0!%N9(9:KZ]%GZ@@(QT@9@M\$Y2H:Y8+$4=>V@XO PF MGHZZAQ^E$0+2>5#UR(P!D'G=P=>_^T7F4(0 U0\B2RGWY4Y'2HJ&7^0V?K0? M,NH'>..T]L# N3[N=2E$%Z$I2/ I0OP[D@],%L;M7/-:H'*9=:+"_F8%E]@\ MA/?3RR/LE!W *""[E0&$^B^C=$CQ45PT HIKC)%*8!61'T?-.):VY 5E#%"UX@\Q,4C:)U%S'81%V:[8/EGM%YNOHU./J3K0EX2"?8C$Y?"X\ MOOF*47B@OOYK&A*G=&<PD7*)$\B#FB8 M7=/0#8<&H:PVFI=[RHM=#W? V@RUM>'?IL78_<.+I$ M<^5!JBOY?@'M0@M2>/+](?XFRB6N(N_M#H:%N<-W/RU?6/RO@;%$>R ;Y_[^ M)W+D&;0-*?IP'TJ&2#B@[Z6L,!Q[J$4"!%#DV1+8%@@3OVX"* X)>IU(HZ,K]> ,.^" MS2@, QF4WP9N_VWV$NQM0_(H#6CNM<[81G @TWL3J?3SMT^&B]?8@CLV?[:& M@R$ O*ZXO=&.#8J^T7>:+'T<.Y!;B']($P7HQ_N-(+T49(!K&_P>L(LA8UJ-RD)ZZ"SXF%8MO[)>?N)3)#W ME!]2H1<1H6$68T?G;/!I>5Z!P#6;I^CE?MDZWK9TZIY\^E645K M)=8)N<9U8GU#FUL3BS-.-4 ML73(Z>$-AR466Y'A$B<(M(UK_*MH["=.%@HJ7W$EO^Y!XT>BD2*!'&D2LY2> M-XEX^F\*/_^Z \*'73]D76;X]=<1WX>08:]8%(R 0+\ _ND.:R&BQC%F%^D5 M-9:A\M;MO@_9WP-><0F'<"2:!&MI<9HO'HM+%MK&FF@SU*/<5.M]8>&(_CL_Z,^P U!2(I?XF^I?D+M+/7[E,V63\[VNZ,!&6XDC/ M<5SOX#?:XYS&T#R[[I?YJ MOUS$#"-O.8KB_HOS-QQ(04 !HECP66/1/4C3J&]XW8$RF)C_X,,E=^Q,$A4? MOTUH1?R7'DR'@: S82;E&>UJ\B%3'6W28E+E6_F4,33-<5+(PV'Y!XF]N4^6 ME%:.5P>CU7"1Z,;BZV196(Q[Z,G4_I/6UMI9]?)Z7EZ4>7$D&S&GKLF3^&&; MG8+3K#0SF:[:-]:+:;M0OL^EX,F#-F-:4=\5!['[?%ILG V7#5;BN;SRW)_?9='3QZ\W>&%W>BVMJL.I=O>KOZX+:\>AAOT MY,';ZPM]EG2,18(;R4LKK7:RPF20/W[Z>"DLAF8SVA[OI,CGO5H1YT9(G MJ<,GH\FF\*#DA,*0GT93*2ZN1WLJ4&(?/&D56_66MA!YE>_7G(4RZ$3C\\TD M<_ADZZ&Y:V;J=W&U:.6'$[VB#A^SO4GV\$DD+78ZWI02G)1]FFMI!' M3[+Y_&0[K21-[9*[,P_-,74UTI*]]KBCCD1I'.=7M+2%^82Z*C29T9"(O/%CB4EO;=8B$G*[.:&AVK&:4P6Z_'=Y^%=8X, MIBB]A>*NG]?PWB_ARU?J>Q(29\8((487#$WCEY;T#_N'OU-PB40[!+ ^+Z*=VR#?4!NJ_ G@3LMSN-6I\\W+K'+ MNISGNEPVS'DNS&5=SG-=+HKL3-L'^%$>[._\]_I\'!(S\-9@2#W[US:R:OD\E/GXFCZ9MO MGYN\!Y]!)B41NSHR.Q?1^%G12.2^GVBP*XAGI>.7TI@'4_%KJ-!33LF'*58: M6:,62&RYC> [I0C+.?\^NPMBJM]%Q7Y[T0'%^TN)3OPC]*__SEP0)&DV.ZD0 MM7C-YB.:P>ND) Q*(-P, IQ2DB"7X!^V94O,;P_FVB[7M+=N\ +GIKWM3<2I/BL.9NGI:]B:U=3^1 ML3?'(2"?QQL/#J=(L43RN)9V'P9R($PV3V/-'N?B8S4M]J*[RDV_LC8VJUDI-;S:)C;B'6=4XW^H9Z M]PS,[(?JF%I+5S:E0LY0._%IS+K?#GI&0D8Z)HUT3/PJD4X]HV.^G_L<8JO% M75LM[\@ O@)9I4A"8K^>A_.%BO,W&_/7+/09*-!SL=$V!M.>#6LD<$_UC+I( M&T]6JVV7JW/YB[2GUMDTZ^6>KG =I-#OL\MQ;G,O3Y)@H26XS%4Z$?\\$^TW MVV*_XYA?NC#]9=3*V=AEKEY15:.S;A6YEEK=Q+/99>=^4DI^E>?GQ(8;6^]M M-;7?NGT4I9S:51XAK3P->B5QE_I)9^)D=?1V6^UT<)15D]JIASMS[1;:V M8L4VV6'_*:T]%'+:MN5L)BDP\I*Y[%4\D;O$X2X*Z6MLP=]3(9V+>>AII+Q8 MLN^7G6AER#_1)&@/"U-10>2..WB3?^,5CU=:L$YSDG\+";E#-3MI]A_ MV]ZRR>OJ>E!>-+,M]C[-TLG)N_5@/;OC%KU!4>"4%6?U0+,@4RP6NTJE8K]Z MH&Y@V!B;GLZ4'Y_RX@5?O.!+6.[#M&=R@O0F4I[<1RI/;AXO;YUM*3HLRLEQ MMS7-/:BQK[KGN'FHS"8I96NJ*T/1FN/*L)"1 , &V6797.8J$_O$^],SVTT7 MI7()K5U,L@_)FQTOXYEF.NEPU77=3&PSR;$0!ZV";+)L.G>5SG&_5'BLJSF6 MRU3.^"0O_NLOZK^>T.JZ.+!G'!ECRI*YL/0=1<(:G-=%U"-*(1RB,Q_3>7UQ METB4ABL]WK^-Y3HMJR5/LF")Y:YR7/(2(+LHF$N$[&*.O5O#[')U26L-1$EU M%%69.96D[#3R2,- I"Q]E]\I4UHR]@L[V@6";MF\U=:B!4."4U M[Y>[6T%:"X#Z#B&S;/HJ^7(=Z'\QE/1)2&O(-Z[? '2MKU4(>[P,IV&L;_$[ M*&/@@HSUL+; D0@D6)8B*E#O0.G]@+D8$WM@##3-YJ\B Q-J5Y$$+Y;DHTA3 M62B8H1"3:L//%(S5#?ESR'I'JZ58E%%+ APU3)HA2FM),Y:8L8S@O7@_YRU+ M@:M= 5.->/R$,N9NQ#^'>@U*N@V_@(Z@UB,R8#;JT.AU)&\%B+4$4W)I"C&U M!^$E0[V6(OC])*9I &47+YL2(5-S^^2U[,X%)C[A YR6ID2-[ @OKMD G"7, M!!**1#KYXY6*H3R\G3S&I')F-\A,.*F0-!)UG8^WEW*88L@@[P;?UXF2,L'L MYV4\.$\?X%7#BT9236G'E,FD)AJ5=!KG&9'-S5&A@G7[EU?KW+CW*W#ZJBWR?NDD\/NE$.K%S\M=E%7&#GO3T+0BFLLBO%(2"[L\44[N(D;COE64J\5R7\^I_:$SRDT7SG:> ML2=H0X7$3?YDRG6FF&C]7L.=\1UFW#?)44L2_A$=$W!_+4D/S#*8.8'YM0XG MV)W5\5;)/"7E[&38B#GR0$W$^[E:_H]_XTF"%[E DS6W]NT$?/Z1%]#=@,\< M=&A+BZ5F["0ILID;A!;+^MWFOXRG -J#E:@8)BZ> -9I.OV6;_[+C^IB79KV M',Y)Q)MWR=)0G*20;DJDGYU_U\*0MI+@>/:#Y+,1#"#T0X=_%M>(1CGY0 M.!JTN-!ZL7)33)(]0YX.L6MX#VXVDG!9QN"W4U[#!@7Y%3)6-NC9CS[#7J"X M.9&5V6,&$N$+2/-; '6\J8-;?HL'CG[,O"KR%/V22JI?+P_BX7%2C#:[4$8;5M;G-O_4, M#S>^T*L4J[]$;HS8T?T=BH6?XURL/7IH]L?E8?]14';E29^O=I#&.\QT0\BS)9F3''BLCT8U$ MHP*U(L@Y,'Q*F^M(G>A-U!)I0P$Z1\W81'2TKIA<\FM%RC+MR2WL1KR@\%=+ MT96%LWCGVI>ZZX7V*!:$4UP-#RR M\)57+60+G-,55?S#IQYNQ#9*(P[ $=J..QM4P%DGF MAQ5!JC]J\UNXV(6. *\M/IT7$8%?+C]GIWZ1V/#;4XJ-N8A7'@0]U^-6=WS6 MS,8LQ[[] ,_[/6)C\?>MW'8D%M1.12@F;@IJ*U^$$QYB6QD>^(VA(<<-%T_Q',%R? #OW,]AWCB*7QY/LGLRU MLN'>-$BI\[__5X ZR+WY G9,P_R'76_YAD4IB^+XIDN6HH29"!-B_\-K&WYG MT6%FL]=QEQ/@'_>*#"8BDKK.9O^,>/^$Z3B82R#>],U8@%B3_"I(K4D_>X$> MB2Z+;2S_B<>NTY^T*GN>3L);@__A(W,3E-O_&72*H=C\\&\D96C#:P%\?OH1 MWP,?$,CBK8=.U1]O]/($P)0;^-X3MVZ5&?A*S MPDJK5LIJD3>[0ZG>2:S$7AC-=L.X2SP4#=4:1DOQ]FH^D,8ENS>)'Q(S3R>S M2E=VIDO.2645S>3[\INYKX<-_J\$_C;2AY]GPQ&[7% M:+M<+M8>C%A-+K7CV5X8T;717175Q&8V'A:-JC4WU'Q[E-J$$5T_U#<%9WPK ME(>-472[?DB-*ZLD/'G0S]W-1"G'U5UAV(EN1XU=H9X>JILP2NSD>B=+\^PP MIHYL:;2;./?-Z)16>@>?O&^)_;)=3_/E47_D#-IR4D_6\F'DVOWCKM M83\AZ-/H+%5(=$+)L^_776X[3@]C'%]X'"]F)6F7[$".V\&(4K5))3^XVRCE M1?K)KF7'DWA?K#0>Y\;CYLGD^%+:J$RD MCF660F6I0=OCTF%NP=C4)EPBG23Z=8%K>.T0XG8Y5A&*R?2LWS9*15[J6+I<:"W M>NC)@S:34=.*MFZU>#G:,4O<4LQS]\50^OF)$UKR&K>ZX@R]<4YCMR7W##ZSCV3^+W<3#* M@Q']?[Z$:7Z.AF#UG>FC)-@#HP6NGVV8NUM)E!9+:+ZD6()F6,@7/-Q]LQXW M*B4[=[S:;^SL;F:XW>9+^0OYO/Q1Y//9C^">SR:OA/)HFF M/Y^.D!0&HS8)K2X+MMV?=?9CTGWJ4)ZES M./VP/Z1L@9Q6YPCL\54E"=XM;@7Y17?@%A5V[C]KS$'"/E3@+L9]IJXO'=O" M#R3HQ8PT',RM7O1^HJ9S=^5YA6^MA.6[&:M>=HCZDFUK$LLHL]RN=6;DMR$% M#5-!EX8MH[GE.N)PI+8[Y5ZW)4_BF)DED[Q*YYZK:#]W6\&]O4CC]O/H93 " M7G/=Y8AB68XD?@<;X&Q4WI>.\115]E]CO+]>]WUREF02'^X\-5X!G4 MB+I:L>B&(+V0X,4J_'"K\-2@':>>EJ,VYJDGYAD]#.?/7[^A]CV>(/1F([2^ M0+)@=V9$RUAU_< J[>BD)@MT,UJ$__='-$1)K[NM@6KL)AS7X10Y6FS<)Y4> M91",Q1)7L?AA@M'?W\=0/?#22Y* UX[=N7R3W&W4UOUZ68^6Z2X-!^OU/E>ZB:O M]@A'5CP=NTJ%%./\2K;F%WC@%XOS=QGV-XA:NO[C=S%$OM(W_-7E\_H JO&D MD$BM-TSBMF=6GM_[E7OR<=ZLON08ZB7'ZB2\XM,1M): M]_-R1ZLXL6BL7NWSYW43O"X44U-GI2'=VQ%'=_7E9O.XW1!D\W@Z?I7C7G1- M/Q;:[NVK+IUM=M)M3,F:PWAB]%3=)25;R$%1\G486AI: M7XTBW@C\$BH*D "@5X [PT=F^#41K 3AD9FBHY,8TO1Y&WW]:97(;\N)_\D: M7DB1!V.K,R.S"A,/]@:N[O7=D(87\U;OS&BV.-6::L,2.G94YJ1!3T;J(*P& M7*2O8O4%FK$!2(8EVGI2!(IT(U, 9#&@G!:MP!I]:9@$3(#)^L;;"VC&V\8: M*T^2J8B!B&)I_ ,3HV\$5 ( +465;93H@W]J^#^3MA.+CX;3@E0>31.#ZC1G MW_7US;,6R4_4K#Q7<:D;KF;"_XG ^$'8EOC2^HI5&KMS(6V7"E+4_HF()#BL M0=)!" 8)O')<(0*_7YH&J$=#QYHGWR]&DEGT,R0(\#I'L>;P5E8LHT@4A9)4 M-EU!;3.#KV,]L>:&HXF'=T3'N@ Z M9^&C"(_<#T))GL?O\CT%1=<[">U,QYX;)II^\5!V1 GHR16=<%^3"F]_G0MJ M[0R4YUOP"YG"S.LBJ3/K>*R1H2A/I71^GHQMAXJ:UE>[5??>D!,IP&E+/0 M:PZ[PS8R'NIF;@#\*IJ'.?Z;%8+]!K*;-;;%WE+;U,EY\$DM/H%\T[X#]Q=P8U+2- MU3X\D^4@ MA\LO/(V;9)(S'7XX;"3*SK*P$.ZT!A*>$-DA.L=3?DC5S'TG#?J7X9BDBC22 MCY#11O T!(X<"Y\PM([B95ND(L0M^VYFJ0%X@.UK;Q-L;FHE#/(:HV+&QT%9TZV)NE>Q^:*M&CG\!-E(@._Q\E!!>#5A:SFA@D'?]^CF+U M[:V9&5W>KJ=HL$6EKM<>RZ-;J_!N\HM7*5;.MS><]4UJ/9I6LD,ENNGT;^O# MD=[-P]ZXXD(<)[PLL1]DA<7 Q(H4^0X9!MC,XBW_0N)O\KK"98Y;@-;IB[&F[5_:B+1^JM VD;3ARP.,#SH M&0X?0FO7=$AX1*Y$DJXPPQG[0Q)2-"+I (9%U25F=!/0>08$A,?/SO;#*2)3 M=R#7-D#=NCI>A%DBUC),)!7'UTDB:7"2['9[PT<.>8W1='1>3+2%BF[WPH0Q M/4EP!"PWL1#$5#=AV&K'BAMR47U2)KF +-;;E3=((STFJ%!2/ 3F\/B^)!3KD_PJMZ#MBFCH4C106-%]1H7P!K MT8JVD!@C88&1@5 N#%'20-I< M!4?"78?.@>)W-NQ/-VY?-F\P.)LO4DHEU<65H*9.=':S5J5\HE)>#.W)M@"! MTH[\;E/G V.Y?G.H'],3Z6:Z)G']QYA3:=[Q]C0E__%O+/$RV"^X'5^,S/QA MJS/JR'I7%7;FL-_)Y6QTUA>UQ_?S![@OS(NP3:%G+]BA\?O'9GK9;SIHXCQN/,KWY3 D36_>%1W8/2QTKK@[ FT^(23W K;7P5:Z\F"^/]%;?&W>\D\O M8;;EU,2:INLIHN"N_W)=Z^A.WUHM;L%S*5X6BK1.=/O*CW\X!A M> @]O.^&'J3M7G\F5 JYHG>1BO+(4R(JPQI:$%YG2+O2X:1;O@B@"YJR>^H; M27%S&U6CO6'BJ32JZ,94/H0L"G_N4R&+O@O$RJOQ4QA:X,\!J&12U_$OS:1Z M@5_N!% ;B>L3T\J?>@)BU[GT;SX#V=]\_-?IQ"\Q V_,X:+:[PP2W/US@<-4 M=\Q:"R#0?8"F^]K!O@2E$B()'P)#\S.:\,S$X4.RMK+GF>?^!L[0DK)61 E[ M&S1XQ>>'I>C&J&:YJ![+9QO:H+7<;5[GQ;>0N^28V,W V5:#W5)ZSL>PJ&\Q MF.2WO'#WM.16@]YTHE7CCEK,#%9[?+;78AC+39FXDO/DB;/UF5U'27OJFH M4;LB-_-I\:%F420E#DGLYVGS;[G[?PE3_U:QU,C,E/8HJ+ZGK7^VFO[,IN$4 MB%3?W_Y_+\O:!QP=L$LK:)/Z:= 8W;3 6>INO-B5%_-'.F+%U]LS: ?PMD\V)_7NS/B_UY M-O8G#EG4DMVW*&J?4!J7) MQ#'LAZ9,<*ER\>O<<\ +%]OS_&Q/2/N\6)P7B_.[6IROU.7W$WE;&?8ZMR5XUK#;@Y6N+Y1C?D1>PNEM^I^+0G\L;,5+ MS#/^KI)O7.CC^!O29?9YI+\YKW3FPBM-E^7"*_T,KS3AAYW4-#7&);AD-I$^ M8+AM(:W+*7V[5T[G%LZCE&O=/F0AJR*U_V2RVJL)V6YA7I8V3G3;&HU&21X8 M@S/[3S8&N^$=OVC-RHM%RYG?9#G.F>?#&(,?9X,:/^Y&+4X2EO*XS^66M:(< MQAC\H&R7AK3D&^7=?-3JJPW9V/+PY$$_Q\;70S&2;:2N,I%NC"2;T;<*&U'M;&>&/(<\!4?QW,[E-&$OV ML"^ER_Q#?5ZN.N9Z-=)Z)2O60T\>O+TCRJVU4]2?AJM5LJ$LEUQ=*D&;!V^W M):GVE.R,!35Z.^S=U?JS^:Z;#V/>GC5WMWKBUN@/)2<]69F3B?F4ZX4Q;V?O MQ78V*W<4=:168FF]OMT5Q3[C-[ ?Q_\X^HYG"Q#^#>&1/P$_ M,;ACI'3U&!_Q9U:%>-RX;@X<*Z3'2OJ0,==)Y826N.'&Y7A\IW';PFIWM^I] M5CG'SV)[G2,E[L>4="23UZGGK&G?X>EKWD!-SC1CPR:-_1T%._T?8@IMT#2] M:(50JQ"_F#W*3RU#T2>*TP!OOM_Y^Y+7^>^]C;OQ5N.X*Q=UO_CZUYI M8MKIB#1?JA-^:8+V@*,^:%XN4O =I<"/H1.>C]>/GH9I(RQ.BU$L MO\M.^%*;X,-.R6^\5_JVJ:@4?;9+:HDODO)1Z5"?GLGWLZM/Z*$N"_X[+7C\ M(P[#H[Q/D'9R8E)ZE^>"!CH_&;R6"0XD;U7'>L/\X>EF695+\FKD.P-W\9]7"*A.^3 ME;)]/!'KF['03[.G3HJJCO;7(F,FLIE[+5N.:U-I)W1VQ?8&]E?JCW^SW%4L M?@BL_LOLL,L&^](-%H(*_?,[3$WV*[EQSWGDJH68L)[Q*Z,&UYW>',7 4A_H%7X!7S/+[3%OZOA M_6W4U2FM;+HUX@G8%U1?Z45EGDA)^E#=13MSJ9:I%@J/\JFM[)52UXR.WE^K M?*&:O9,KDV7T83-)@I6=#6-1_9Z[_'0F];?9+Z>SG]^W6TY]NC^IVWGW::KK M9;[L1--3G2]%F[!SD/T3J4TFI<[_*S, M%RN+06,^;-ULSH?2"VV>:KEXQQ5BL1NUL>X(6NQVW=I(4$26>C52[L9(&U?+*7F6*LK2\+>@GCVD7)E%C M%&UE1^I.7EOZI*\U39/"ZGRNM7WJS7*):9^Y3?Z!.^O4QH76%Z;542IO<,KP M89K.E)\>QR;4B"/+/!5/7J5RGP*=>AX;[;+/SMQ^?_5&&XRK?3,K91FV5>R@KJL K\6;*5)#F2F.J)>X2]_Z58GRCL1G6MR_:PF)N^C]^N"<58W&+88ORO4$LL2YSS=WM4+R2+? M:8(21.9;/)V]RB0/02)_D2 L,^DJTM0D45F<3WWQ 2\1V4M$]N=L0;K%!@;; M6["UJ$Z.H=.IEOJSR=S,LG].BS79",!/9<6?([U;FG73;73QF MS\JRS#R-X]7^N/\P;$1OC'2N_L M%C+2J'"]G[J*96+?.B[8EY8VB03&DEW:2YZ MFZ?%CQM /\;W\=G4+Q(%/-WQ?SH\A7.Q!4ZUG4YM A1*+;OS M(*N+,G]?L55U\92:M0""//7'OXD<=\7],C'VR^[ZQI9V^/:Z*YFZ4+5BDAI- MRZF<&M]DVOQ97;W?=T?)<9R++50EVIMQ\[MU7U9EM+TRK]E>WS)V.S!L7HML MZ-Q$#(\(Z>*G?_/ [6G"4">*\YYXQ<]#TL\J\!@\2!/H(!4-!_@DV$EZ4DR< M,SAF/2-6T>R'9+PN3+A55YFLG75)20W/RO"4GKA>LY^8;\K.+B?==G;-)[4C M3W*X+NLJED7_G[[D?U[VU3GL*Y_Y*N?:S:\%5&09R*)$3XBH)\:J%_HG]3HC=A& M9.F8 GJ,(CU^7=0"M65CJE$J6'W;$-0 .RH:Q,+0\==YZD0<(HT9!D9 DQ27C\/U\9N/VD-?OR2"TALIWMDN+"20^' MJ]A=:UJT=HE":G,$"RRR1/L&S^!U!#88VT ;;X.AN=\'&,3/FA)Z(FB>1BU) MB"K;*-$D_]3P?R:E;B_Y(#B-[; S7Y7'FVE[^K#M[2NBGU(DY$]HZ%F:3=UP M=1K^3V0M(:VCRS +BB%>(5$4([9O&J3M4L'RZYN#!(>OLM+76#&>0!'6]8A; M(\O%46]LGV:DBW9;YH4YVH*9Y \TJ@AF?$ ?+WG3WEV%*\K/.[SI?N,FHJ1, MFI+,:V7=1B>.%VP:F&C4DMCB%8VE0__,UJP]+A[MI^GZ5HTNJF-Y\C2J3\KG M<_&+MVFJRD]6@]@B4]Z)R7ONJ3#0\]KF>%5WQ%.EOO7&"1B9'U:X>N7M@'+] M7+7J+?-/K9V\%7.3^%T]RTF+FVYON=C%=M- 2#%^$K5:7B9T66[R4KF?C-=Z M?/&NRO?S1\I1/;4:46 !T ;390FZC1=/@(BJIA%J3K0J_$OKXFX^6)E8*S:> M*9;:+B^,WC8?7[4V6SAXGB/"Y( (\UT;L=@=U?H9?5U3HWHE%Y7[LYTC!?92 M-/&*!<'DFD7?N)$X8 F[XS5'JF.M-3#J.FADPW17(.%;@58BW5Q71[GB,*IN MDZ4\M\Z6XF@%8F$+8,\-QP)UWL]7RKZCC)8JQ;+X),M$IKO0[02%&)J"Q#=" M9R0"4Q*IZ\(U-5HB:^CX*_;4+[)V92K$:-WXF615#)/MF]#%2J_N[GJQ+#_G MXC8_R1C#XIB;@GJ+'UX6NXL5L$&LR(;8&&SI]H$AWF:%='NEV,+B4RH7O1-O MQ_ELYUXO;+Z#%6)1,P3FP%=:AR=962+]X=T;6QR.V M/%H\E+GB)IN7VKT__LTEXE>QV&$JV7M-"B1LP*'P)<[:ERW?:9PU95BO2X7M MKE%N<-W$)9HP)-O\!;RH XF\5C"X,7L$BGI2N9>1W]IK.6S,'M+CX:0U=P7I$S4E1, MU]15IL2;->FF8SSV7C(+82OM4,MX]R3P/RUT'@$[/3J)?]<5^>GMY-1T[F:X MZ^6&_+@\7=O)K'9;Z+VPG<"00T878)DVCS:G%-) MEV8*LIS0OY$)HTK8OH)UUR5[8Y@J^O,J8CD"VI#!9J82/*DIV.9'"P_?*=0K M<4_&C32UD*Q>P8\WR*&!_Y).P8_]S;$.&>A#$YY9&#!V7HL8RZ5AVB!7"AS! MILSKR! 3F4/"WOF9)O%M/<1NJO:GA:C8W>9N.\:W",P];Q)'3F43=_R] MB>'>H/]%5C#$8 3'QM<5;20!Q&QB%@/60:ZDS"(@N.Y O\1&CD_B6!7%)I9I M(R7C ,L.-M?;2#GL8[(4D89RS-T=_H]D-37A(X)V[*O!;HG43QZ&+^-&#G+2 MNG0^\C(Z'N )V@)WWU!'Z_I&5YWNK79S6]G)G'QF-OI3/ZH6D_Q 5QL3<6!- M!L7R%EF^_R:YS%4J+$#_P@W*7HCO2TSRWT5:3N,2I!XVU5PC*<:XOJHTEYK] MV)^N-R^[!*!$>&+">!KCM?+P$Q:-)PU@TWRP;+Q_>9N%VJQA5^]FPUUY<+]$ MFZX;G07R!*)O6=^N:0B2)%I@ ;G59[,#6RCM6\@LGVR7\WXOX'8]US(O:.T#Z @+C.?E<$*LZSHJU?")1!9%(&47_]6P7:K:T] MK:6"W7S8:W?;)515#I69E?ED>M$I-="%+L.+.(P\)20XGC3P0W#>3S73AL>? M.05*QCH^Z]'@F,/\,Q%LFJO![O%9ZO M+0.]$YXE=&2T'IHP<)K P >6#N3OZZ=EA'="I;/9@DEK[1K[S.BC=[T0, VH?IJ%#=^FP:S549^G0 MG] MT[CUU=/8T&?6Y9FTA N>ZO\>!60O5RA#CH'XS7(B$XY:CC.IIK4'!3V').@9_5 M5'V6VE3F[11+.A&C("F-FSULF5XR&+?9%NO,N-N>TG[=.HZ=N6PX)N#!W1$& M*7@$,/1T8[0[YY[W,)$O)A.%(![0 ^3Q]8P=>$+@H_T!:.ZVT[>F[(.C:"). MP<;L#TB88GD41B%WII4W$XVC$];:!< 2/2:?6+I MTC*].G^'CKL^U?Z02K_ ML(!/+@(*)= 4?3*17?R"?]*E(F]I"N!@4_J9^(O_^^68 Y'+ ?"W>B*=.#O6T]7:=C1+!QR80'CW<)?D^XN.49 M2" 0/^*%!+YZ//L2F)<.1&Y?N-84YRTTU=7489O0UQ5^S&5F1P*&?#1FNHN7 MPB79W=W2SPK,@*@QK76[W&%X9-+-UCAFZ33@87NV" U:]$=\G_#? ,GVP6U5 MP*9P"H:SHZ%<7S'#>G]*\>*JL"V?=>MOM*\O%1<,3<+=]4Q+L$7C:&OW&FJ? M%F+WS>',U-_?:GO8$HD1,C/8DL&2!7J\8,MMH)LV>\Q4C:$59,LJ9LA:7;HM"'U)H"U,>(,8^]U M8&@6'_!@]W%ZH,HMQ]>6@I_CZSPWFN8;L\AQ^0+A7GK^!.WHTO? MO""1'O,51"O43X:$#N]05Q[^."TQ>4O5E_W^K.E5 M!MD*.+R(S!OWV1^,"(6G=$.." 'N("]0])%Z)/)"GZ[F$=Y$2"#*6Z%7[/R6 MW7C,H'US'Z,\*Z)N*_6X(+5N22VQ6=?<=CHI*0T/6"J=S*+X10(U@4LBG'&( MTKYS!2\9##.AF88,_92HQG. 5W* ._9TEA]*APC#@7[0'# BGW@^PQ)[(B2> M(L6)O^ W=[D)O3:]RTOX.T@XH"U=L?W[W#R_4*#^:_ V-"B*P#A-U!WA 3X2 MBKVS%U'P5_V),."!QU/CX7OAA;?STCM['FXF;#_I "8BP8#5_LD?F Q0TSP\ M-52NBR'HA^-ENQ'M(/9M?>3^WBP_YF.)_'^(2#6T_;L=B?8 M'+@W<&MVK^%-SNQOUUV:$2O]%CF0\BN^%S'CJ;:7"60Y<9UW6+/NFI,H@OO?L[2K.F-\*K(YKLL5G;9T=P4*K,^%+LH/&$[0!ME!P>!(/^^"DC#U#=O]A82AC]#-.PL))0*UN'/VO_W M?__G[=, MBGK \#T&V\\GM JX$0GB@:+^G7C^$6['R5[J_#IUL&,[B(N4)DK.S^!;^X]\ M=(K]9V80(?_I7R4H*Q$^^^BI/ED@H@:&/I!7HLH+*S7]3(-_^,3,@B+[?_U6 M_ES&Y?M)D_W@^@*<#% # (%YRJ'D?QT0^#6V/-[5<]OU@L\#?(L)M]H24G[2 M\5H,OVDK^?3C-*>5.AP=8WC[# M6)&205QIDW# G!(^$_O2;ROKQ%__'$%?O!F*2!^&(O[0TVRAQMILUC69;8UF MH^:PP^F:()^&S@77 E]U9DF)@1Y\S1^1(&Y.^$_VJP=09@&OBM:=GGK6)X*M] MT5B\\+R> L^)BK%+_H;A*M'WP(SG">K\)N"BB?@<^(71X(0']E2$5VK@9YA. MDH0W;KH(#I;@_NR$QX(O@8T/W#?@ML&%^/.$Y %\YBG E8,O@O=U6G#GN;MM M! \T?!L&/OR]/% ;G,'VU%(FNV2PH_7ZB5=@)*\O$I+BOV7VZI:;APYT^CC; M;'<+"K]M/.4Q/Q'1@$L_$SZX62Q@IPNNZ*C@@2%%#+U5?5*?,&Q)E!2+0)=U M$OL-A('?N&N16\MUL8X-9BI6;$J9QH 71H7.&R[$$U_/>,A3-PZ??V;/PJGL M]TAVH-.NQR'Z@N123K7$;4;T*\#6OAQ !7&H&XZ.CUT!QSE9!S)F^='R?6') MSN;U]60R<0J7GP2$.%53I^>&?RKX1^]K5O9M],?15AT;[]#B^.\' ;/X/1I8Z5%WR[5\ MO+B.6EFETH+WP([#4GD;J6A8'*U4<9CFHV9Z6F\[Z%1F,)%Z.K.>G M_76]-FHQO2VAHUG+ZW?3-,Q->CFRLL:7*(,KEIJJ=JI%D>P[?=,#(T^>*93- M<2U5ECUF2)LK.[]2.Q;E 6L&>3F2S*?+C8RVPAG=ZU"C9:9<;30[8.3)VXM% M)*VF":F%I!X]7'I<,XN-#4>>O#UM=E);SN$45A>TWJ*Q=+;U$LWAIV_O3SM, MAN;*C\PPW1\Z;K.L$5782_=D))XU6428MMI,R:L5S7)SS+;*-$>>CFSGF6H* M63M9%ENXC5ZZG"[5$=B&X_29*UG?+!1FP_(:,2Q-F-*&4B 0_LG(5LGC!@O2 ML)%\5D,)>^V4T0X<>;)+WI96[1K#8X M!%AZX^$@Y101T3O'2W)YP60V0GNLBFI*[M3GE6*W)X.1)V^WT9%MB/T^>/MF M4R,TM$2U%/C,D[=GZU8Z[37:CVR/<2H5H\G/'K'..:YKFV6GTMAD<7:9EAW6 M&VJ=ZD@&(T_>7A=J';*O65NVAUJ]RKR$6:X+1YZ\?6074F16K999A:MW]:*B MN;E4YQS7<8O95"A)*H\H$I[FK6TCLY+/Z4LTC)5E?U-JL.AV;G MG&;(R*BTG%O#@LJ7VH3:3ENU(7&6[F([/W<+_+3+I&K;XJ1 C_K*743GG4:YS5-J/F-&_4N(RHYAT< MQ>9LH,SNJZ M1I54EUVJ/D!Z>#\M<]F6C78[YW1=J9?A:DVZ-V-XE<3)]1;K2L997:=6I2Q' MS+TA,VQ6%^@P)R]Q%XX\V7F*T6K3=FHH(Z[4U9J/=+G69;P CMT?^=O.=L]* MX21B RM>F6Y[78&?9I80\^O8:NRYBX7FNSF\EN,U']E^)HH.H"R\:H/I_WWP MPIP&C+8?^X"'VH"]C^=DB>&%5M',FX"H,SDP=H%Y(@JT\\8X/S "+$_@G?$+ M,!7'_*T(-@AV3"H!:$]_77>25)\3W2WG0F"BZ\&=@MC=FMC#:$%EQ7 M/E@6[:_*#T2>BHU=J6RZ'7G49%+:4DD]%@O&<$Q?21!T8*;O8M+(P]N0M\_? M1#YNS_MPO$\!\@".>0H(PB]L\>?^A\-)P9#R;D(PUCH-8K3[ZP _>LV[CKG_ M((A=^Y\<1;@/4)UW8TYO$!QK/['="]%@T1]K6D%2#SCU5BN8@P#RP?--\$P) M\.-^U_:_IR#B]<_@.@#F]+X;B=\Y5_Z+]T/YB6UJKB->.2C_.F>@'^>,@VN4 M/P9&I]YLGA83XD:$0!\RF9@042 $^H"^V0//'38?_QZ+:#PSW\FQZL%#A+< O^& M[S>E#7O(7K=A)?56%M4'-L-WZH/U Q_^E8V(R?[5R+X/W+Q)^5BUA<_CGUKR M":$_N0<7X_P0>]?^J63 8..]*,"8.6[/'-@E=&38;03WH7]SX4/E&O+3)<#% MV#[L)8;1;!?ZN&&O^U^76$G@)(:PE,MW;?Q<6=!G6J%^KF;D\$)J=P]UI@LC MTN<*W8%:[+"ZDL%8IZVULB.8-Y &RB=-)O',6XV_8Y&-1?;;B>RGNJQ>0V;G M/"]WY4YW@&PR6<6E.'M4:<*\'!+(+$8D,\0I)N9=.5E=F H@B'Z\[@N8Q3?4 M+%^^Z?I[T>2OH6*N;!5TS^N5_HH8I^1\>\#R9J=J4=JHV&W!+#Y@"Y!H$C^# MNQY+9RR=WTXZKVT O"*>N<$RK?'B?(7D^X^(@6&M4F8*D__!L4\0R2QUBB9Z M[V&# =W?5=/Y>66\;9M3Q8<\]6%E>G2E'SLC=^Z,A*>GOJ'OUSAHS,_EEFL>8O(-W MTX6BD79MF2/]\ 691-.G, 6QF,9B^MW$]&KVP4?EU)QJN8J#LC45<]NZ7)VK M; OU@)S"ZPN42F+ITXY*]Q[(:"BVWR'!$$W7/C :8M?F\JY-B.D^$7=]PMZ9 ML%7?M2P4O]8W*/(]$O37KW MH:<66_2HRPZ)U= 6RENFO(10*FF_,Q2%G&*5 MQZHB5A6QJKA[*^GSNB+M(0.>FZAE==B>.EZA*XS=-@UT!;"7J&2:I.XXF/($ MN4LN/@]A$3MN']5\1\*W-N.(""$_H0SK:(M*X M)MYAS B'C(!&>C.N@H 8K4/R2YR)=WDF!"?E'0/=L;8HN5JB#@QA^U[48\B< M# #3N%>G]OK6T2@K@2-7,A"D_7\I9 CYT+MC--2B\;-,??',B(/T(=@D^:?@6C L98O&4=;$0:X$;'CG@IGM M$R6"$[NN2.)3TE"5&'+S0F^*JV2_7N:'R 1;;NF@"261&(F\99^DX5Q*<7]# M;@U"Q6$O_!))@%&0NR^5O_N&W)8LT[;/(<&N=;=HU%LC%BN@;=W>Y*K9KA=T MH4XG<0I+HNA;I0;W)[]O$#^D%-\O),\Q^,I%LWA_0Z 7GFLV-"TU142^45_, M,EV;[\,&WQ04Z#2*)W'B+7#G.XA%U47;3O#3J:N[F@\+)X@+2X00<6 I]Q)K M"MN,N,TM2\BZ]3;>?=BDW)T@4:IJ#GI;)[;1O-PP(+PP,3"R)P&8#Q"E$SV6@M&X,B *4TQQ,2$MY4 7PH0W ].PPTW#.*:; M=;7)UD#8MJRR+C\U,<:"V,K(XJF'I6E^&FX:=7L0\;5H2 M<+*]$*>P2$C;/%P0#B3X%3[H-\!+VA9LYNML?)J*2U=9Z*+AA(I8\L:4[@"F MY!FP)UA%6^,-AS8$9K^04T@2=]D;]$3'G+(MDY$>[$$+%JB@@A8M44$4+$JBDBA(@A22Y+B#O( M]C6)4WU_XZ1\>H*3%J2@3/\1@U M)49-N0M.B5%38M24E6Z*F[/,UGE,#ODIJ?0R5Y!9#]K22W*:_603?WH_=R\O3F-VS MJ(6U[*AJ6V8W;GVD.>BL-E Z9S%E-B)O?3B_Y26BC)\R)3;K7@>GE2FR$>=. M:4587JK9^?$+?YEZN,>7N=_TZ:AF2]]C,G3HNBGDVH=+RON\B/6R X,K(D-> M-*K="EC?[T?WRHQ>P[&@L=)6VN9Z%%OS:(ZB1J,\8<@!, V*4TDR^Q:* M1:P&OK,:^/8H-)?4 [8S1A6^4]TB6,5IC983+%-/RS?3 \.EG6.ZA=*0';(J MIXWK [2ZQ[.!>H!*OUL\$>T88=&U -%=2PS*$L .@I\O8]'$,#91!VK\'4%] M8A@PKKACEYVL(FYW5B!7? /!RKEJM49F\L4L_1'U=?([5QTL=7T6JI9HM6-NNW*>.]7R:T9Z8AIK[>54)\DQ".+=\7IS/#U$QY\]+M9KUTHSM>MI=JWNY5 M5H_5;:W_0,)\ M#;E#AIMSEQ'P;QA""V75<1#H*P6!OE4,^++XE)\^8'I(S7-Z!=I12X/V/*%(/Z\B0R:Q,VCLL<#& ON-H[:7!9#\M,2N9_I4R%7&#,);?!5]+*S1 MQ@!*+# )\4PZ">;XY>*L-VGQ$_8B(Q1C^9[VX_=C@/N(KT2IL"'LC?E2'84. M^H04#A0Z^%D3X0_@.#R$4WWUJ#QS2M96](!LD=,>DUKK=7U$CU"9D[D,M&NS M>!+%R2LV&8H5263D)0**))H;\[6:$5U1D[2J_8RV;>=U1/2DEJ07IX\;A :: M!&8<9[ DD;Y"@Z+(Q6 OV(+HBZO"T -8<03VELWTODC?D!,(C&_8).3F0=GS M'4+HY:3:(QP\A>2%+%6<MTWI9!A(,FZXC2)(D\;C#S^*3?3T.[?JXP\\GF/=P MX\XVI*E(EC3/6>F.FG\T46NJ""+7H7_\PD\O$KY2$Y]W]R5=)/A:=VW.5'(U MRN644DO.UFA8S/:Y/CTG-6\^^.P!INY4$WD+*OG9CO^?=#AD_6N ZKZ:]8SA M!RYA('AH]B5P[O_^SQ$B\%-P W9J,:V?^^/F8%D[)&+,/WED,14 #O,2>/-/ M7O/XC;U;)D4]8/C^*/OY=&3!C4@0#Q3U[\3SCW [3O82-H$YV+&C)B_!MX[; MO.P^>P?U>$<6QUS\Q- '\DI4>:'\TL\T^(=/ +4%1.3_^JW\6:PK^/.;,#-] MO[..*27RIM\BQW[2[_RO P*_QI;'NWINN_C]\>=6;<3<#!F&37661LZIMWH% MKP-%^D?PMJ>16VM8+^H%SV3R#7Y=PD>+>5^D.8Q#7HZL9*D!1 M8>$;C\-/GYEA6[UF?EQ+L2E:GU+%%:OG=-BT[V3DQM;=;#J;[C*]95;A1ZXR M3U5@O\^3M^=8E5KUY$:34:1>$U'X%F&0'I:W-KVR MM]"<.!DY+:6$QCC;D1$1:%AW7G'3W0$<>?)V5)FMWT15X992>$DH8<;YUEI=J!B5V MLYFJQXJD)R'E_&RE2)USO"26EQZ3T@P;X6?C$J_;:E?Q.@$^R?%(8K@HU0QW MBS#\>#'+"?G96-7/>CI3F=1&Q6J:MBLM"9L&ZQB@OR^>XKBL6JX4I/T&95J78?IP0 M0SK'T.>X3A^P*[LPFLZ0Y22%"#U>;J!DYQS7E7&G1@G&8YK!9J6R-)?KAFK( M@6OKCP0G)30(%,,-[+Q=BS.UH4YY94Z6&%YH%X_<3?\Y404(Q@"S'Y@@BY=WH)H?F P?.-# JY%Y^?@0?YL17]:\ 4QMFY<6M .5+M0*D+M$)D,(>"#QN MX7',&"%U%R+?1#Z/"7&S[D)DW-0F$H1(/Z!QPZT+4N*3]__OG@VW;4MP8L?> MZ#+Y;;7\E9IOX ]4^JZ!P8]-_C^""-\Q?^CI_@U&L?>_WW<&Q%@E7?L=0CFB'QKEW[-3(@3N&' M7@\?Y3;^1Q\ 02";,]R@9Z4:D[?Z*L_,M!5M>C>K>+,;'8WK2^92U2L#HZSJ MZUK_T8-KO0((0D1L$/J:Q6ZQ<1&I5/RP:Q1>MS["WIF0JYVBJT.O6.^ U1B< M[ Q0"B$7/6RJ35?"K -A'(&V1=%L$L-/M>WOUSO_0ARE>!W<_YYRZ M1&P;?DK#1DF=7M!V#'M=T;$M+UP%^E*I-DVGS5M.2RHH]L($$@@,0W=QKLA3 MKN7$.BF.57W.-6Q70/)+!";;0%65R22S9S+U[MTP#*.T)[87O]6ZXV#4[:]@ MW@HYUX]35MXV5BX:@?[JG'[[6%9HXORM9#=LI=V; =\KY8B6GI 4@S> >Z8= M9I[%I_(7C^)"4. MKWSK\,KME-J!"FM)3T'@CR@QAB&+Q3':'K#D<&203=I[S&NP7NCC2BPN:7Y9 M=]%S)S;0C5 Q.N:+VHDDK&:F%Y:B)3!R_]%A^020#B'!)Q8PRF\:3[4,9_%[ M?%W+!T#JOLZUP4!EZM=87*V(%^P-Q"5>7T#'RY8V702(/GM(BW_EMUR 3EW< )VR'58+Z?S2E$58,:"./6O M%?>?8I"+;,6&O+G3!$&]$CPF;U&QU)O.1,&%_+-;Q,%1XU<>GQ8K%7H"J?$# MI8;H^/;1'%G3PK 7%RM=KEAIGRC_9]5*)/4.,M#7K0@(;+X'A'A+HX18O$1A M,5VB1Q?T(9.)Z1)!NJ /Z#G'GB^2)"Q1X8@_9]#WMC1]M"+8CC29?V9>8 M3;X[F^PC4&]R2JQ)(R_"D^P,4$)\(%])\4K-,J^IB98F;Z?6;" M+J&20\TS.UTSO ,5#3O "%SP&QA\OYB\1&RM8>290+\_8MMPD4R3P'&.5F9[ MD%QRN-3[*-_Q[Y /!;$=R.&9Y)&NUND,!E7%4S=#LULH%1]5B:1W!=P8GJ30 MMUJ6QN(=9[6<%&\@T*V0QFO9[4GM?I)91G$B:#H4GJ3#+- M/3N%8%=TQ;8A[?:9K9N[,<^CJ(S"7',8 OO!>R_C%:Z8J=8F%0$,]3L9VG, MNY9U'L1@AM>L2F7L,,AF6,ID9!8GF4DG #'(4$DT<]K^-1;H6*!C@;YEQ]9/ M2;2->B.U@Q5[K)X:>7DQ/](W%1E(-+ Y""J9R5S>Y(B8R?R4':HO-',CB@F' M7U^HE##VDZ+J)X6GW+ZG6W65*,E.LNI"AOM MXVZ==,K4O['5&0&5=.:7F0\HJ/^PH MA<:B03&;S;9O9CVGWUW+.PC+))H%_Z%4'/R)13P6\4A9)9^1\7%Y-%T4T=R2 MR>?[[>$R[6F2"V%JH4$"PT%)"GOK_OD(XS$$<,77:\O0)VY^LGVQQSK8SA8KF<,X[.5(7-D, M^T3.J#"]?->I:_7B3!G38.3)V[DEE=[.)7:&Y/,R3E7%BCRL=<#(D[?SV3J] MXE410_@10;+YS'A=:L,$<^3ER!Z2ME<2-1TQ;I7D'+3"]WM:!XP\>;LD3\12 MW\27JBA84F7X2$WQ%GSFR=OG;IT>>M,%S?:VW8W00@KLF(.I9B=OKR&C2J.4 MI5;L4,<$R4)4J9>##6A.1F*].K]-:VB326VS0[SF=1@>F/ODZ'@- M1V"_+3ZDX_/&)(*="0N%L@\\63'AP7\,,S&=@5F!ERF&CRHYY2UK \[@!*^; MKN% L$EYOPH(,NMCT((YF(*=$ T!.'P?0:^\)#[HI]9ZL.D[:/)[A-Q\*5- MS/:L]0KVYB:[M+?*>#-%>G@>K6^19I5+=V+LS:AA;X+](K\GTM/;YEP(&'7? M%'$K8G3(/F2R,2$B0 CLVZ("1XP0Z ,1JZ8H$")631$A1*R:(D*(6#5%A!! M-<6$N" A/GO]_IX;=[M5WQ#(\+K)O.\!I?WW'62T#V-[7L<8N#[T7B1XX,I9 M)S=C@@M "Z(/Z6A+Q%/,\V+HD^%3_W4"7YRXU^T_^:?$O0I<;WRL14VMGU#^ M)IL2''811DU]3SI86Y1<+5$'IJM]+]HO9$ZYV(EXQVQS4:CFF%T^=,;>-[O\ M(1AS<."&6@H"GMGF';^7]V*A@9GZ:7!3TW8ND](=#O3$T?I"*-K8G:"A8FZ< MY>??SF'892EP1<4 :X8GZTGJ3V[3X.>FE==XVZ;7BOWTG8#![(9OL7)])-_M MR7EESK;$R8B>#<>JZWA'69 I6YS^%%P+1J-LT7B9*?'Z'(*#OZY(XE,>I%OG MG>:J5S"84F,PGJ5=N]449+ R[,>O=&(D\I9]DMYX*?T?-N>'D>Q,1$#B+Y'/ M' 41OG'C^I<%"I>3^87CE)>>_-A7\T5&1)M"A2?ROYT&_<9\2K E^IELZ+J^ M(+OK<8%%1 +92%M]/;4:4 L0/W[A")&D\"O5.\1JX.[50$31LVY7Q' Y/>#4 M)7)""[3(Y%.U.=<@" ZWZ1OJ@=DR(QGRG)/8&EGI&GC#&IONWM-/[3\Q"&X+_2Q/PT5YV MA8[5'GO>?*66%K1L3#-%VQ3DJ]GMRQK&F$HZ*S,UKH"I>6V.%S,>A]_";O\> MIW-DMPUXDP(4@J62:> LU MZ@YO"/9LLP-^.2FQ2R9DN%/Q;<']A1I#/COBZ%C,Z-\CF'8MT)_?.+[HS()J MM/4-K^9E,5=*M;5VK@LQ#F D/$,DD3<[[\2R'LMZ'#@/!_WG-X2]5W<&BH.W MFDB^9U#&P)RDYB78@@+8JCB!)$G\DJB$(82[ZZ)M_TS0TZFKNQH/L1MXW013 MW/HQTCCF':68=R2LS2^^R B&8^+([LDY!*7\KZ]B:!XH7_I ]YXYC5:CLFYD M>^V"VB-XK;G*3$=C ?8H *8GEB:3&'EZ&OT=2WXL^5\G#GL]R0_#[/RXZ(^- M3;Z6%JT%,F3ZD[$\K=::+!1]8(BB62J9)4[S+OZ^Z[#I^5"I(3I?)5#ZC<)' MD;! U2N%FS\46DQ""+.JAF)**DS MH@)!5WWKE4I2Z)7ZY<7"'RV)N%V.<>A+#5OXPS!JSTN_30A& 5=7:Z:V+E?6 ME>7&J6PA.#,P8#$"39+4N]?^>S#UJ(CG[3'=WX/K/0K>[EO+)!0[88E34S; M2X0$^ ,/9FKQD!]3FF*(B0EO@S$PW5GYT /WP,;.S!+%A X6,'L#W=C'!G9, M!S"$D/C7A=G\-Y&#GYD^E?Y,_X"#W3B%&7[B^G3 ]4W>LKC"$"W/],TPS9!5 MMFO1G?2D6J-__$IG3M@=[*?IVG#+X'_7WBGL<*=BH).-M>B%,(LJ5M'L[* M98!3=0"_-=5$WH*'RFPG6D\'!)2J:^!OO9JMCN$'^4&!3&/(2XRM__V?(_"P MIV,.@CJ;UL_]67:PK!UH&>8?:[*8"K#)> F\^2>O>?S&WBV3HAXP?!_P^?ET M'L*-2! /%/7OQ/./<#M.]A+B11_LV!$>=/"M8T3HW6?O *3MR.*8BY\8^D!> MB2HO]&KZF0;_\ F@VH#0_%^_E3^+ P!_!EP&I$$[P@+8??3CEP\T#H'0\Z:/ MIFT_'1W\(8C::VQYO*OGMNNIF8%B2N/Y:KC567Y<+91J2J=%%V0@Y"<-$LSE MM(>)]0JOZKGTUEFFLZY P)$G32RR.2K7<-;%E8JA4W7,(-F%TH+M+DZ>R;7Q M07^MF36VU92ISI"B1]FZ=ZXQ1JY?9S%TR+4193E:TW@E-\P7Y7--+!Z;B",X MBF6PO?PF6RMB,CI>=\XUG) :3$;0Z;*H8A4^-6FU*-44SS:/Z,!ISW\C"W MH27 VSM8?ONFH/RF](;%6/37<7AD[/HUOX+6SY6<+4\^2@Y#RFXS37BC<6[M MQ6C]\J70^JE+@/53Z /V37%GWVF;=O"]C_/)Y=!/T^\@[\5T"0NG&7T3-"^F M2TBPS6G?2(X)NA Q\]>8>O85ZY5?>)A@#SNBXB=*%H-/>4^]7 MQ_WZY(;<$G26B#K$WB?WCO:[COT1B-I>G,(OD3I<=0 E>"%9B-C:PK@ AY9% MQ+;A(DUS@Z,YBEGR]]L)^ZV$I5,?O2OJO&( ?=H"+CX,Z\(#[LP%T)K+=9DU MUFBJ^H!U+6_>QSI#V.T4]LQ&T22"7+#N\UW?\R8:#+^'TSRRZBK,-8=00_"N MEQ'KK8OJK2:85-\3M978\"\PSZFL5,E>. 3ELA@S7S+%S')39F S9:"R*)BP M\A;FW5$0ZB<- ?Z2*/GEK#0RMM+^1)M%IF F"GNR5VW1+:#YAGH.9JF=T722L5SF M!68P4Q6N4Z:=C30P"C!W %IWV%NYR%_"M+N]<,16X-M68.C9RN%%ZT)?^O?4 MF.=3M9?,"D7PN=Y&>NO**K69-G*]$DR52G^D4.,H53N$'.FW[RB/$SYA5M6' MKRU?)(A%)@_]*<6-9D;+"4YT;81<+;CIK,"41ROO7'I?M^IL,88HCEF7662M M7@VM+&IGD_:TWF+30==22U6ZVY);*N4)VMEU_S@>:2#CTG+53C-J[3&=?1SW MJMM^O1-T"#@>N>ZR%6FSR*19)65-:RECI*9<^5QZ7WG!E>O5U+"!;(:X*P_: MMKPQSZ;W<;.VKO"4F$?T2678YK1<:R%Z8.3)/.>64VPR,=DAW2/*I7E;[J(RESE]^Z!HM"EE73.1DN)VJO-49]9O MTAQU.E+1-^41.RRWD.$JOV9H?%Y-%SLNN:F M9V+ M^7K0\;I;!='KCI:M]IF<-#E+>*;.S/(\PTO,L-;A1!,?X/KHD/!73EMD>,L M9XS=%JW>C+?.Y" V#9P=;D>--(*!:1:TC#<9]NDKY2">W/R^GAU*/KQVGPZ4 M?:)NVG9B(5H)?U4)VG$L9>(&*8B.FO*?DU+%._<$)08&*, $O%$]I^O39< M[TTS7EO22R;*P2G2AE ()OA*!\U2CQ0;P(ZQH2( M==,W(T2LFT)-GG_7;KW=JB_11OLZ)N.7:2Y._&ZB/$8^9,,M(G@O\[U_BCWQ M1VGPL6#$@O%QP8AP!>RY@Z&N-&>-SC(%=0EF&#D?XUB+]JQ'>,:V?EY.!L!-_0JKI M\,,.82\\A'4'7GZT,KPA"X3" U0$H+1CYH^9__=YX X\@N;^MI]_D=,P#7(: M[):)+-8$B&Q"_:F MB8H''88C\3WMZ=B/B)0?\5U=Z)CS8\[_NO[SFQ'A@FB8NF)R^G*]*R&3N0,0??-P??IP,U]$\8V' >3):7Q:!$RTZXM@C[$,&X[<)U M8/'7:2'738.\86]4A.S.L ,N$=$3$=R9RS>:"\21P]OM#CM'RATV1:9F^71S M6C2<3HBAY;W>H .UT70A?G9+\BLL[9;KV' !8'_]:LLS\:J>PZI2=6+V$6S6 M'C)NJ=HN8!V.@A%G(HG@>#*3.>VE''NQL3:)M4DHVN2J8>X_U2:CQ[%-N*LT MRNASLE6D,ZJ=*T'D!_+'+SQ)X-F/-+:,>&0@I$CWEU_DS3VKV+&*0P,Q W\C M!K[/R$ S]OM4L"L_R_[_.$68;]MH/E=22]96[]$; MWL@1],OO_M&4@E_A@][L__JO)_+RHIIYXP%6L +HJJ@@^92%3I"OD-# MG+?TCU_(PU5SVF(%%AW)^*P"4ZNI?HW.D25DV&/7,VPC6S,^5F#?08%].LYQ M50563*.]_AQK;MC>8J:AP^X8RF";T[$*>_:HO]710=BZP3-P^&+?>S%F:@G/-/5 MA,2,!U. JYV"%* M6*NU%?/(L-(>#3)K=\%68\A%.*TH02XB#]E,A)IL''SOX]3YV FZPXG/IK_' M/6(U&7U NS!0?QBCZ(QT:85RB3^[7!?&K8E8Y MIT^_%*O\(:)5H%\CUM:MM?##7LE$M\>"?V%?$-GB#>*(9S[QLI47QQ@18%41R1M.8U.JJENLM\NT4S M&JG>-BN3_3T2 A'^OX=.V;>:0_.U=;K<64S8L1.O>^N2N6EN_WM/K ? MTA[+95%9=WG/09;IKF$XZ=ZZ.O X'![D:)+,I)-9DKK>4?X]S^U8^$(]Q,\+ MWZ#3&U1=UE61$D*;,EW5YP;E,=U.BRO"_.\7AZC10SV1\6A\&&9 M3))*XQ<_O"-F/O=-A]>^@Y<>ZGW1G27AA6X$7+:&^4/:()\B/<2N=OK,LE@@ M6G*=9%)T)VAIC25QA )'<3;VJD/PJF-)N5E][H?KAI"GNC;*2:[O+N]>8A](NLD_*7\_N2#7O!< M65-1%$'P-)XAP+-OT/N]H-A3S;1=2VQ)T*@4#=M_:!=V%!2%O&D[]CZ'6A3: M_$:'/[Q"=H#^@.V[]@\3](^;N2.-RXL%K(%_V4:? \6#$(_Y_TH4>W$7_#2Z>]DPK3.?]T, H8)3W%FB15X!C@@_@,6O%*F8*ZBI=L/NY&[ M.<%L[A6O 9Y)F,'T_!DD!,"0"=?>96GO5P:%"*A\00+$M MAP<;%CSC(2P>!AIMO^O.:<=#/UDFD4:3":C??"&$9_ QG_MNB8^I!8C"R^ A MOL(*N(\7@#HVK4UB8H+=3NB^[QN(LPD>8B7 9$7+X+7]2!N2-B#2E+=GB<5. M__E?>2E(XGHZXPW9EZ;$CL%M0"XP>3@C*):' AEL_$,"UDDXT T,V%S(.7?>KN8AA/T1.X9?W-0GR^M#BZIE@.C,(&;\\F"%:5;*;%YU)B MY2C0F$I_PFCS54C%E[* ?]M^TCMV>++GTL')V>0MBR,=9V&O MM[T<*T[(AL-QW9;0I7_\.BV;](ET;2J\,'&O1 5.KE5:&ZE,JGP)K^5,JY7- M3[P0J5!5:^#11'>!Z,I@M:K16*5%>S]^I4^IX,Q,UP:[["OCA>@?*=HF^72. M["7F+@5F_RFC+S1S(XK^S@:W?KOOU1#$X-MYCF#SEO28E7J$6E^'*4!$GZI7 M)3,S8G6W[>FEQEB6O+,"%"3'0(OE:Q#IV2;S=]&WR,#J=M]E%2[5$6C"8A32 M0O/E5&$P1>@0"34IL&.DS,PY9+-QN[JU%MSUA'Y3QNY6Y7V,1%J-RS4?R0+! MU#!E,JFU#).>AZD&'4^ELQN*+C*EMBYMN@53*A#RCU_H:0WL*WHP-/.Q NQA M0?#;W._M-BC?1W;:;QE2R=^SI(XMT[>M.QW:] M@QHL[M6M_W#)\^LK7-?A\ M^V$ 7!W TQCU*4QI%3,ZX_91;K2=S--&;S7U MD&%7)+UVHV/H54 6%#^]@+A#4_#S-'O?(L3Y(<7,L*VH8KJ^+LAYK^;5PJ1A M2FF.:AJ7DE1QS)8R:KFH,SUPBIU>*'\9R7J?2C:60HMF?^4P)5=M%!^9Y\KL$%-;5&M==.1>QK Z0 %^0M B;,__/@W?MAGGA(:SGL;;#.FI M[7$W0TO>*$S_*V.0KK)@O8Z*.9F^B[5E<5N6WZ;C5Q&WMTF%IRNC9?JQGT>& M!C'9I G")D*--97TZ<@=KC0.<6>K07;63 MM'8@<]6&1>SA[V_8?L)V__@'_ M[,W^J2;R%KQVGKVXTTM#8WUWZ8P$4!E7SD[!\&<4YYVK@*'!*OQ9^__^[_\< MSO[Y'AS"B9C6S_UE]\&R=K >F'_O+8NIB27R:HJ7P)M_\IK';^P]( CU@.'[ MS+>?3Q?F<",2Q -%_3OQ_"/+8RY^8N@#>26JO'#7TL\T^(=/ !\%2.W_]5OYLY?"[\)V]?V; M#WAQ%>"XV$]WJORO P*_QI;'NWINNW;WLH@D9%$B(W%$1D Y7$+2'(5F>&[" M8U(6Y:<"CO&[^UI^?T_?6>#LI#DN;IF--5E,IM+0+9,RT$N9ER,'\VV-K-1% M6ZUE5"+=19<27NUP&+S1/Q[)MG*39=:3-NQFPS;RZ2$_0U49C#QY9J^U0:S4 M-$^RO95)RFV;4*L$'23&'X^4\9+K3A%CBBB*A5/AH M/H?S7%3INIWJ;^D@7?9XY,QBF$*_;!14O8ZKM#SIE0H.'>3V'8^T:^Z,7*7E M)2-:.H4[HWJ1K<(LP).W/_8ERU&VS(IU/5FRMD)C,-9@LF[VY<@M5Z]-D&UK MRBS;34*=IR6]-MSE$AV/I$QK4W9[VA(AI<8XXU:=?$ND@UR*XY'2BLOP^CQ3 M1C"ZQRFY%8NI%!QY,L_NG,0%O+'JH2X M]B.[=1HVFQYY',DA+T<6BZGE(X7H+-*B"#97[O&%;1&./)GGLB[VQVA_.6![ M;/VQWTA-RH1,@Y$G;T]-G7H3\X8=,#L*D8>/I1)+TUSF].URK9F>EU261Y:= M=7ZP8JPM,82P[RJJ4%W-*O@0V=!U M5J(5A6$Q#R*NG0R=.2+5+AL]!LD+90EE>\9\N0%#T=.A-&55YSDDW53)2JG5 M2;>:S8S;ZE"9K- < M91BIA@>'GA 5Z]7$63X_ZJDDBJT,>L'3Z-A_Z@E5)UR&;1;1-- E=MF2ZNYEK=$1<1*-'=FJZ:-<4J8=ZJHRGN#5%_3EH^< M"G7)R<@:OEEFQF:/1GJ=RE*@LLR\J76X,QMEE>>*1E>6))NW5YE'GG*]#@[E MZ61D2U:Z\W66 6=KMKT>%82,4L'D<]+,H2G&V+(96VTA.3-OX:F.4);/R5.E M."S5O&5QP.8MF\EL6)ENNMXYWA]4:M2(&ZW63"J]K8U0K\Q54V=YGZS8:;-) MD3V&I*D.T,[E&=F3P2I9@B$=.^\AI+=&MGQJMG W]#DIV0A(6:VGY#RB M<)EYNUO")EI1/I028(;M4FP"D+PWTW'V:3:?2,K!KF&>?18\<(?RYNK@"^!Y M]BZD&\18@I0.Q=D\H?Z]&_J\,83?<_[48:+0@7]NT[LE^/;,:7(567S4+%W- MM=0A+R%(C9KGM+$<0_9=#+)O;_+^&69?FGIXLT? @1EZ\'@3/%("C+[?M/WO M*9B=^S-P*CRP3>_:\SO_RG_Q?B@_L4T(F7EET_XRL&'/SM@?YW0C;\( Q82X M$2%0[(%\$Z\KID0L$M^+$.@#]F9/JY@0-]1-;U;SQY2XG6Z*[:8H$"(6B:A0 M(A:)B! B/JZC0@B@F["8$I>CQ"?Q$]X+;MQNT6$BR;[M1%T$[O)X"\)$_WS/ M>;\^J$3,!*$SP3OGWW<0^W?-XF\K"-<]$:(E"%=G@O>PCM_;@'UW]XMA87\K M\L9Z[GT3^Z[U7&SO1L_4N8,]B*W@;\ :4U.#'_I=1G^33=+7Q@;^;N;!G>B& M:!.=!BOB93&F^06[;\>&8FPHQH;B%[8&8D,Q9HUO;"C&-L/WLQ.[HLXK$$0^ MIGIL*<:68FPIWJTY\#NW"G=S8?ZG:GY7;G0Y)7\'M/P.)ANS%JVI8HN)-D0\ MOI:0M6@F_D/Y>3L,[T1SWS15U11(3 M?VU$WK+_CAGC:JH#O6LFJ0!+6C%L99KP@?(N8'2%T"[N",LB\X#M]T0Q \X M/U/!1T>;DN,UWIB*"=[O^%+E#9>W-HD P6[V"$;:NN\ S_B8G94!!O+?[J] M7= "B,/;[0X[1\H=-D6F9OET)G0"O/PM_0L/UL *.?VYQT&/.Q-G?1J@/KL.GW)SK3 M%*]-K\W,8"%4U2&6Z:=M*HN@6PC]A/WXE=IMI#RS!*%I R4IFI:O['8>'\L]E@X0K]/7-S= M2^]CG7ZH\XPJJ$EEKT^VIB6UI2XH.]M9YQ 6J@+BQR_R 3_M"7,QFS%L>;CH M21AUH?@$?!L*X=L..%W9M)K;CCT75*5MU(;$H&+4%>^(N5.V./TIN!;T+,ZR M]N1]UIY\FK6?;N$/@K]]T=*Q)^9&N^M\JYL:B4AKQ$G-#-/O+C,0WC,#U 3V M@&.GP,Q?A+GC0^Z/;^$C+<^7;MS\&^?;9UHU7_!\>W)/?>_TS(FFT6T3*=91 ML/9VS[(*6F];F$#T7Q3Y\8M(IDDBF4F?MF>*^,7";SBTN[W;MT.ZSSCQI?W5 M^Q/A3SBG9QLZ/ DUQN7QOMHV>UF)+KHZI,.!@S[*MY4UDM"QL/0F\#;S63Q/'3=GCWR>IAG=GW*\^WA1D( MP^_\IC/^)9 _RN*]%$4BNV)90RZI#TB&IKO<[*PP[0$OZM5CJ^ MU;I340G1X0B;L+'N_XK7.C?W5"+LEDQA^ITF!KV.P5DCB8K =,W%%)^>K MRTEPJH4L)F%O0NBE#+%3]&FGZ(SB^*1;5-XL*AO4<6=JK=$1ZP:^8N:H!Y0* M<(OPJR;[Q?(4_N$;7]7$!\J5D6O"WH4H>5KW<2=T7/54$*G.0G"$/6/')>+Z'\E W1__I(@52YZ>F(4&XOU%Z- M[H_MSG2PPFG821Y62%&9)(IDXPJIKQ9J#,]NO&,=<9%ZJH]HB?NHI^JE!:3_ MF*%(9H/P/7K;=(3'F@?$ M++H5!5]'P$JMMP[*KW;S>=<56J%YUOE7(E]+IN+ZM?@T^9[78G&AV]V3MI'[2/(N(#MDO4&(2-7AK.MO7D:6_3%#\!DB#46;]6]6//=LZBN:, M<:PRY9!E6^%6[JJ@$%$O'\NSVUH#WU0J++FN(EVW-Y=IFN90?%\^ELELO@@N.1%W99[3'?925R0NRB0NE/HNXVPTS6!2I%#J4H48) M$ VOE3@;@8N#6&I^LYSL@T&#.Z@FJZ;E?&G:[ZGLL&0.B1&9\];M#N3^H)KL M&?0WKB:+#].+79>%ON"PR\P^Q7D68AE^$\J#N^ M6Y792K2=W:7C+G>3A\Q\57?]?E5"M+$T8S^<>6;A5_UPE!KCN7X1+:G#E<[U MMN4TYR% ]HF;^.'?PTZ($N[9)5M%]IF5A JP:^&G[J H_?TC;@K4\S@2^! M?Y)XQ7J>)_P$;NFY"HIA3]2'QX:4^U7PF!+^FSG^V,[-$ M,0$>Y\S "# KX44TP9\7!"N"J_Y7Z(*<2G_65+W,J?Z:#*<#&6[REL4-"X9: M[K2%M(K-Z;R&9+MRWO;.R:^_J=?=3(QK=STYO6'2?77(ZM-%LTF5D91\+YNI MU9!6G=3D"KO!)VFF5N_62X\R\/Q/K7S Q*9K@]U*)H"+M!#!IRM1VSSXRB@D MY>/MK, $'YB! 4Q42H R>BSAYC&.U&\*I\>_*YU?(9OU3_!,_#\6 &*8/_/ M1IQ]QILWFQUW/=":"@'U'R8<,=KKQ"]%*^-OY0NC] M\] Q'5Y[7^2<&>_LS_BKB5U4#L6/F;?OTJXE'=(<#-1-UW#.JO!6*3W"$4S* M(+VI46VDFB9+H8"BIPGA3QK\G@[&VV]HT348ILP[*[;&D,M\MR$/!A(P,+!3 M//.HG8GTF8NJY*%UFYCQP@UN0G8:C_.U5W^S$.FU8C]]RN@+S=R(X@'$1,/O MJ< UC.F4SQ.Y"ENBM6F57M/=1M:+<":CSS#NHI,;9BN]IKH4V.Z0PH51;RJ_ M?GT2^!3GG"-(/6^F .KQFI8 $TM(KJ9M]MIS]XV'1$SG"]&Y:1K!Q)BE"QSN MBF$[ENL7]'R,]&9VXCHEFANI&ZW5%A]K>($KT#]^99 DB9]"LQTYE<')^0K] MOP_M\OZ6^._)\PL%F!0! $U7! IQ)0I%TRJZL'(*(M7 [/FSA%#7_G#.[\H3298#^*!;7JH!UW#$J>F;( S50@>EO+=9_C\)V4!#O @T.28YZ54 MNKC%%!I+?-SP8@^V+A#1@RWK!CO6-_V_G+6E4@@Q+AL%8 )N>');'+>0PE " M^O%,>\X#Z_3,Z78O9Q[06HZE3)W==L&WVMT>NR.-6%OJP'NO ],2;V0JM8W; M'Y+W>.X5MZ-UAZ,LD<&V4I6MKFMZ0X7N>X9,$MDS)@_8@XB>=+>EV&5.NS36 M-+SRM*\A9)%BB,>20&EX!VP_CB:S^-T?=V^3A/!ZZCHG3#QVJ7%*=3ONI;;C MWT![\!70MTQL#M4QN-T6Q!\U_'-B K]'B,\>@+SMG MSKTJ;[B\M4E@%SOX BF-V$GWI]QPZ=,.LL?Y8/I\MN6;IKA@-NBH3HAYEYE; M4"K/!-;>/NQ"BQ\D;%?7(4_!^-TQ"R;@U%?@L(!75DJEIIF?_].=Z\8R2 M%^?<="8*KB:VI/,GWCD6\9F)WLVY#R]$^F!..+E\AD4(S7SHUH_D8>W M+XR?OPG_^,'K8_\R>_^$79+#%)"47]CBS_T/AY,BP;-W$]+Y=+H?QS@A>SO_<@VG XF(V*)#@$+: MB4JD8$"#K,[#C;E^"VKTCUPPS\"FN,*4BDQ>RU0>,:6=0YMA1+5.@UG.3+3Z M,WX7[+*;IA$XW*_60S4ZF,NX@!\8LC'.(2.$7:]HF0O0[#$RF3V3GG*?AS7I MOZ)TL;YZ$3,ZOY*9&;:V>*\+[Y\H#[R]JA?%Y;3#Z Q?+A7;;+H^"@.[]5WE M<9Q^=0ZB49S,;,3J8:K+N5['TT@]S\J*H6@RV72)?WW:D7OSJ'.R_7^;4/.?N%\2IKYSVUT&Q MP__%3]$0'/X_.S65\FP\VPS[-DO6:ZO2B)HA"![)4_-]AY\RMX-YGZE6F!ZQ M0NP^/=^N*(\C?:,]BR4)\BUD]?L[-F.'/W;XOT+V3@3\?=UC2J5:;U!GL%%M MC8Q:.M/+=[B,;W$G2>PMI)0[MUMB;S^V4RYGCD?"C4S$1^)7]2-#"5-]RS/S M29K>.#8GI:R@M'I+E9"YK&]Q(TD2^?_L?=ERZLB6Z'M']#\H MJL_IJ(H MYAAU[D5P6QL8V8PO!!")" C)-# X*^_:V6FA !YW+;!-@]5V\8B ME;ERS>-AW=1O.ZI.3*)\\!R0LQ1]1HJ>?MOB3W$'G&:)Q#&] 6JD/0DME*O" M="'=9V]O^[7(YF[5#XF4.3U2W/*A?:*>3:3RI&^_1QLI_)VG/TO\=$-E^<]_ MX'_.RK)*) .I;^(D^SJ$A-O@+$ADN;P?#(1P=-L"C0/!\9?27=/___=_>7>_ M90>8[ZP;OQR:]QR+YQV'*?F/27!@$&D:E$;PYE^2NI(VII.QG+P(1QWEYY?+ M-Q 00NPBF?RWL/T1P7$ 2TRE]D!L)U6:?6LW69I_IIL*7LXO6KNA+ FNO;,J MO19+G_\*AR[B'W0K>X@8V=[!?R1A8B"?^9]F)>N;$8H_ ]X!2U!WLD+Y1W_\ M0S/V43IF6:*YZ2*M](_G@A]#RUVH^H%+M\UFS/%U(J/M+;^&1X_\GT?-.NU#8#([]()&[R MB7:C$C!NZW6=#X>:'?J M-!Q*K>*;[K(CU=*P8O3@?BZU>/HFIH9;G55_;CTLVG<6/!D]W.6B4:PV)Z%" M;AJ?+PL+T0JM^_3)@S6U7F3RT!_AVW(\=KGE9F9BQS;"Y MSL?O[^;))$G=1QKXI,_)H_&18=T;F4RK*"57\Y4Z@;T>G'RS7B@1,Y=YF';Z M5K,?)68PO$S#B@>[7$CM<6&6M#)BHS64DZ&D/)N6:OWXX2Z+-Y&[N#E+CJ=* MI!:]7V9NAVHC[8?#A79&+V4VH<(TW)C:KM1;L; MKO+4:\QU>M2RR[5 MKVN9QEU7:?GB1WG2C3:71C71(L1<9"\WF44GO_*[]:I$Y+NV9!2F,\4NBYGI M\D%II_T@/T[?W:Z6S8XMQN(F/X7@ M2,W>6,$99H!+IFG/>/<46DUIF[QPW^D7Z=/C\7\83ZE%T/.OKL.8( MJ,(!FO-[$,W@7TQM70&8GM48N09/7^P\*@U,7;4M\AG*XWN73FVU_]]T(D0N MQ.CY7D[O7D(7R<3Y7D[P7A(7J3,C.\6+N4B=&=G'WM8(5/]\![<\DZB?>_)W+DE]O'S76XKZF[+MQ'#C769J,.%PZGD- M1^CP;1I6OXX!#AIXP=_*BJ;,[!D/LKRU&9R2*5;L:J9OY.,M:]CL3P?UN\WJ MM1VL?V]HA]N$UV.LTB=]1U!1_UA.-0KUYU&6(V1CVX+WP:>;H M9*&XM7MR5UI,%J0O!A]LM7;7*=3T8?KD;VW9O53;=BC2S&?O^[=! M*R'+>@X[85W$/F1J&%-I3HQ/OCG._38-XIA'S>],77DWU>!+WMZ'&;)?2K*? MQ?B/$N-/SI*D(D&J;HR.M;H-M>(5(]I+=#+W>9W.^4A%#KOB<4G^(?,ZSZ+\ M=3%5M!DFC(5^-N:BBO4)B+AX,0WDV8?TG>_RUL_[IB3H41!L(4 M-(ZQQR@0S/M)]1,[[K$$_8F!03@"'+Z#$\!-NIS;!NG+TU@B>]\MFN(F/6_/ M1M8J5$V,OXCF$/V,W$P_:Q(Y3@$83HGSFSJP&U<4!<,>652_;0[L<'ZLB-F: M>=7<)*6'=HP:EBF?(1LOTR(^XP8_28/X C?8#"GM^?"N41,74DZ*5Z.IZXB9 M_N.?Z$7X4 _\KJZ!?W]M8Q_G6V'B#%6_M:&P48CZ'H7$9ZO_9TG^DQ+SGRTE M/FZJR]&D@,,9=S&4&O8=Y-(.:0:\N5(DFEO4[6K_+AF!4J3B(9.1H<]^-HRT6$+I$,\["T M_!M8<[\7(_RPU@"'%73[>]VMU,?2NA>G.N]=XQ'*_QXK(,?YF8I\.%;HCW\: MCTT[)&O\F7@/^#FW4;$-Y!ZT*Q*=MVA:\ _M4\'*$PGC)J:@:+)J#[',[>DS M'&\*G\N\B+%49/*(L@@[D^E/E5'=G:O(V@)E==,R#VL58Q9I5.1EI"C.FE*Q M5$G.;RM7'U6K^$GDRYE@3O-BSO=RFO=R9F0G>B_AB_BY*OYDBGR?59"/.HSW:*_W>Z-XS=7TX=1VK;MZEH_!; MZ2@4O8A&OQ,=L=[0[])?X(PV3Z%-)/7-T";\'FSVQ +DZ$!&M[G)/-#FNU'% MB9WS&)'G$P3#NY0H'^V"/R0A&MP(1MOA\9&*]QI/,ROS48H-/I\ MKE'**-=V[V%4GQ8+^J5R/5_)Q1"VFHZ#^A0()=YS .3Q;=8Z,0FUOP$C -)+ MHNISO+NO8%><+./[:8EZG^[6.SX'?(/>Y)F?0TDNK0US6X+C#(GSPF8[I>GW MJW%4#%_FKX:)6O]AUOI\7ABN7PZNI6PJE<\6DUC&.8F^?K$:42;$G7>JAW9Z\:#\\,-SF,/(CT]CGNB@#HI)OT;VAVG^R*C>F#5Z1V2YRS3 MY.SZLI*=ZL5*1\YG0_5Q.1M2IZG:ZM/9]Y-H M.=/JE^+5S[=1,_?50;#?M:W\(KQ2>Y'0=),<(.]"?UTX%DC$PM_$8\=&U#=U M2U*?K08ZF^&_PXN//1#ZLX*?QS[G23'.%U;!?3)[:ZZ&.FG%.WO*4WY>LI6!XN'\C0\"8?BPX5A MKZ\_G_:[YFTM.T[E5JW9.%-=M:*+^9A@63VJ-LE$()&,OW3\_!'*MI].NO^] M"O2/&$%[D"[WS%%V9Y2__3P?7*==Q^(,;.Q@6)NF(0'2440Q'!7],G?83M[3?)R!Y\5BJ M*(>)0($B>*'R62T ]O?J[&A.=S27-DBVM!7 O]Z9]:7-?F7DX]QZ#$\R&^]? MMKD<3:)E5=T>.N9@3"YJMLFG018E?*9W;$%,T;B\,T*;PCU'9'HNY]-P0#"(B?UEE"51-P$< M) 04 \0GT HS@D.]I9ENTR89*S;D.R0R$ 7H[&Z4JY*VH+;9_0 ](# $B36 M3P=/[#3E,(@R&]B&R5I[7 C,>I>QX05V]D!@X]O9 1'W/$>B6W[11'*Z309! M"U\ #TCSN:&O 7X6@/+=4?R%#O/?1?A"(IA2JH:<$A?I3=1JK9>WD=U$TEEM.>(+Y97$OW;8*9Z?24&%_U(HSQ7'^IS8"1AGY31CV4D+W3M_2Z4T^G; MXH,Z6$K3ZU5]F!A.PRMR^=%03D=G:CIUE8^(L[DYWN2:!:F&T^'"H<-8@POE M709Q(1Q+6K^^ ]$-&0/=-]SZA$_M-[2__33G6WML:\[R,4U!I9MUBBF0)7EX MHC "F2%(@BJMA)%BS)!++QF7T5<:891@$E!DD&/3ASW?OA"R8*Y*P/'\;7YL^/6B2W-\.8@GQ.S@IAL>1C-RK(1JTN&DK*W\&-J&HHU? M+>YW^6%Z3T-YN>HEK B0X4?;&HIJ]:+ADMP7%U6EO[27.276>KT"^]3=<1!4 M&01\[^>N=9E)V5+Q6FRL[F^E!WN=O44U]J/-@''J]J8PR [$?/QZ%;^_*88D M^?-//T@_+-J9:7O24I)JTT@^/$REN[$?=1]\T$J4H=Z-+P 9E M(>< L; M@'JPJEM5%IEV;KYI5?*3:,2HW/7"-9 9E)<%-T0R]EV0@@KK.?86,ZT^SMWA MA<)ML7(S&*OQUJ(<38?G\]*UW'J[MHM0,=/:\(9((#"V\"D:NFEF 30;8.N, M+'W)T1 SO76[D$R)LW)SELS+!;TTP,&*D2?T8(8V #YI0+U&.S/Z$(H?U\7\ MM,!R?9 MR*UCMM-KX*$7-.T#&7*YU*_@,>\;:+L&QC-2V:][ER;63)-&VX%#P+P MIY_Y E_L)"H).9<6IXMD^Z:C3T-7HS0 /^XW6(>2 3WI+NPGTI((FBZ@:PQU MTSF]<8'Q'Y7:7W@#P,)=H85:'EN$ AW OH8X"N:> $*E6N*#*S9S5)W7UV MR3RS!3(P; ED L/M]"N\V;@PI:L)**7P%TH3 TF5-,3]+V=Q4:]+8WL>1/<, M/XTO5C?KG48D7!$;>6FIY:5^*-&M6I_G2/A0 ^S5P+ ?NO5Z,1ZMBPTQ4ZGW MJK6,>0TD'GJ"QO?L^Z]C?I5MRP9ZRDY NR+JR5AA%8^H"L5<^\ICF]'^.DRC M!AU#>.P P98IJH@00X M(T;E0_I8FR:V(Q;Y;[-^)]L*A:Q.OE/)!*OYN^*L.:N]5H.C[ *$&_9N@DNH MC++N">M]3@U%NQ.LAHOS6&[9Q,C4(4/] M]RXH@P0H1$&7( !.(RCAED2SN7^>73DK5+.8&_WP!C6/3$5[WD%%1W.C\WT" M'.D5Q"# #';=/^;FFBO]D9N3E8R]D.K^J"M7)G!O#UL5B)CJ[UZ**3?IGMM M\0YL:P" MWF"R[60O]2^"JL9'=#=^M U@..KD"KN*#C:'W&U9_-__M=.:V2VBPNDCNO'+ MR?KU'(NWA [3!. Q";+.S]((WOQ+4E?2QN3'3"8OPFYSS5]NYC "0HA=))/_ M%K8_(C@.8(F#33P0VQED8&:>C0#E1Y$H+[48QE#.19QOK+5#?.%/&X':1X!Y[I7ZF1N#\#^ M8V(.CV--T.K1;76XX[>5>/@*GK/G*"#!?(C$HW^_4)CE6_7^?8CD$YMFHB^2 M3%2/E#0I?#L?^YG["8Y:6]&%P_8J(X\K:BNEZ+;I);B6'1=7UJ:F56ZZP>ZT MDEXV!TJCL6C?O]%5P">ZLB 0?9NOB(I'UK%XY_K^*A]ORN*L?]MK++-4N_?Q ME[A>0(#OQ_A-OBX@$[%&/&M>RQUQ,YT/HGUM4;#0[12./9D);.XF:U+4Y7/8 M@$S<9",6)H.LR.Y9F ML; 4%.V[=C"KWC_,0],56!%G2OL=L&9S8CXYU9L]T>Y&E$HM.[;N+##.XH<5 MV!X7I^LQ@'WA3$$>W/YYF.QA/I41?5]!-UX,_$%_&ATFNK72]'J=4VJ1;/3+UOSIAX*T]BIB?4J):_\]+VI67T2B1O7K;)HC_(WZ>(H MUF]=H;?M3 O'NI*UMDC9\71OD"]J#Z'K:*W1O6[CE:2>NI*=U/ #!6T[)]>K MGSVFD.VH74<+I;4N&A=",9VN"D.=,/^CJ];9<&Y#X1&7L0T7IUB?@Y:DF5$(=RM M>P"Z*QTVC_57MD%#WQ(MS3+AV#QM7](D51_3E/TAP4@"XY0TI(653'-#P8P0 MS_J6023+)]*ETOGD-$5H/@?3EB:-:?3605%.;Q=PJ-D$ZU>@VGGH;^_?$53% M+3!9WA/SX+H>";P'SS-ITU1,BYX:GS.<.<)80%/^&2.< 0%0#Z"(BP M^/>M@>5I#E=R)WB)AU-I_7H&]WS^]("),GC MQOJB')GFI\EQ1"P6'OHY,3:[MQ:K=T_&?V'!XIM@UTU'.JE9+U*;@^I!\;]+M!Z>Z30*5:98I@]AE%)IEW+!4 H4 M%I4L$TY:-T6_2(J2FI M-G%VPT@(&,BW()Z7] QB0L"!QHY!YIOH78Q78^)RUDZVE%'Y+E47E[V,F89K MC\0#L;A?EOV7)YV/ .,D3F[L5+9@M^+ET338JR2U&PNI)QH/1%.'W2T"-$L= M9(/"BF_ E+$V'UMXXX(7$S3>!]8Q*1]]* W3*7&FFY7&5:1E!?OIWT[O 8Y1 M)*KG-;LR\S11 &";_L'II& MB%: F]JV@L7W6VO0=(5M#K=3[;I7&:Z!JD' *-8WA)ANLB1FWBHC;*T&9J23 M :G 8Q2&[,N<40%CNPV]GX5I_#O>ZZ2L#"KLB6[LTZ.MLZGV[KU/2)V+D.#M/Y;"\; MT]3Q-= $_<7.A9GQ>G 0[8E'M9KL+-=/(+H&K:[I/&[*UK:CP-P!7_8"E4[I-VO1,)/O2[ M@^EU?0SG)>GXY74-KV'_R7:[DU8[U?:P-;,BX?N.69KDQ^E^^'#-N3F9CPJ; MRU9^MKZ,6 _&32M\LX(G#]8ON M()]M36K=/KPL-5 MJVBE.DOCWF[<.[62WMZ!_L^=2N_ D/AHZA8# Q6('D!\G=H<-ZHCL),X.87* MXZLX0[>!U-[P0FH5AIV>ESMY+2J#I4X+7P3:K986Z%DJT+H4$(I$AX-+3I+ MMG0&PQU./(<($R(-%Z#@@6)E!@Y6HUS1?PGCD?&'PDB2:>=.EGF_)/!=E052 M/*EN*#<\88RM(YX>"_[LLFB3,S(,H22C83!K68 M0;?+*,4F5;=H+$J=2()<) D*[ML]>TAYC+]N>8YS= M(&))U 0$PP].Z!2\XY>7$NW8X824'+:!!Y-$8A$-@BC8M!CG3>M M*$'L6$QX^Y*IHVVW<4.O<#*R!A-:P31"V"7K2H2;5RL$',G#]'].C\>W<0V MK\7U).[(""2]H+(.LA[(OR[I/_U&]&89SU]* S%8S]DC97XSFB;'O@+MM\3] M\TGV(3>IGLFG;<&:GQJUSXA,P^K7D5BI%HZ_<88B;DZUEFB75U=R MI!R[+,?3KRFMOP&"(<25VI1-N?D;]+>]7CS)3F.5&34VMA@.S>9B2TN*MV'@ M45%:!'50,$^9N1^.\$L>ZKMI"AKU@2BRPMK-!#@9TVK1K?MV9%L8'V?XQ.OJ M3<1^#_NP3 M36%A#M\05JS(K-+%*:JB-4"2;>G.!ZP"B'ZR4R?DF5/ G]G68259P8]E./OB M[PNQ,[]L]$\RJOG* YOP>Q)$,OUA-%1+^L^5,O+R, MOMAY5!J \+$M\L&534]W\G]IV_YM+=IO#^I(QLX7<0H7$;Z(G"_B%"[B(G6^ MB'>\B%=.A>.BX8AC"),'0!GXS2IQFU$[%AWS>W 5A>I7__F_P?L,4WJ:1[_+ MB1^MB&8O>OB,1^J MCVL"'0?[?HE=CX2#>FF&>8<.BI#'0[&IM)K#J^!:%;-J3A^JPYRVH=4@%]N) M9FX_/^ZT>"?N]&61]FT M;QQ/63M(16O*_<6REZ@55OU8OA&;]_N#QMU"#:Y@R^$__HE=^*6/$-9:'?6[>-5Y99.>%:I^XAY)>6.)&\$6R_;7Y<.V8GQP_#)UE[ M9C,O0YZ.16!M@2NC- >T&V=Y]L$A7K G!RH]:&CWU_GP3&SP5[_X2?GYVF'J05> M/#E?RQ/7-\ODNQ->PP7(CYU(5@_:R@T"G4& M_0M _]1(R;Z6&-VM@O:-&!R44E?=O$2BEYAX_V17!>QMRJM0#^GA UM)?Z=; MN=4U^8F+V8Q7FWI6NA[G%['.=;Q<+:U+.5H1\503);@8+ I_]'(NA-8&&2ESLE$FKE5CYLD$^=*K,E\2' M*H--_;&;+Z138RL\F6SRG7']LKC6QG?%R=BWR[![\:!A/*8'#>$:,'^ YHI( MV.0'SBNIKAK%%)H7E6=C\9(LF1,!HQ3F]VC4&3TWZCPWZGR^4:>; ;ZXK.B3 MQO&K657Z9Z6%S/[DOUNC5M&/G&+#$OY&XC-;],]7K?%$/7 MH6PN+RFKUGS<#BK!3YLE7*L6> M?M7HMF81)=+,]*^-LCCNQP[7G([[TUYW.7T0KP>%]7QJ-D8]L09/'JRIS?.A MY"0T:>0WN?1]52*+ZL-=NA_W6;,VB'5CK9&15R:U5E.<70,JCN')@S6[C>Y= M:%,Q4ZUP+'MUG^EN@EG%_XY:=WVC5^@-6[/R?&BIN:*D3;%"(;;_9'H6[,WL M?G23;]S:V65+#E[/.RN_VVR+O>Q@G+B?Y^U6)SG42;Z>*ZS\;K-J7==;QJJ7 M;=G3J\[FKG_[D.JE_6ZSWV[[@8)]Q^RIK10VY MT;HN5J^3-_G9/-5.^]U1^6INYE-ZHDVEG M,"JOYXW*O%BI]1.';R=)68^-2N0NW\E.0Y7+06Q=!3I*'CYI3&4X]X)DQ&!Z MH?:J>O9F-5[!DP?[3!4N^[.'UKB85XQ\=-,Q^_WQ!)\\V.?=5!_KXWA/RP>O M&MJ+P\A@/%29:34Q$6DT[XMMR:#R_S8#^O$SG@RF-[VQM-%:ZCU,EI: MJQ5]L>Z^4!,3DT6DGE=T^;Z2UL+YFR6^_6"?=D72)@$2]F:/A<;]]-(37E(3H,WOMRF$3(6E6[3N&HM"N5Z)WK56T_G-3], M[BSN!T'E*KEH+4JIQ#31K[7'URMX,K[_9"F>"4]#I?R5>%W74F;<;+2'D94? M?N8SJ;O9,B%F6Y51K-H7DXHLS_#) W@69Z5\M[8LYJ<;)9:[3W07[<7M&)X\ M@&=1K;:GJ=Y5*A\GVJP[O9UONE=I>/( GHWQ?B)!]JY*7"Y6HQSMY6-Z8O?JX7#XM)/Y*_;=E7P4:I^W"7"7?5NLIO&M5U5(P,NI&,+RZU^_=WA70TWA,KN4[E0;N:1K2&[[TOZ[?S MU+AU-Q$E[39B+6]"FVRRYG?OXF P#F=SV:RX*<\6P4A'?%B:*S\I4\@H:GBU MJ$SS=N;!K%=7\78J["L1)"-JBV6]T\\')YWD>GD9O[JI^4)IV3;C0[W0[(CV M;:)\/5W5-:7N6S76JG8;N3%0<'XVNK=:T71Y>0VWZ7/V1%#MK>>D&!,7O>%T M4IT;T7C2*XL?:1C^=#'7*TJ_PA^AA;^X%_:+2J%WW:9.KCUY\7P.:K;VEY-E MSU3L4D6\OKT+32?ER61>?>])XON3(9^J@@$+"HQ-GKQL-MUC^9;!=(*9D!1= M$'$:+/2BXVFA>7M3!1MQ!+;L4 'A_#T@Q<8UN0'N)\!5S\[ZI75: MU%N-1*NQL"^OLR*6P%HKG[(A5KOEJ35[Q>R7$X=8F]71O01DNKX.9N\N;TEK M8]:BU\5!R5JUTX^ [* ^CU6M>&C3J&AKS2#T/ M7GTEKYA4Z;T!>&6!/#*U3K23T6Y'OBNV[-M25"^1U3P>Q?XR3WD!G4HK+Q"% M$>&^60R(&;2AIZ#JYH?$+WX;DB_I,>/XTXJ2HMW 02J:!Z"6>2]R]N>>%@\ +L1),5275] MRY4!R%WZ1@](;G4+^-I>K=+5(#@-*KGX;$H&DKH*5\ED6%SQN>'"(Q,^_:3R M4>I[^,GJ%*/-1\I[]&[4J&TR4JFU*42C=R0XOK8ZXW-YSXF5]T0O4HF?F4// MW-$78NRII@)'JVT(7\13YWLYO7L)79S)Y12O1;R(A\\7VIO^*3KAGS0YZUE1&^CE*/FYQ^>GC=[ M\GKYWHL 3NRD1TATOSB]^SX"%)C /L6B(B]@OH '\@E_UTN=VTVY_]!;Q._[ MN;">;ZPC26(.[FYG>4R;B/SQ3_2)S/^OIQC<^/KHOH* /T4R?MH<^O@C_^O] M>-&79#PGY1M^WLF^93@S.=.^&]>N:]-X_5J:YJQFZGZR8CT]0V(@%3G,A/YF M2E;=I]@$6RJZLX!L3!H^\'R?-;'OK(F](S_[+KK59S7+?&IPX&Z9DYGSD"FF M]N_S/!]^-VG?Y&+UJ\MUOM&M!=NF4LM7.IB- OPN&0ZDDN_/[XZO97D+5#Z3 MM?U /O9-F-:90[V-0^U4.0&YO8%#==OU:FL@#>_RLX>FG*OVFLGD%//Z@$,E M$H%X]'"NSC?3R#"?03@K8&<%[*R G:R-^9;\(TQ:%J>=<;RS(>*F?17L]KJQ M8ES'%/2(?P;2AS:)>*Z%F9<0=ZOW,'GWQ>&JXW>2R'C[,>RT+O8D>/$D1%$2UXE9\JU^>L3I^(]+N2R*G!XNSP/%KNW\EY1T\!+J=(),+G MPX&9'B<&AZ-TQ$X>!PZOHA/A[1CRQ>R2REX/1I]NP5]!FSQ%5#^VQ^V]HG[G M!(8W)#"\KK7T-J:7RQO%X'I9VTRERVRL5^XO\J-QFJ>0QN,!,?Q4YOJ90+^4 M-_!=*/1S/'HG0**A,*?1<'^_ML19Q-[;.I?7)P.1/)V=+^ M:I;V3[&SG_11[QOAGA*#KQ+..44*.+8!?BS1^#T(_(SK7\J6/8)/_01,WR-[ MCD],RVE,=,,*TFGD3XTY.^NZW]D@?#^W\XGIKM_*$_WH2+>MFRM3G"6N^NN4 M)3;,M:9.;WL/Y1 O+TFD N%XZN,\T2>&TVM@=7&SZHE9\OC-U20XR5+GB)( MF/9R9)B< +O[9%7&9P[JEN%%>PE)WO03I5967/8KW6RP**UQMA)H,[%X(!'Y M0&WF9Z$_5UU.F"43-.,P$@^(XE,] MDLYN#^<$'M43Z7GK@$>__9!7#,TT< MH4W8"1[]R2*CTFQN6V3X;@5%)W?Z#V6&)ZH('8_R3U8S^FV0G%6ET^<.S\8# M7@6D5\+D?5J0'C<;Z)V%2]50-%F92ZI0E38S6.S]"E?/F/0"->3[8%()OTY, MZXQ(GXM(J8O4M^J*S#+;_)'H;1+^Q')56+/G=Z*+$SO;Z63G??DL&^:T^)GE M5A^57/=DHH/#@>Q:^.Y/].PXC?8+F6]H02!S@;)%A?BW# MH^D9_O92'M"7AV:W%*SE6Q6M)I>-XMVZ.QOSCH*!1/2I1+LS"W@/W]Z)@>$] M6 #ST)U9P.>P@*:>(55)&=X2;![ZF_R@8%RFI\6RR5SEE\GK/0 ^4$* M=((8,(3X.U8E'=]_&:9=C;^(B7]JW.O(@8ECU%)^3B#V&[*Q5QDP.9O.5F)B:Y3KC\;0R7Y5;86,F!IMIH'6L M" J(B:=:QIQ)_4OE&QR!U#\GH^!'DOJ+C)/'Z;Y=OIGW^J23FVXRT:MR\J94 M6UMCH'LP1V+A0#SYGKVB3C78$CN[7+YSL.5X=LS90W,,TP:Y77.E^W [TFJG MYCE)F8MDO11O*M&PE;17_1A:-.%P("E^H$5S8D1Q#L@ MEYOB^JK;;<7'EA)5Z_W9S:@&3 (C-JDSA_AA\9JCF4MG#G%B%I0_NXC9G6XS ML1QWQ'"JG=)2!78 %%8X$0D]RC"\9T(F?73^_81N=FV?Z&4KGYIDG M835-#.+G)8K7)K=7M[$9\CNSAKWD5ZI%6) M=RI7Q?JBI-1QW$[J.?'Y+2(LK%YGM-_Y\.PW^>B@R]&[K1ZO!.;H1_^&G/*U M%H4/)ZR6^XG@==8NY<-WB75I.NG&D[4T&]7QH1VISWSBJ0C,T:GE:#4S1S_Y M3^43C^E1/DQC5DRM.Z7^IM J7J\&"7)LM&_:$4#76OQ\!!P +1<.! M<.C9-+=SO_LW];MGMA]K;$_6X_((R)!KB@!@3 44$:SA1-,2U$CJ6[&'Y3T&T#<92Z0B1 "3@F_(-J*';/ MYR.0X.^(AX(U(? ?&.K"C!8^"$3#]Y;W>NQ_=G]] %!6-ZU'>NA/S6;9>,A< MZ]/K06-RW;V_K(0SJQ_>0Y\3!FVA+]F6[GS 6NC33U[<9C_Y'EWVDZ&+\)/) MW4-EZ;.^#FN. -4ZJ2"J_3*(2JE@;TW.(NB+ MG4>E 9"%;9&]<0)?HKLM',W]_^].)'HR;'Z^EZ/=RY/1C?.]'.E>HA>I\\5\ MW,6\TJW_K%SYD7THGV;II]JE]AWZ L8ODA^+#>_=KXUJVZS,6,BCMOU;/=O. MU' $:OCB+1 YS7R?'HB[YNI[T-.)N3HK>X.+N;W/4FM"?PLC90U6^]QM OE. M)'1B4#B&P_>1T9U?W9_+==J?EE7_1O?4>TP@17^6CS-V?1N1>RF#6.)LA4M=.1?MC%)IUF#7E"AK9**J,L;+( K_7N/*>8LJJ;MD',1P+BT7&T,.FMY$'^NG[? M*C=66FF=^>E#Y<\!\=.)(YU:1._'1L!/[R)^:&3UU"[BY\:X?V90^T?&[9X+ M._VDL/5WCU/_2 1_M7EWCD3_)IE\L] SK(DFJ#"7 /R8("[14H+=E'1,&I^! MK0P6J9-6SKR:*J]/4 A/%/_RKLTC13".'W8^CA/W%*/2B )OQX$O(":WR24> M%]G(T&=.L8B3=O)^B27?'8]]PK)'C3R\AC67T&!]@(0U"=--U"EF MT!__%!1-TF1%4@6WXE2H#. -%/>=BWI*+1:H)OSJ%[NMPN@;A+2)NN43L*;/ M)_X&<>7N6'5W;&&\'>[J7T28?1+!248 M*S>56)[HL68Q/KB;%AYJ?_P32APV#0&0Z;:)=:-4I=< "XEL8]1+&@-J4R5^ MI5@301(LHA)9G\T 1C*O$Y4Y7M/OR@M;H80QTP',1)@ Y%:202Z$BN;+P;MV9%J78K*K9)"8/ MTW_\$Q'W^5007DN3V_ARR 9@/8PM4C[R.&Q!Y +DG*\"^5,;:Q?$PE"R) %X MP!+6O!!:M&X8GT,(XE73[YN"RT'QC; MP-?[.ET?-;3#T:W4=EKKQO8=J__]7SL>8]=(P.B@;OQRE _/L;BG.DSUD#$) M,H>T-((W_Y+4E;0Q';4[>1&..HK-+U>!04 (,53FA.V/"(X#6&+@T0.QG< B M^]9N:)%_]HQ7G%^+I<]_A4,7\0^ZE3T9&-G>P7\D 40?T.7_-"O9QP6)AO2G M[O!S_M$?_]"(-7+Q+ O+FJZ8E[R>\\?0J?N#:PW,G)*Y,K];I=>'AJE6T M4IVE<6\W[C>K/CX:_@A\?EZAH SV:380$.PY','+00!R^!TOZ>_PU1F\%Q/_ MZ8<&';N*W-E/'@ZW&@W^6=U=%!["/@,"Z)R*/KP0FL^NMX)O" /"?$5X.NX: MVL#]H9J$W\L1F$$V#W7"'IJ"T8473^4F!R3MU0#L"VB( MVN/NWD"$PQT!$GBQ@DKY#:ZA6*A#C>",_'BH&D2W=H*TB@!HTPG0BN@M\ M>&";BD9,\^(1,?+1J3#VP"0+&V"47R*[.$QVV:B;=G*0ZD?SG?FT+#:::JM' M:A^4['* %H\C6"AT\5CP:'LH@9WJ6$3@V0BA&P'E8@FT3PCHA$M)M5DJU 3D MZG@"ZMQ&",6\VAPV%,$?P)"Q-*O@XX, 0;9KA;MN1+9M.8+>'O6G^>TX&;'M"O=%E[:T8GNOT1Q MG3D7JE34-BC< ;7Q3T Q;!/#?3I65 :U]GVW8M23UV"; MBA=BZ! ;0+=C&.&HE2[#L8"' #^4Z5_.J/"^J!!^52T-0I1QB2I>R)/7?ZW% MFNJD,BB+LW9#'^>N>M?5,?"#R$7$AQFXU\]ZB,T-$AS9U)VYDO#L()]!P+@2 MSI[CK^\O/7XP)KQ"6E!^71EUV,T 7:,."FHWO @.Y^XE*ZDJ&68V_#F3/V@R M(=+4*2;YXDZU#(IT_AHTEXV1"UI:/U5,ZNA #(AB*I"*O4&:? (;.:L>+C*] MQ*G\."HYS(5_ZHLB@WJ\M-'GG4&KLHA+I'ISGUDO*7L)IPYK5BA_.60J#"VH MS]F0%> K9SES&BJ''U;D^251['#_Z'*5D"^:;-+FU4"1(['\=$?M31[^D,8 VS&N SOX*#%W;$[E/%%E(*LZ$'M/G+SKKF>]2JDQ;VW4S$UW MD4K(L<%;)=Z3]I&#F%N<]$7%>+.IV9G1_2C?65>5ZWBKW<^+8Q1JL0282'Y: MT4N$VK?E7I^!),%;ZZ%\==V\G2KA;GHECVKQ^73U5@7Y_=A6*GYG7K4BXU)^ MMNZM+EN%<'TX'C^K/--()W<>)?V<1Z:N#C^8GR2]_"3YGJCR6S<='DZZI7*Z M+;:4F9$NU]/Q?%L\HKLD6^QUU"H0FUAI+&\RN=;5U=0:O]E=LG6_^3GU6#]E M6N,_-W09]F1^/)LXG;NW;JN;NTJL);4ZI#;,]M3!K-^IO9G*W^@/F=VVZC%B M9OKYQKC0[RW#*[4CU1ZC:;RQ]\X.^4%DZF:L<'0O&/K,HJDA9:G\F8ZE *';8^.A"2 ^'"B,[=1,04.N#C="H1. I MRG2TPB%5+!U1/J1?^4#_QNG<^//$^0ZVP\N=$[[X$)WU'AKE*V/4*CZHI;4I M&[J1?MH?X>/!"OBQ8CHLUSY9U+]:W)3O33/K]=1PORO5QZ'H_%"-%\4 ME05))H;U<+S=0U\":.7A0-*G_4] (JS59I_CG:@UVY3.)L1!IO]JSUK7A^J M>;W0$%M'8[.-VMB15OVYJ]Q-[+*]^PQ"C=*T1ZS7*U<\DXV#TI1?M)6+' M997&[+@<&=HR$IYK$!8(26O#&Z ^-<]2F-UKCWNNO?QP9Y8Z$Z,P#=Z7RU=Q MV M1CUCQR/8\6*WL??N?5.0%W;_=KY)WL_$<'6A&K'LXN8*_7Z1>.2)%&3\[WPS M;[T95_[R:I#**$<&EJ-U8PN\MUA:W$]O]3R&[%UO;Q=J@:I &'ZJ57. M55$!/,<$L251-Q="65HK,Z%HZ/9],//Z:\Y)FBBS=4F[O[&BHF 'B#F^:MCUZ\2571B-NOZ17= MFMY<(?_%TLSCYS3S #0O.CH5*02B4 MX S94OI&R%9NF<+-&@"BQ<,ZB MS20+TV0D=6,JU!+!J7O;C%=,B54LYSEFQII[X_=,D++J$/-?@5T,>3KVO:UY M\K%QT;?EV>)K45!*,B\MP.UK.J\L,@BFECH='8AJDA5^R'H[P'EJMF0 \P(1 M7"=S;-C-137#@Y 8K/%4YR8^[8$*ZF28C8[B?P4*7%#5]2F^VK.U 77$T4(' M-ZJK2AJ-U**RP<##8L #HBID!+^P;'E^0L!9?47<3[A"S/_@*6"E">-# CJV/J(P=V#2JA\^!AC6L^J"Y?H08(."#^"]? MWSQ:*8[W3OFY373KP#&()1EP8 -64"A/ ^K& :A@4\@D.-=7+"W?A0RR.;H: M;15'^:ID\5 ,;DU2V # -%GQ$+R!:X",Q\B; 7T0;8E-@!$GT9@^ M88PE37G@#!MS(PU@H3)]P85&D+X$-;IC/>^>1)7 M:H'*K-)9M$/X$*X3[#(5]CXF3ALA*DOQC!R> %ZT-<[=@V6L$+JL;&SFECXV MI/F$X\%,DB=@*V&=OH$U5HS9 [?97=3 *S%@"\#B+0/D%IKLYO;NO+V%X;9E M6K,%/TT)8)*+NR,%*=.+:W R=&*0?6K'(^HVPVF-5X6@_$'LY&E4)F@%"A4T M"-0+(;/A2.:4^P%FCFP5J[IV*"$(W%/!$C1Z%PQO<:SP3'EPOHG2%L ,NT(= MR"T.(Q23I:$."+ E+ I&'?4+*EB#%&NY/8_;,_D[G%MGU88FC]5MP48%] 2P MR.1^/6EJ?EYUT!.H[;8;F)(-BH(@YZ14_C_&KAU/R-P&N<41 MOZJ,,$RZ.)5K6I"7H\+F94R> QA*S,.U*VPD%7BJQN\27H6[U%PUE]W\5@+! MFP#QCB=FTJ:7\%WY -BG*B-4PX$-F#HKN_12E\/DMU]F9-5 JAMZ/E9FTMB1 M ,#O55JX;Q!@VB;EU,+88'8#TU876/"%E.]A: &GMHS)LFK=4U]+30R#E?L" MLMTSY]D.@ /"C( VPF2%/5 IAS/@H%A+#*1*ZWJ]IX#[U5!1';B*"'.:#1W5 M1]=8@?&&OAJ)D P#J"ZYGS$W'G _5=&F#&*9+4\ OPT=( G?ET:P&; @W"-AUW*NB5!"A >FA,Q1R!R-JR'[ M'AK(=:C)9VN MC)!3D(% CT)XP[(?*C5:>BF&72END,NQ,3>08HYX9K8PE9 M_F]XT2(@-Z'&D+!4#&J<$0U^TBD"PUUY%8<)H!G7!PE3MTM>:=MTI"W\L>0P MVR9R0ZIWYH3,S<1&#$WO=H-3+@]XN!,5>"RSX&+V"S?)__@]6^R>P M91R.CQH(''W=.WCJ$#]OHN)1+N#/$^RJ1D4]$!^ #=[(K/Z!K:@6JS%%"@*; MA^N$?(:]1P MN3(B.1O3G$7<$24S1W=&O=Z"QC8TH&BWJYJUCX'&# MS&"G@JK++A#H'U>ZH0Y/PE0 DTAG 2':6 LM5$(U%4=8(PI33@Y[P[8%GGOS M4;,)CJ M>V +2G-$&$(?%< ^M?':N V(W%T82$-!8KT6*!9QVP4]2AL3>(;)621#OP#? M+C4.R5HQJ7Y,UW/8"C D= XQ2Y-ZC@QJS5Q\RG@^\'",D\%1G M.W0*E)G9YW9[/C(71;W)V[V#.![$N4YU9-3#@6M0_Z4C[(#)H(,0 ^J@8BED MY;8&6V'W M.]3$87U O+Y=NC$0#,C@?GT^E$/)%T2' H]:[ZZU_Q2BCWR/NG?E< M'JY"#XR;"*K2!M3$7W10M!\,/&3H<$D&@-W>Q?PQ#IR];K*_=9!]/1RWB,KX MX\UHDP?M9?_W?U+Q1.KO_7WM]: ]X'*_%49YGD66-$P]"0>$:" 4C7$['=-; MV%POQ'606_($W@TRG7Z *HL0#K.F7'1(&5 &VI,R_DM)5?=&$V#]D-#%OEMY M0$(6M/LE4/3,T+6%&EIE;:!SQ]"GVS GC-(**M@HV4Q "Z [HP/) B/#\0IS8X8/H^?^S &Q5MAD"G.P**.$'Q*L M@QQ98PZJ\*](-.+B^UC5!S16NX/P$J4C+I<$,/_1(<0IH(#;Q.,0\/ MX3X>KA50:\+CQ71<*4M\N6-.23N>N#U;*\A%-[5V'V!Y/[O>:_MZHB8>1SFU MB*G'E1AH^WM>.),LC,:,N7..NI&8HW7K_=:Q.6%@^^CV3XZO#AU//-Q">9WG@?XZA; M_"%#QT7$.PUSGFTRQLP4AW^%+L("?'N7,0=>SIG+;&V'(;N8;'X& SZ3Q9DL MJ,["$-?K]J4^.$!']-W/^4<4'*"4L1D3GJ_1GFN%AD^TZ6+@2BHD7 M[0=L!.UU ML-*QOPK\5G%[2<(OZ5U= (LBV.?SN;8 MR_JIDWCS6S#;!/&?YE=B=H@BN]%COWC;J6IKA6?R+LX.HK-\\L@G-N8$?3@! M(701]0@='1,8J%/5U@823;=XS 549 (.4&](UM3U@XG6=%5?;HI"L8.!0"$# M"Y^2V^>,HR>(HZ%(R"W7->$CQMHP^\B>T=6&GE1D&EX@,X)7.';2C055DJ=. M:!;SU"B3!/U 54!";'-9M^-[J";%$VPQ45'XLW7;*#;2PI:_EAR6*G3( &. MH&/0-[@SFE"W^.N$L/ML(+P.N9W21X7Z]8(#G 7 U^=/\[L]HE7!-3<,LI45 MV= Y:M/T#+B\&36UT:8(Q1)@ #,J\D[+ "05>3(FU<_N64T(S1:G1G@DN@T& M#*B5'_L!ZST/F72TX>&+,>4(W' M2HFOK)"[&O)CRFK 1^=V1!^>W;U7 T!=K2QBZ$F?\Z;R8S(OR_#? M9BI>"!V:/^U=S"G9XBA(>:QE2$Z;))S3JU'UPM?-NYM8Q!.@0-WF7T//CL== MY#$0,)N-YKD:K ;"LR>/G<$2/%DREV89NLH"6_3;1RQ9>)$.G][+=1)Y\E&@ [W$(N5FEI"@4"8,:L;5:BAH11QBE0RAQ-1:QQ M0K)',8+I,8)L*#.:$$JO3&9?4&8S96SP+$)64N 6(1E4Y$C48T149W8OK80" M-D-YA>L5"K(ZS&VJ':5*;R\E7(H/::$I>J=D(YRUJ-/#^O1,U\9\$)5M$EI* M@CE#()2,,2]/Y 41#F&8V^H8E#TF+W%YO,Z$YC$Q"M"<2EKT9THKB=D0DC/; M#-1&GDZV+;#C6;>TN"O-G&].VM.ECEM.SYESC&=Y-NP!36:R+,(*8"Y!%*L2 M=6+RI)_':>*KY6,FS_F8YWS,Y_,QSZS^4UG]B?%X76-3X1(!GM-6RN:%-*OE MS/'1@JQAPG"K4&S+$!UC-R)D[.$8XV[V@+)7:EGB6C2-GV;6.PYS.C18PV") M8]/\*Q$+ .?!_USY\2IU'04!2) 9,T=HG=T 4_F9(.+5>UY1P!4L. _N47&; M!XQTF1EIV&' 79^VH<6>'D"&M#J ]:1##Y9;&+<5:7POYM],Z1L06;)-MV<$ M&_I(";K2+N5X5PSV"*J8L!<5[='M*YSR!6%BP\6S=N5TZ[Q7[H:E!]0EC7:W M8.W)W-X)7HE'JXOYN<,1!N\Y308&A=6=YH?VH>/,H-@ NW+@RP.=V-]#(]M: M,KR@N'BXX)?V'NR$\W;T?V<8H+2-D JL]@OCI[X1.FHY![F%O>\%\+79W2G1 M+.3$JW:YH3##P@EMOIH]D^.,?Q7%? M'PX6+7U(S?G?ATK"=P&E+RR;'U=A_S=^_J'@%(\)S3UPEO8["02]G0264==*-RAK MI1QTIRN/6TN]7ZO*BU1-/JJ9Z;S7+$2_Z'#W^"'2%T%997*;: M8'>S30)WAZT%A D!RWHBTPF 94!4S/R@K3LMFN5!';4[I<>8!5#+D M%46>(G9GGQ>8TP.:"/!IE>R"9[>T6W*;#]"WT=W-U M 5KLK,R0"NA(Y9WZ:*J6OJR-P%/] PY#!*_K*. T%!#^I#7/..)=XVTU/JIS MP=/QC3Q\'5L4:\*E9$YH ./=-O'B/8P_[MT48Y]^?7GS<:__"_7F@8)6#S>" M6%<'0T9)2M/:MCTAJ+VGT8Y.;ML27F&YD\"-#S#)X/2!<#IIH96' 0*'L;*> M$XCI*N5V#F.5U+%NP'YF2!JL-]40HYI3$-5.+P7\+F$]C5@/!NKQP<$+QE#E M/:28/Y5UK+B@N43OBL3\"CD[A;V,L:NDY23MNF6HP%AM;2C1]@O,RF$^8&SP M@ZS9 0=GXL'#/OH_4QZ0"I#6F\C:=> M##"^-J<=U"G1VI:J:&Y34>%6XJZK$A]01#'+:7//I*LG8=MQ6=V6&DW79X7/ ME#3NY:*+53Q:(X6LLZ#SF;-.J5%QEP%;;T90)>7EW+1-B:XJLM-'G09)AC3M M%G9/%7AOI[:G:JJ<]U5+I>VV65_9;=<-1C=%HF$HE-6H5K=J4YWU%\%ZAH4VBSO+7)4=>G2[56K;G8U\C&] &1.5'WB=(@E^#/BYJ!+ MNVS/<60U:)Y058B)HH!IJ=3H8)GGKI5'?8/<\X3-R0R<4&"Q8J&RA",!A(;C MI7)G)3 K>MLK&)L$ *HR"6/*.N/(^QU[W!YD^_NB9@?&'#7G1&ZFN?=85%7? MNI=Y_09VFS4)\VW2S"I>M@ILIT0KLG&_Z- V#TT=JN.1-?P^Y)VLW$XS ^[_ MY+[MG9WP3B\,/&"F[1.\0Q';!QRZ" @% 05WR4/03;J'4V'YO MV[G/V>+GT15R4CPP'S.!8(&]T7Z3F#"D:#9O,48A25D5HL.V.?:C_94\-L" MT$8ZK"*"9B5>56Y-;-@E MNCR 5O%>MT_3[H$#I&7W>P%A@(J&JVO0@7%/'F6[')9Q);>_PPMCGK^BJDJC M)NSD%*&WW<\\ES>1K#\3XL$AHCH"+JJA3?FX/)?KBYL@PM$,CB&[?3]I>S -L'O64L( +"'%; &3ITFXZ4"DIF4 IR MCBK\V9"DQE_X1:*RJW.I>).-QI+LE3FN?N;M^0 MYLI0^)(]P%+GG)-SSLE)]@ ;DKFJLXIUB38^1??UENEQYFFZ+<@ILT'E9 1\ M@'OL313:Q#15=/ []$]XFU2^*FTMZ= VNBWD#0"'I4'0.1\X/0LVL=?RCWKY M638;9[W;#H9TA[S;86"W>^)^.KOCU]]V262A0-YWGCZSWXP=9VKTX*@" M4W&[=?EO8V; VW3&*&D1JS_7-)_5939@FM*P"NU"3D4!LRIH4CU&"6@2A S& M37#;(Y/!=6#H$DH".LB--O=U&Z5]OA*\CWDM.M1"@I-J09HOXSGR5O*Z%I.C MU".PFHVT:R@_;4E0SDRU86J*N+52H53 %^P?X=W;]=,S&>[5IP<;[_YI^B7F M*@ 2&8".O%8EQS",3;QPTZ%-2CR8><-6<\S;K!N=K$H\]LTKR WW&" (UE! M66XY>:RNO88->74-Q\ALY^YX(YO>[ F:K+-MF3\ XY-9AMOA$+S&DS>\G?$H M'NHH,T(LJA;)M-4RL!H3VTS#V33;PKEW.NJ[N@ZJ++)3L!5PQ$U P.%]-,"/ MHS(=.D>]Q@W^>=31/*B0^ER1W(L^M"AVC4WZ4(>H;)H A2)B&J#0P5+LA3L. M(NZ_9?$VVGEDVT 7T="S1SM3'33T^-^JRSNNEQ+S3"O<<<>K%3)]H'*'@>CEHECO/AOAFK G'ZQ MPP0P><=,9/HP:[JO,D^^)._O#5%Z2T7 E'5F&NR[(]!900<]8%MR"8@+O3XX MZ,&>T:X6."O;:?W"^TW8C&AL$W0J>I(IC,A[KF>L:"'1=_HO!&"-3OM%FH?R<&9(^/-U-1M]B M"*:-.RQTMPB*SZ12-P[4S-> BI':RCM9"E_/BRV<7A^FA0%ZUD3![8CFY,;C MT8*ZP_O1R4R5629R :^=R5$8=086Q#DE4:@/!VWLC>-U9K-C,/?''7_%6PTZ M;3EUSY

>^F<-ONGATB%931P48&!'V0IM=J1LZ)C)>6"E,[%?\*Y+JD]^IO4Z;CIY;Y6M^N*87.^)7P=QD<>Q"V,E&:XD"64BF1AZ M.A:J[Z5]T5 EWY*3&S4A1C0JTG6;+F *E =@*^XD1C"V M4&XAT8YQE@R1:;76$6-PCS@J>$S;)S"7'N*J<"WY3*F92_L.6O[$1*:]T9EN MD>A.D\H!\IJ]C?/Z:9,*!T#*N<0T+]X08!MCI5.R$:$N#I;@WV9J"(^+*A#)BFX:[J>&OW!U]ZDD9080:1C:Y5'S*"Q7CDB?(F M&IU(4VU>0V>!1WND;^'$X="$XMID=$ZH?D3Y> A<:;O?+5&YU,PT+0X(TP-1 MC54+8PCV3Q0!?P$WXFM3$EGA!RB>?X8]G[)%X,/(7Y[22F:? ML@BOM$85Z\\HCI[$T3^>0A=I!A8.CZ3!([&_!#8DRMQ&(W@#,F:+*4YK^#_C M\"B;R>KD*=$Y%YXL8#K1E?8,8-+)%4V&QZ[C\I;VH*@/6+XZR(&#38.-WUV9-.HQ%%@SW2S.AM]-I!?30QT;HBYM8, MHA*3,Q,/=_*P'4SHP1W08558S+4'..I1<$,TG80.['-&O _9U].B5$YR8>YW8&AVA-YT0BJAIDI+*Q:P:Z ME29,! ./I.J-;O"AW3NI:E3TRM*8&^!,^/]BHQW:XU0M8#RX -FZR0+HA;F,%X:1SNE-D9G_#M%_%/1Q3N> M/&T8T\1V-/(I^K&T-IX)S$UD%M%V%V%E(,X:U$H$+5\?82B NFY9\AT?+^N6 M#C!E@ID&SU(&VA7^Y$"=Y'SMY[2+H[4_& *:X=QNP^0IWM3>YQ(#]J$$N\*2?U.P!HT'%L$.J5,3C)\])BYG6U359CX'@, M\+*V;J$DR1\L,YGUB&\/IQ0/_!3WQ)+N-%9=^L/#S8\OGMT]C)? MZJ^),AP2C?*89%B,_.W=QBNX/'LKVBS<"D-E_O^W]Z;-;2/)NO#W$W'^0X7; M/6'?@&@"X&K/=(1:EOMHQMNUY)GW?E(4P:*(-@BP 5"RSJ]_,VO!PDV41!$@ ME1$S;I'$4E69E5OED^DI)Z!4? +/RLT7RCF2WY1)4BT4_IM!M=^]?B"LW)TH*<*#P?(ZB8O6E6S7P^0O']5OF;8%$. M[W3U"EHMNY0/9'*1>&*O;SDGRPM16VW&&04_?5XIK5CV5=K.:70=(D0-"&$3 M(6I""-H2-:$$$:(FA"#95!=".(U.ERBQ/4I(Y[0LGE<*[ MG?*"FW?/-0"W";_\QXOVBP>NAVLWVAT3S+$2J?JW3-?BAG >NB'L5J/5VNL- M@0B/A84A-K@W&[C]?6<#9QMR+T^6>/N+YPDQ&NU6%&*44\(3!@)[%JM,TJWQ M=M6S>T@D=1ON3]7S?KF-F51&PL*^E"'E-30MCGX:BR-=RYB]/K1/O&>\K1M=?J.U>PXBSR]!T;W\7#XEGV1V=T:Y; /)E1]]M]. M)\DJF.5N:+EF(S*WE.>ZT:;LMMP]\@N)FW?(S>NCK[7DYG[+:MN+#+V?KLU' MD21&XRB<'-F >VX#5J>6]M1D;+6LCNV2#T3\_SQ=IH[5;]G[ZRZ=S>'"R<8D M&W/?/2:[:3FN34X3,?2!.$VNU6_W#L1GDEKG/(V\'[K(788E\*.0S$LA.<7M?J]CI[ZU1]-C!?[5292L]'/WRL8I.U MQ23+E"S3/7>U>I@%0:X6,?2!N%I.U^IC^:'#\;7>KZM*06;F]LW,"G-.Z[+Q M:[HRVY85=M^R>UL/--)6J@W#U& KK?#HJEZ9;=N1;=?J.]N*<>Y8R99+ELA< M]U>FG/-K,HKO)0/JM.&WF>->W^VZ\4FW8SD]U^KVNEM/]B#6WE/6ELKI %C; MMFRW:?5ZO16)'*9@6$W8L09%NW,%IQ3>: ,4K^Q=96$OD%AP7:_=;MJ-?OM7 M"VM@O70:3H]-="=C6?[MI=VPW?RK#5_BJ.976%@ NZ&9%\I2Z,NT-;9N'\8^ M-H',JY4-L"LPO+_7SMY??-"5;,>I%HP-9W'6&?KN!8A&HP1[]>$+BH],!+P& M._&I=D>!;C2/[<14U\QKD4>4HY%=,N3"C[#AMHB+/4ATJR"Y=#$"_,:^;E3@ARM62I9QO\\\[S6M?6QJC)DJ M5.Q:DH6*73]Y4^,%H/%JD2\;3\1^DK=DO) ;\)/:@*=+-J#8M>5FWJU84=U M?W96D\QM$2%J0 B[T:(=40="]*5]0X2HG! DFFI""!)--2$$B":J6[E%0MSS M;.A.J_4@R\"M%\)/'.VX2]M=5I9L5GV<6ZL"H\08 M1<;8=[YX7,51+1JK3F#$BJ.QN!;A;#OE#)#%JYY3%5DKK1K0>]8^".RS8_4V"=ZZR9\(J=ZJR5M_M@6M4C MP_V.Z/1!R)N[#J5VG@AY&$XC,? .&;A:;/)C9KV'3DR6(MB9JDRL1#9--I4# MV"OQTPMFB>Y[O+[O>#*.;C"W=,I!20E,;,64SNW@4NI@/E:VYZN>>%5Z[ "L M3;NSM*(6[03:"<_+[^KT7:O??33NUYR"_"82(4]W4/L-Q35HN"GF\I(5 M2U9LC=RP!^U0U['<3I_<,F+H^KEE#XIB@\KI/+ZX6PW=M/,Y7)NU!-A&QB89 MF\_5[;*M?J=O];IM3U]>[OF8JU67TJA^;U?; MN7M/BL31AG@^&Z(&A8/J6>JM5OX?5B" %UQ$*0_88CH(&;I/8.A6O2VJEPW+ M&:+J==FZH=QT>Y;;.[BT1]I+==I+]:P_N^W0J]7J.);=V;\LRWE-F^O8CU&R M/?WZ3 3 L]_M]78S-]W.KQRKW>U;W79SJQ59:2,\GXU0;_=RXXU@6YV6C1'5 M1S?BK8-;"<_$#E*YCCN3O>79*^U/OMX>O*#J>=;)"#[\W5Z[4\1*%H(X__EQ M?NW.#)$#'LX"=7?7X)E98WE?*R]=T7E[P(/GL5T/?V_6"QJWVL:47>7)TR(N MKF$BYL9<+%O)'XJ7=#+FX97L,3#B?LRN>3"3@+@;'L<\3%G@3:O=VS]\&QYQR6X[RGLB:Y.LS1KY3 _: MB"VK8R\>/!,_$S]7[CT]")=I]5N+6;W[Z4P]?JMESR MM&CO4'+B _9.OV6U[27;I^[^V8K,?ZE'=9:&!0^F B24D'5(F8D/2N!W++?9 M),>/]L,S3E!L-\%== [EW T+[&/>/1N(410+=L%_$LB-3AF>V1F;8[5;7:OU M!-GW53,"[8#JO;M]V &VU>D[5K.S-<6VXPQ%F9B8\I];#WT^D]WZ[*W3O?+6 M< %LYQTQ.3'Y ;E@#PE)9#OA8+RQ +TQ/_2"&;Z,A1'HMC"-(UF0$GY0N?AD MH)*!2BX:[0#: >2B[86+EJDVGJ:Q/YBE?!" QQ8]N8)[)GOYV=NV>^7 /O%Y[/NN%:3=QG_YR_A\2"VE:SU;*ZA]>! MCG93K7;3_GF-#VLGT&[U5_=R?2/=KB<8^Y^S)/5'MX_? =L9F?J(#WKKIS!" M3WUS([4^<$LPG _A8OB6Y2>4W>A\WF[_B\J6Q>:M^FJV6=3-+JVTW M^IUU7L/0OU[R_ B>.0JB&T,E\UFRV-M!+/B/HQM8A'?3*/&QH>#;6 2RC^[< M,_6>DB\VE_(!F+U@1LU-]*FE;^%"^'%3B0-SR?Y]I#YJ$B'J0 B[X:R-B1$A M=D2(7F-M/(/H0)+I>1&")%--" &2:6WA*R+$[D03Z8@Z$()$4TT(T6_8-A&B M!H0@JZDFA !E33JB#H2P&VTBQ!8)<<]#U3M#?;N;=>\>LWY2(;SU$+%."7_WAA-U\\<(E:+>G,5)A[T-M@"0>EEQ17[,5O%^-8"#:! M'\8)$^%0#-DG'GMCYMK6W]\,MG-HMEYT;64--I_QWWZQ.\UWY;F1-*A>&CR$ MBHO_+O!LMLN=AV[R?J/3W^L][C0==TM[^3ES0=?>=RYPML<%]9/H.^$"N]EP M]UL8O&2J@=@S%PB/<8?WF/J_;I?Z!VO:59W:-I\ALXU-6O68V.F]5:9^YEF61\* MSMMO^N@[RN(#]>>P[[R0D]M]%M;9$+E-M0-1?\ M^J2I^S7)TU^+()C/RW\_B[&P6#H6\/_5YP(, XJRTX_Q4=A0>+'@&MKWLM7N MPP.B6<+#H<6BF$D&^I6-XFA2NBT:L9=.H^+P MB-CC,7X+' )DP$O.Q305DP&\&Q"NL.8[S1(XL8:G[$1_ M*;^RW[UFL,EAH:=Q-)QYL'A 3J>5D7-NC8>;D\R1P[KA"4MF@T3\-8,1!;<, M%G?BAQS)I!\V\A,0/.Q6\%C>U]B/S8.7G2#]PEMV)4(1RSF];/=RAAK<,G\R M#20QS)._P%-$DFK*?>2W0-DI4!RH-I%,Y?28C E-8Q\8)6>X2+',>31*;SC( M=IX<\:-S$5_[GF"OSCD_?YT_B*?LI9L/!'&XV4CDFQOLW _A1C]-6,!G(4Q- M\V0Z]N,A^VO&8Q@$,B[21$XW%FS,@5,'0H1W#7/=-*U"R5^G#?0/>>CYP )^ M""1*9WA+ KLOP;?/"8U"+D AN<$+@'E0:8TU>3.T&E+V*;(;5H;PG%:AX)7B M*]>9SV#X[_\JI69D:A0Q4U'\UH0A"]/2*2&.U*M7XDAE?O 1O/DM#V[X;6+, ME%ZA0L3;+)2)"\':B"MG^9^X' MKB7"LPHJ5$%GJKC(F2W]W1_J))DL:3=\Z M=J/S1%29V]MNP0/D#+;TZ!\O?KGX9KN>_;<"6Y55=MEP5B+R+%5O53T!7)? ,90\,!&C/* 13$ AXE(RC MJ115%S&\0->F290D2J34!V5R[<,#Y%6@\&YEJ5.CKN"!T2S6&B=-WC%O# ,4 M:GE!FZ&X.IHEJK* >B#^!RS, *6LD:1:^,I">=UW(*:O,9E)VB"HR <"+Q0_ M0=(DL,"@>K@64RS1%R9FH#&.B0<)#&PT$E(+<)#^PUD .@G?/P96@">@HI+# M1'&+%XB W?CIF&%&E@!$"2::D(($DTU(02) MIIH0@D1330@!HJE-A*@!(4 T=8D0-2 $B:::$*+7(,E4!SH0L'.[A+AOON]= MH;Z#A'*ME\$$[$1@I[O?<)]# 78^9@VV@0<@^5 /5,>.0'[5%LBO%=*3F&!O MF6![0,]GS 3[7=AAZSC/_>2$1SC'>TS\?81YUL/0JSHI?3[59FM;M^J)50$C MJD.3BBUAY*I!S6P;(V=WK'Z[MVU/I6H2$VL3:W?ZKM7O$FMO@[7;U<][2ZS= MK1MK;\K.KUK=KM5TMMMB\7DRM/(E]I,+.CT"?CX'X.="@K^!_)U\.<^0?CG& M 9<0+7OFS>!VOILE?P. [+D,R"U*!-BQ/6<)@"^M(/Y9Q> M5P:W/$;P&N-#>:6>Z!) K,;W9)0JS7@/\*'&LDL5S.B&>:0I"C47A M(.*Q A^Z+(2Y+<4QWF?UK0RC-$$(^A031)K*-.L)H2@ M_/R:$(+R\VM""!)--2$$B:::$()$4TT(0:*I)H0@Z%!-"$'0H9H0@D1330A! MT*%ZT(&@0]LE!$$#JD\#)>A0]=F4!!TBZ%!=Y4.= 0-[O>D).D1,0- A@@Z] M(^@008<(.K2'T*&UZ324N_OP\\&JYTTXBP+.PL6V1'U*2R?6/C36;O5=J]/K M$&L3A*C.$**'L+;M]H"UM]KWLPZL74D?N=JAB1Z$!.XUFEM4XH0KJB>N:)5+ MDN&+OLF>:N\SC)'X.15A(A#>4 0;V>Y<0SG)/[M &YEQ(,Q"#]8,\GX0&X0F MY8 DSMSFKZ6'V\V3()H-$S; WFD(2E)]W!#N,1 >GP@&#"T\"6Z!Z__)PQF/ M;W4S/!QJ]@0SONSQ-[(9UB@1J7KW?".Y^5XX9J*IX!/=X"T'?TE\5*?%1K,@ M.$I]'-=?,_^:!Q(]90C[X>(T(^K&""FD3:O'X-Y[- *L"YKE7$BZ6;J=6Z!@ M/7PX\4-? 7"NQ:'WS;$;?4KCK$-JB.JS2X2HG!"JES41HG)"J#[S1(C*":&Z MVA,A*B<$B:::$()$4TT(0:*I)H0@T5030O0;-E4SJ ,AR*&K"2% 69..J ,A M"/VR74+<-^GIKEC?06:WKQ?"A'Y!]$MKO[-?"?VRG:1(D@][D^F\C9SW[GYC MWK8*?UD?12 NJ#,7; __\ERYP&XVW/Y>L\'6 3#[J18>XR#O,?4) ?-08Z_J M!+R-4W"VL9^KGFP5>=48E:]ZWEO*JZXF?7C;>=56O].W>MWV5GV8&J32$G,3 M<[N6[32M=M#.9^$F"]UG%QC<\#&<\8!Y/%+ H22/O!QM$X4R.0N)59*L= MP>,0GKL[T-G&1>@4PGCL9O->:!NG-)*>6QU4YUZ[\(MLIP0$E<@;0Y"D MQ,6;$T-U;(+O.7OI.LVY@=.Y>;)E( L,\\&?*_V F?(NX))_Q#I$J@J.T$PY<]CW!+BA#9 M*,HA:!G3U06*]5Z LD6A@K200F82@3K]7_D%=1>BI!D?=A9YW=R&U M&@2PVL\60WT5_XG(LK"5B#PHK5H(?J+O* M 3]W1UGK9HL:31]Z]B-SA-190ZOX1;V,F?C6(S^\>*7BR\G2X\9\&_8B_&$ M!Z53./W5B]\N)* C&K$3A567+5<%L*6UWG:&%GP_!Q8L=\[J MM,N-LZ1$W$7CK&GL3Q <5.QQ];Z,&"SBZFZ!&!) B!]>NLU%E-RPN!I Z$D$ MPDBP,8^'-S ^!!**= $4=79R*EDBYEXJ!P97:GC?JB? ^\Q#2N_,<(Z%8:]; MAJK0;L=!$DDPAI6VA\&KC'(J*8P(!?I..<RZ;(_#3Q/?B* /S MR9YN8WZ-P%CNC9%9A3<.T1!A(YR=Z49(FE;'@&<@K4$.I1"BK=2I3*1=2]VJBA^#?,CF 6T*)3#1OF4X#6$@% M-I;\7B;6C0]\@"_['OJX3N>I;+/W5=\--US$?"A@:C_8E]$(Z-5@[^\%_RV2 M:0*/8E$HU$C5.T:^;.\GL9SZES1[90QT38")Q+ V8,HOL!^Y!)8&49([ M'G6>J$?Z8;]/A*@%(1R"'->!$-2+I2:$(-%4&T*0:*H%(4@TU800))IJ0PB' MX&1U($2/0/CU( 1MASI0 ;8#X8WK0 B"5VZ7$/?O6+ ^T'> \*F[C$."5R*\ MLMW=ZPQ[@E=NJZ,)R8=ZTG5G3:SV&V>U1<@E,<:!,<:V8)C$&,48:+NSUWRQ M;6#F83#&8]SL/68&:H+W4).QZO3P)?DZVQ#R54^KDJ9)-8#NT;.QN1RR]#9:N 41O.R#,BI#2VV#IOMNS.NXV&;H& M5*T$>.G6#HF[,1.TNPV[3UWM#KZKW<62]E)1R>V80Z'UW7Z.0(IB)AEEER@T M'$L49B\L@J#F!IYAT)R&VRFUV>NYC6[K5ZO4!.^SP,9JUR*<"6L>G2*'*>*) M'QK,RW)$6FDT9>^MO$)'VUTA.=5H-$I@#KI1W\M6MYL3"O^_V&VPT\-ED#^: MQH.ECFHG7\[ECZ:SFFR(-Q4>'D('M[6!M9QA@$ D*:Y^-!'LE0;!O:;^8)15 M0.7D#X80U(2G)H2@)CPU(02)IIH0@D1330A!HJDFA"#15!-"4'^PFA""^H/5 MA! DFFI"".H/5@\Z$(!ENX2@_C_5]WHX" +]0>C;$22#S6F*S6+VF"I]JUC M&+'%OH%7B"VHJ]CA\\8CG.P]9@>"KSS48*PZVVY]7LXAM/.@'DR'U8-IX_18 MNVDYKKW-%&GB9^+GZOC9M?KM'K$S]1&K=1^QC=FY8SE=]^#8F9J'W4]'MX&' M"<.REQB6#? ]X*Y/*0/U4KW9;XO4[DMDV*[IT;$W+N1"39+X@E["P1!S?Y:>^4"UG_!!;'?DP:N9/)AS>[/-\"$<# M&(-I"I-]B>-2C_)D1Z5&)3MF]?90$1:$_(RX'\/\@IGL%G7#XYB'*0M\KK8^ M(6HHS8$2L Z&$)2V7A-"4-IZ30A!HJDFA"#15!-"D&BJ"2%(--6$$(2HJ0DA M"%%3$T*0:*H)(0A14P\Z$*)FNX2@C/GJ\QP)45-][?_?)T#B'GE1 )SQ218%MN:ZL]"(B= MB9VWSL[,UICY*$9EQ)X8%G_#2SM$B1<@,9U<2/5Y*4R$)XE(D@FXH!+AP8>X8O(CXGVB4"R9)T_8 M4"1>[ _$4'::B5+!7 /V&?DA#SW$D"0I3P4^*V'3.+KV<9C ^2)F9_ ]LU4G M&AA<+*91G-:F_\H71/9HS X!1.C4GO*)#H80E(5=$T)0%G9-"$&BJ2:$(-%4 M$T*0:*H)(4@TU800!!"I"2$((%(30I!HJ@DA""!2#SH00&2[A* $\.K3]@@@ M4GVN&P%$""!25_FP7RG?>RT&""!";$$ $0*($$"$ "($$-F=P5AUOMI"*LXA MI&)2TCPES;=:5L=N'5J2,7$V<7;'ZK=L8FQ"@]09#?(0QG:[5J?K'AIG$R[D MH?S0;CF-;H<0(KL5JO*(K'#RYP6"Q[BV8_UPXZ&Z^)*G./I;Z9DYK9R)-".Y MK?GCO?_^K]*Y949M!!1$\5OC31>FI<]+'4G^*W&DCD7Y"-[\E@>2X$*S=Z/5^9?F?N!P+:XE8A<**E> *ZJXR8$%_=\?9K"9+&DW? M.G:C\T14F8-SN(7-S-DX%J-_O/CEXLO)TF,)_'MMZYP+"0")1NQ$(3F2C"7Y M)FQ97M5ERU4!\*GH6L]U ')[.>KH:=O^(/K*O%NVTIG&/@P99L^&,X$/>NF4 M^_J(X\)-A("042>@-6$$ 5?AP:9Y8=A="W'QZ9 7EB]B016F;<++TIN$X0_F4?7#/:D^PP1[HF242A- M[F (0>""FA""P 4U(02)IIH0@D1330A!HJDFA"#15!-"$.ZI)H0@W%--"$&B MJ2:$(-Q3/>A N*?M$H)P#=5GHQ+NJ?H43L(]$>ZIKO)AOY ,>RT&"/=$;$&X M)\(]$>Z)<$^$>]J=P5AU%N9B+LXAY!H3/.2PX"'S)%U93;_;<@^NH0(Q\S-E MYG[+:MO$SP1Q.CR(4]^UNMWFH7$V09R6\$._WW!L0BT=;%^;D@?!AJ*([^BW M=HGOR+$4WBS&VU_VV_G[_9#-0AA;(-ONR*8[48BC L\N9/*.T+ME:KA(T9"G@8# <98LQ3_"U6(!XUY#2X96$DUSV4= .V242:!J),"^YY M,#8%TY$-A(#VB1 2>S*:I;-8O%//QA\LH!9PO,3;P/5SPU.7LU$P\]*97FQ_ M@9MP*8LT-Q-:1ET&_"#[0L5#W9S)\V:362!I$,D]AO.(Q1A8$E%!&E"E.RT- M> !+*U@R%B*%WY)4< ECBHK;<^L0H,T /Q_]OV8PSU3-_(1/$3/$OHDDFL6> M2*J27(KQYH4/#O&]\,1D .MF-K;%;@0;PXKRZ32.?OH3( MPWCP9(U_ /(%"X0]D)L.%\]O@2RA4GZHH$?+B K\F:H>>@P+P MX+'_YD$@;MGOIZ=@NV8*15X#+H:-)\702,2RL1>RGAS96 3#E4]&'OSG M5_8IBO$!)V,0ZK *7.Z NP[AHM '\<'[(<]#>&(8<&JQMZ38DT*NAGWBS!"?!!]&U>+V6P5K= M@C59?%8FIQ4R6-H3DRA)=ML%'#BH##GO,[0CN8)C_Q%$H('8 M.>8^2AJ^TK+B[(]S+21>:VEY@\IK(-A,LA@H17B]KS>6-B$UM#PI,J.4*Z^U M!'6?9[-,P:>\ENYEF64?JM96)%U MC*UO3[9I9MZ+B\_ 9QN-8&]9RVT2S=XHRB+VRF^(AKI0?;'"DDF7B48I$L \ M3_VI*MB0KMQ 6HC./]8T.97.BBHO@*P1"AX?H;]3>H8TTO*?HR-MM^!87A=D ML21[L]%IK]Q^\+IFP[5Q5&VGT6W_:KRA._URLQ43J<>Q[H&UU':00XMFJ=2^ MR#(Y@V3*OZ@;8:03Y;@9.=S8RPHL;:K 0A58:EF!Y53*1-1=YV*::H& F]KN MEYU%R>,RYB.[0R?1*+U!U\UH&'X%,D*Z4%(@<9!W"6Q >-QT%BEVH''.O79[6:!PCGV5^0-W:0OK.)NPL=CPYD_GQ[G5ADMO JAHZB%>)I2W MK#?W5+?Q1<9'4L!U:JVER?MGY,N 901[,LZM/W,A,N45MD&7K>%MYTARQRLP M*L0-2J;7&?F*<]#?9<-!IA.) #Y<:M (;QR""KJZ13;$*D-X QAOF;'EQZV_->M.[\<)=J,/@=1QPN/;THA5 M^")[9*0W;F;H_(15NXD*M_LB*3Q SB$?WOH1P0.>63#RWVE$(IN6M6(8".-%K/!;"^\RZAHGI! MIH:1)(S^N3+9MS89\3Q7)68O52/%C M<. #9K>61:OG#1 0);'R$L# \# &75!;1@*>?YV3X" 9\ 3$3V>:@55H,8JM M.^R47$+Y23)33*S$:*2+KJGG@._X6A5[B\45AD-QS$,_1E$J!;L,:K8[KN7V MFBP9@]J5LN$D )>-'>/[@-V!GR/OAX6N%+OF ;SO9;/1M#'$INZ9\T@QWLTQ M_.&IT*_;<)OYQ8IW,:UX'4SAE6\6%P2=<:CA6=, MQQ,\S-B,-W*^6\;-*CXK[=)I''G N4D^GI&,T5F]=M^RVZWYB ^N&Y^H0QAK MW2O,NJK3+3-Y)5]S+EK"==:RT3E86'O'ZKEM2X<2](%KB5JX&Z7\FJN: M" _8E'YR.!B>*"U5J]'ME8.84O^NW-3:3A]B<4@YTHP?9?0-URB (0=9ZH"< M8F?^D'!.9Q5/.#[QG_Z$_1%'P)X?/YY@P%/Y,4&!^6%IY"MU:&G->&%:J '8 M^9%K&?^$8SP5F %9 6-'@0S'BLQ)U(O\O7&.QR&9!,:1G_[T9**_7%J@BK:, M-+L[11=AW\(W'0K?4/BFEN&;"YFK$@31C;285:U4?3Z7CF5R 1[+(EA(9HNH MV+ Y!@73$%1G@&NAOY3I%_[_JARG98Y,NDJ-D _(5<>JVW=:2A<)?!L\S4P15; M.A@81L'$4>I\JP5J]0Z3^Y3/TLA\H7:I_&;'-6R[S0:5L*U#@1>GT72)$#4@ MA-UPJ/14+0AA-YH]HD0-* &RB:J U8$0-E5CJP<=2$-LD0SWA,[?9;+NMM32 M8ZN0/8VUN(L2":N+8FP![+7>!MOWTG-/9! ]SV6YRSJIS5YX?.$@VUUO %1> M&:4<2'I4A102\SL0\X_<\#N"[Y,R(&50%V6PVQWS#%3&JRQ-A=0%J0M2%Z0N M2%V0NEBI+HX3=JP/H2U2&*0P2&&0PB"%00ICC<)(9A* JK.32&F0TB"E04J# ME 8IC95*HYR]2BJ#5 :I#%(9I#)(9:Q0&:LJ7>>X!U(BI$1(B9 2(25"2F2E MW[$ AR>M05J#M 9I#=(:I#56:HT(.MJ)I"B64%GB&'-!XGM.N9KL_$=?7WSG M[M![8])7S9M*&55G?]W3 GFY)>/#**.*)[YFCS*WU GC 4GNW:YKV79KKUR7 M.QR5W-1 *3[HW6I;=;%O]5O\07+8J#%ARW9[3O,EU(]?M64Z[ MCJX;.V#?;:UUEIWWTLWZC\K/9D%1[Y K1:[4_KM2 M#]G=3L>Q^LT^N5;D6AV(:[7-75!_3^MS%&(#7#DJ;*,;1BD\;!I@WU_/BV=B MR'S,A1%)2JX5N59[[EKUFUVK8W?(L2+':O\=JU7,O)=NU<;J/YNW@8':H=WD%95KEBU[E]%LZZ=/_B 3$G+MOM6M]>C7,G]]18KFG2] MW,>M\?Y>^I*4"5FY5WGH\Z[C\1UE0M; #3ST:=?NN.XQRU!_OTT7YF!%?/D! M>&;/PA%[IG[71G$4VW+H&&Z_'*OGZ$=MPLL=VW(/Y13N&%Z0^E'( S;E_O#( M#YG'IW[* W*2R$DZ!"?I(3O<[5NM;M_JMFSRF\AO.A"_Z2$;H=6R['[;:K:[ M>^A*2=]I' 5#$2=(7[O[3F<[QL(3_C4?!()<*W*M]MRUDJSM[%U1UZII3;[5 M/C'S?CI7GC>;S *>BB&+TK&(F1=-8+9C$2;^M6!!E%"&([E9S];-0M.R9S?) MQR(?ZQG[6*MV0?T=K*)^&XJ1[_D$&=OC^HN5*;+ZI@QONH=?M6RKU^I:=K?S MFARQ?:^T6(TB._!=L)<>G$J4OV#G*9],V5GH-=BRJ.+I7S-@$/;JO5*"K\FI M(Z?N$)RZ=P_*+'[E6+;3M%K-_NNMYM77BBDJ3+6G==@#S^_^V\:Q.LVVU6QV M]ZTIU^Z%S:5K_=L_K=)CF7S[[02:VC:55#DP%YC: MSVUA=_2M7J]C.6YKB1I]DR(@H3:NV]97\\]9DOJCV^)ZXO]M9Y,%??';'Q$& MET^BT!-QF"U?!:.\& NLE!U-8*EN<4RSD,^&/B9!>5$(ZYFHOR3;RMRHD1_R MT//!U$A2^&(BPC1A8WXMV$"(D 'F,.<(AX^Q*SM-3\V0#GOB)Q8"?O#%^ M"7=/,>$J82D,(Q8PZ/_E".!DT8AQV:9=VC#X:P(_)"/NF9\+=569'\I+PBB> MP+"\:!8G J\9S!(_%$G28#C-$S5)YL-#LY_@1I["\!,$T[!;D;(K$6(%5YC! M-(Y&?HH#]M,QW(,9SN9=MX+'3, "#=DG'L-T7-MB3M-Q\;TOG4:[Q8!Z 0S6 M*I2$]7@R9M$L'07132*OM-MM>%XT2W">HRC6LO-JL+(TD _CA3."@YSG%4!1>Q](;$0!W M3>#R<0)K%,#BX;5X ;*D_.-A;'LC8GC]-?<#E%8XJ($ _DADW?@$UGF*) Y3 M-IO"XOII:?S 'L.9AWQ[+6 :DE7? 6C0'E070+-P,I"V]33"F'F_-5+))9D *??^(AOY*3 MDSPMKGDPD].'-8(]@6OCYZ^ S0=_P<,-SYNYR%]C[N,M"D"-1 J%0'Z'Z]5F MO)4K8B[ 7V$$_QG[@=#$NXI2/]O/"3"-#^N W6=X#M0V;_21&@&\9W@-RR: M\?U\7X)H\,;P:H[$NQ)JT_) [B(_U71#X1#%JN)_M,!1>BG@I0UV%F8C@/T5 MX/Z[&LLQ&QF!+P9)=NW#S@QNE60#2G@@,4:S -D35T=MZ?GUP;7#^WD PQ[> ML@D?BGRIA[!Z$5ZM9HOPO22-9Q[P #Y._)PB\R89IZ1+-I$4(W*]+5@>E)2S M&!<-?@AQ):Y\6%.U2,5)W8"0P)_+$RG2T$Q*C$ 4I4IN)F9EX64<-N&50G_ M)\4@R6P 1(&M#/)GF:OUW!:QNA\FUF7N!"LW>CU?F7YG[@<"VLYX3^/"BNF3=*C0(S2M^HN M\Y6T)LUW42+WTMM8@'X"WL-GEYXJR9)&T[>.W>@\$57F])!;,&TY&\=B](\7 MOUQ\.5GF$$)EN*JB,S+OEO&[!E>567+==VUJ P M&]S/OO=NP?;-"$CR9 M3>"Y,#(PJV:QDKO*=C.F6@J+(^1J3^T&(WBEG."S-#)?*"DAORG)DH*_JZ]9E-5I; :F M7VBK:6XB00VJV8^2Y_WK1*\-[!.=\H\K8/DB\VE? #F MZ"P53RS^EO._O!!^W#3BDRNL1\>\UH/MB1 [(H3=)O0T6;-V!UX<-_.7'9N/0QGGRC;,!&_SM%[O3?+?X M[_(MX3QT2]A.H^/N]9; Z-#6\DJ>%=VK32?9 MV=;8BZJI-\/^,Y9B$B&D?% M[J=X4G^]O;:GSQ1'+=VBJN?]L=K>WU6HHQ-'[ MS]'52.&M<+1EM[#R?W,;M4UV;G@O4SU^>"V2IU(]SV)7[N467!M(K]%^Z]N6 MX]I;UR#$F'5ES!W(Q&TPIM-J6=UV>UMJH&K-ODPSY)F8Y)20"7)S/)?&FUD0^%AZCA<,;AEO4ZCU?E5F0$O[8:=(V6&*M]^DQQ.QY*M#B2J M*8WF,#OW>([;8%]4(CP"A-K94$*8E\06;9Q4:N%EL5#XE6L>(TR!!;#80BT0 M#BR,PB/U88CD4( 7B0E0J)B"*!&E\?FA%\SPTI=]=PX8)5^M>AUID,4@BG[@GPE[+T8B1O(8-,DP MEA"(:>QC_BXB.&[EH,[^.,^ND67>8.#RZ<#UUSXB*. IOH:=?>))*F*/QT,& M#(^P##82(K& ?':_/+ALL8<"I)BG42\2NC6)0((K6!OJNG58D@5X@N--" M6Z=$@MIQF^5Y]:<*F_%9>V*B94#K+8C)/(I3N)7$6I,>R@-&]MK/%;H#W M7H)KGY&E+"E"\TJ)"6P5*&_&L)'X:;"3.\=]_WQT)C-P),S1;)("+F>H7Z/% M1@2,?2V":&K0:JGPQF$41%>^R*2*+)88RIEK0!%02KX/QB-2_(!Y02P%HC;8 M^WNM=/[ H:K)&()--$/X431*;V#!RW+?[C5Z]J\%8FPFYB4828'I#&8))))^ M;#:$#-)F!@)+IY<'+LL&9-97B]>SDU.)'I$BYS[:9YOXS4?MY@^9'UW];KX? M]V0;<64\0&_EIKO)5G8;W6:FO3?=>(GJ"O$Y(&4> ]W3 :PV^!AMKKP_.3?^&^_V-W6._9OV-^PGU'% MY *!Q^EM@^7==(-;+>K:;D$!X2-QC-E;86FBJ427:H7EM MJ$L8T"U&U)L!E M\G<]["1[@KP()% H%,Q;[YQY^*.<_+!*GY\KX92 M^.8<7Z)0ZNH+)"".ZS-/AOPO4/52N-Y70&F#3$J0ET4EG_*?$D".-7@4SWGQ MC ?*; "N0K@Q@C<35/X(B(]NX5U"E>A!%@3#(SQ+QU7D!722,&I?XT"Q$$KZ^H4EGF"X/^J1,B76;P<%8[".RMC MX"N++!Y*@*VL!/#'\?%755*@R$9*7R0/A:+'2/$8.5IA?_D/8 *S1,J2!$:9 MJ/VE ="C$6P473MA"F:FD.:FM BS @I6D1X MSOA4X]>H9G,+L[_!@A.!#_/1^.\"8%A)!5P8SX^]V00!RI[0 P&A/Y/ 5KDY^QZJSA6M=!_SH97)0%/]<& ME(4>Z:Z$ PX(*) 4K;;,DN.>W)M@$F1FGL5 ]DXB8!M?VGR!4/:SQ.PCP8QM M:#:V)(@N)1)&.6K^NE ; (;S VZ7)1_REZL=CD8S[FH] EGB 7\N&,;E,B?Y M#Z"R8-8^;@Q/SK%@SB^WI95XB:7U.Y..-8X7)J)K6*1*]@7^!+@NOL6B%'^B M*#+5&>*LH$)QN/)74U- C019& 0 3@SV?H*J/] _O5*Q %7>0M%D($(Q,MYY M@H7MCI0<*:K)UTM&7S"W^70*C*I$]I+!*298=N->5A_H4?4!JCZPJ^H#][*^ M5HN/N:@J##@] F482!&J;2T5>)0%9/1-L3#FC(P(FAV,)7%D6$+51Y&[>_6U M*#^-'I=!&JR1$O@CN?A:8A4#$<4*.VB,8YD:EDR%ATK<3*N![C):' *D732! M'P)8]@2D_6W)[%CRXFNT/K[*ZB=P&]:C$3?&8M%A"K1/F3?FX95T^Y8_Q%31 M CZ,4&?(RV4MJV)XTBP*?J_#/*KRRO9]B(<:#=]T[/8;K"682CCJ&E2W D42 MRV7VI0&AAIB'U21UL6Z32!+-LRK:#,3]EI<_BM6JM5(HW M("=XRE+0H0?)7#\UHZF8!P;OLT'D,728U=EHR?.S@2N6-:$P'?)'OQDM?BGJ MU(C+(9#\NIS+39!.S]!/EPW5RYJ+J*'% (9((_POM\K/<4#509,&D_ ME(QQ)&J<<$D 78<-'VUH72"=++*$-:LB#Z1*'6JO 7>"KIY@N;OB8L%,S/"- M_Y1-HFC!%0TFO=QYF90D%=/D[7UKB3Q.R6:@#R?_"K6[7",@@5(#8B-EK+1L=@&WGK M>2@+H6THN=#"KQ';-8GK:L=U!8>X:-G?C$6(-A=/2KZ4JM_K:X=@!1LV5K/< M\O":%$=98*\"I^M'RZ%A?FWE=VE/.HM*KEKL4O4^1<)E'EJB#.>VM ME7RX%0(&7X:%SI4PRK-08H'A*77LL'029YYO88]\.F&C8:RI+(J(AU8 M<^LV9^2;D+\ZHF18;CA8^0ZL>ZU^R0GEA[J ?+PT="*'7Z"L+,4LZS!':+1.QC@Z&TUIP'%T@R&8\F;&UV(<-905IF4A MZU+H2Y42S_R$.,)T;EV-W+"3.BKVU5F4\DLM'5M5_7]+G08T\^KY"U^*@>%\ M]NDKSC!9Q6F^RR9C'B*S6!S[W6OI"9OU&PH9EB^E;2PFM<:86YK(@UV]X&;X M811Z.%55QCYWL A M:K[08"=K5J]XL)BM53%;)DNH6N23$J.:L6/\'N4Y/D2FWH(CZOE3N:1F%KJ* M_HK,3$S0,*TM"DR.SS32.ID-Y#F(3*!$<@9YAA+< 6^1V1$P=;!CL,= N:YZ MWF0!\ZJN= Y OH(Z@BK?:5)(,)!7(K(B))SCZTILH_B'CIUKPJP35*#9L"3_YFE:YMR;UCTK;*,Z] M+"VPO+Q*+E>Y6LC)8<1$"*_QA-PY\EQ1!=1+[1CPL%,=R^O7:[E5/E99#'GG M>=TP=>"0+&]T/DEU[HN'JJ3J[4"I$H=892 8C6)',A;3USCF=_@ M]@[IGG&S>D;.QCJA(GN'%@R8&!>Q3I,-^6V2K[0?7D=(,W6ON@3#!I3D/9#61);MGQ^0G, MH2-33J-48R/R+5AF+[.+A$P$RRRJ_-@BSW3%# D0G3C4.5] GYA8F&BRW'K6 M&2B:YP3MVQAOO9B:)/N2"4"U++ M7)"'^$4ZC^V+:K:$ N+#+!BA:# ^4]6^TADB1V3.BDEIPP1Y.5YI(BX<@8-$ MD\HBRM+CLIC!$!2>ETKE5P*5R,S$) O[%%R8/'LNX8$TB"<@J9,\)U5EHLI4 M$A2#>0>W+/G-GS/?QUQ=*J]2$YE/.BQ&+$*5@9QI*7_C]9@/&61']$I7B6&N ME+*<&IT;N("Y,VK+:(T@ NM0VETE7\+PDV[>53BC%-),3!GF&\287ZNCLSHU MAFF?[#XKD65ACC3+KI][?@NR@DDO4B:]/A%#H6#E;;PP%2D<2ZL"1A?-8NGI M)N7F77F*S[)PE&X\IU.EC#VCTP14&"5?-3./QR_;8VTGM]4T#09U?["B+0!/ M-3E.A?U0S $K6"0E%PU]Y%(?.FUTR&EA9LD>!96^B8G>JL@]8IF6/U3<)&<0Z/:389FS3)-NY6GF&6*E4&Z0%;'!\HP6$U$BL"3]4,=YI'):NN,1C;MF,1?6:IV/ M;J%5UAOHS,,*R*^07=+U24CHHN/DJJ<41/STA MI'516J,]$H+_T>##^@B[',XO"Q(@O"&'2.+.4-%FC0S$'1;/=)A+YI^J:'N) MNY!ERWURE^G,5@]TYGL5U@9K3IS7DAY+($,OKW-_YO MLN3+@[%P66D1$21"A?[4X;D*"D&&ON#1;5!Q0"9E_SB93==B#L-",,<_QJ]DT0=@&;[D>X$5O@4EN:M M'P:PH8X&X+;\T,_75VO)M.L<*16[*O"Y*E4#3*B/EU5(#74+GO"FJ4A2HK'2!BE:S96R3/P)>5S9VWG:2,&*0*X?RSI8LG3DP%?1#Y#J?A*!0WR-KK5$9"]E61)'H'"]HEBC$/)L]!R8$E&S]0IU&,"2^5$ M74O*U(+^S$NJJ&1F?;"?!\C5*>T8_/H)[H6"&C*W2"4_01Z 6V1:A5J!;"2* M8)SYPW^\N'0ZPW9O,+(OFR-W<-EJ-KW+WJC;NFP-[;XW>+LXOCB[-_GQY_?@\?/^I/[\_.3SY^.?_^3=]41=QZ7-G'Y 4Q*3-=O^>*DGW+/T$.>JKI6^M#N?>Z,R^S**% .]=,6A3_.AYUF6 A._U0/ UYH9C;YTJRF-;E).AB;PL.1@ M)"G"-BSUYB3!/Y4FE4 J!:;155PUI"&K^VB2YO2Q>'Z$=7YZDN5(*66IZP)/ MBEF>$KE2G 2>G7FZCI%^-^;#S4(_RS "(G&5<%4\E9'9)&-?C&">QC/] L:2 MI_/YU6\?LK"B_DU)-_0UIS&:598\/U/8(YB?K)_N^Q:+O\8Z]=+,!!DC*^$EC259VJW"L]F%]"%IS7G8]P/A2K-4 M.L>9$+ *!Y?);(I0C,0$(K*3$ZP;KD!Q6FP\@(?D 6CVQ)7LI)6J KY@JP\@ MM*7WKX)OF0J!QH7>0 [,'1&7=O(WN;ELEQ_9[5="Y;O8[:'Z]!K3V!#_7:H@ M E]D58Y5-EL6=LDV>I8=>P-NK#Q]SM>L>(/)\\WE3%9?-N,KS'/, _J9B:)- MDW(18*9%IDG*52)) : F8NCS#**Y.,(5 UCYGJQ*\UA%L0)1KI=MY"&(M[$V MPV$(MQM23;[BQB0?^[JLH0PI:6RS?8Y2I&?Y:F*6=0".1?6%^5. M@0DP)[*(7-1Y[W?GN^CT3S;B?HP%_%$@PBIE[].5 )+EH+O\D<9%-ZAHE;9O MMI=6,X66B[GK.M35L'6E^J79W]:RI+1"(JZ'.+3Y?"20)9C,FQ5*^1[*%('S M5'KL\/9C\ =!E64)9UBQW62;59?9L\[>^IKO]6]&.'PRI/I/8>N94MG&$&-? M<-_G(O*;V?=5&F1G2D08VQS+1E*P4CCE.(5,E#?:W7^Q.\UW!T"AL5W.0NF3;ZHH'N,4C3,^< MH;*2.+-BSX@J- M'C.TX4REHE+#F-C_F &7P.N,+9F=TR 2GM5\50HF38,F&V MQP)W[25BNF73>16=5]7RO&JM+7F258-?,!:C&AJ+%UGGK# J5+*_EY,[[[N7 MW/51R5T?O5Z1A*T;A\BZW7.]/^[NJIA!Z(SH0^=%2DS=*T:& '60Z)8%_@_3 M,&;^>NM^,R^%^$NZ@O1)@WT$4R%0P70)JD-U MN=/SB@\R14GGC:KSZR)N$!-A-&@S,#6S5,VV5&)W CG^"69,QUDX7?I4G.##,B4 MU?J2&UWB(VY@]GW39:C5' MESW;Z5QVN1B(41.DV;"_<&1I'^.!\8?CDXLOW\XO.WVGV6[56@ <-UB1^(U= MGU9^QDV387RVZIEOBQ$$'W:[O7;WLCL:#2];[7[SDGN=]B4'?[4S$J-.B[<7 M&,'Y_OG;Z1]GYQ>GWT[?GQ]_//WRX?3_?C^[^'_'G]]_/X=/H"CJS!A.@WT/ MP8U$]!P:).>RD M( 8W%+:04H#3\KF2K5B,[UR'W;I>Z $M/9'0*RQ/G$_/# M8G7;1&=$9$N26W*%Q4! 7:6'_>I>3(O>Y4G_8V&F]QRT$=&\V[<[K>&ET^X- M8&?:'':FV[OLC-I\V+%'?3X:+*8RO3_]J+;OG3Z'C 1[PPO0;]W+EM.RQO80]?I.=T%)FI].OM\>G[\ MX?3B_Q52QRZ1'=TZI28A][0:[!.6 C_G([29WQ=ZZQ+7;'Z06C132N9!TW7M M%K SX?'U[R%F]=>H.6XXQ&[4[7Y@O\TUYP>YU.O]O9KMN[99.@W6!? M)/[Z+ ](2P9:=^=.66Q5KLDML]UERC\KD9N=#&1XF0G_,XI]Y6+BT74T2[-3 M=)F]F^1-%_,:W],HX8$LJ%L^!)$%54R^[^"6W<3XLRSU)L_)0:0?3V,_R,99 M:0'=]"9:.IFL-(Q&_LS/0IYG\D2GC=^_-9L:,L9Y=>0: Z">"IR:&+T,*?-9 M&IDO5$!9?E,*.S=SC)>^9C&LG\9F8/J%MD:N90"P.6R9$E;Z*9UNH^7\6I1P MJAC]#:S3G>'Q G ONY0/DBB8I6)NHH5C MA'F(VXH9KL3.-;K/;?J3R7P?9LZ85B_% MHR460C,EH-*L9,/IEC=VM^$8H>9C!9[T[9'Z:G.SZ*L6;IENVL*>6+5FTH.< M\CB78;M;M\U71*6=+/Z[I1726ZABOEIY_KK! OT[2L6=QL[?!S%[\]N=EWW3 M9D=Y<1^X5;-SX+>_>)X0HY%998F4W>42+P;=7MFOV45D@+XF5!)AN3:%-I&Q MHV]"EZ?$SA*JPZ(,)IV%7A1/HW+B1:'J8B$-,4\#D#"6/!TC%A-\<]9^)2D@ M<,?\6O6-N=7Y!5L3!8LT>>IEOV/K/R#XN9T-7V?N_%0P\9>8]^":/79S[G:S M.7*SX789R1877"/YE0,S[X8H3ZB8$F6:XN YF:H F8##:[(352ZY"J4ZVDO9 MUH9YIKNCWMQN:C#4Y#!F-Q&JB\>H*#\O8HP5[W1&A8*I8 @!P3H#D?\&W^#9 MJ3P\EJG'>9*>S#O7_:W>@UL@CY5A8+%(3;;^NZF*$;.9_%C5,U^1X3 M>34$+=3ROV_@=!4[UR (Y3;LNK/HZK.!>XR[S(C5+/R=SBHWKSE*A'<$5V/O MF;=",6"IV.K?_II%Z;L[1Z N>_="^P#C-)TF;]^\N;FY:< ;&E?1]9OCV!MC M08XW8GC%XS=#GO(W=M?N]=W^&U@4VVZV.NV^W6]V.^U.^PVZ]R&?B%9CG$Z6 M:8=[+LZ=WL>]PR#%:E+LE9_]I (:LH.![%651L9 9T[#-ID2\[4 /L XV/LO MYRNPV3F(6\*S[?[KQH)W]$ 9L>=JX,"TVCULP?HB"_:"%=V&0^Q5/7OMD2YJ M[TH7_7X;\)MD8Z7BD%(AI;)?N_YPE]5:6;GM=LN5 MRLIN-EU7:ZO.\]%6G0=J*PW.02=JO=8J#**M!D$' M6"1;2'4]3G51#E\-V*N^JFLAA\_>64*Y5 ?@X!C=I531Y^A:*8&^3+GKL%^V3XNE6JW@R)6!W[JMW"&Q+>F?/!,/AZAU*LJL!>]57[SC- MINLX?4RRL_M.I]OJ#1V99+>[4Z"YS 5=ZKA0W?\;ME;ZVR]VM_6._5N$*?8K M0_W091^_;JZ56G=!:M>FTME.@Q"U)#-()6U!)76)O:IGKWU423L[#[I3)>G& M "=2&]UF6LEB'S^>;*Z2VJ222"7MDHQ*#SD]G;Q->HD$!^FEQ^BE/K%7]>RUAWJI7Z%>>K]:&;V_OR[J MDRXB7;1'PN)P=9'=)/ZJGK]JK(PP<.>VVP5EI.-VS0JUT?EJ;71^?VV$R=Q; M44<4LR-Y0?KH?LWO;SK[$ >T(6C[RO";@23D$F()F >R$G#C4& >^D M&$0-^*O&>JAI-_N.TY&]S%S;:2D]U#FR=Q:$.)V(^ K5Q/%5+)0&4@B_?\Y" MP6Q;=0K;4!MU[D*5VT?GQVP4Q?**Q/_))C"F<<)4V6/Y2H7N@U?>5012!\O+ M":YL?\0#::J]DR0'K*G(8ZH!?]584]G-=K?;4Z>W=LOI.T93[:R1V>E/XEF+[5XQ-1$-VGO(1^&O#;2NV+BDV4FQ[)G@.6+%1?):H6VL;=!;IK/K)E /6653VLP;\56.=U6RV6T[/E:@RN]5R.\..U%D[4UG& 0.M MD26%@.J8('Y+>EBK5-3:Q@G:_U*5TIQ[INL_7(654O&IG0()&%)@CU5@5"NT M#@Q6:PVVK,=/9W>UVC!ZEF2 T8K-9ZL =.3E/J05"$_6[E>E#Y;L]8#D@-&&P?E=3.*N)_$U=^DFJ'ZAO^EFQ726VO4#XI*9(A MI*2VKZ2H%D@-&&P?E=3.:A";MBT?(^_'T?=I(3=D8S6TLFPPJ2%20WLC)1ZE MAO:U;5^+VO9ILE#;OK@%*7 MJ89_YUZ4INQ#S$//WZI26QF^C^ 5,; +S!^>H883WH7.S(OW]$F1D9PA1;8= M148%=A3P@^9 M'P(%TAD>1? /L$28+7M$OBS)36,NZ&J:VT=>VDK7>N2BB,)1"KN,;1S[8;] M?XC!JF>PIU9Q_I#[1R@SFZYK_Q0_77NX,PUU@HL_@N67";F@JE"@@R 'AVH* M.B;O[0".CP]ZB$UG<3+35=_.T=N"V]RF8VX]Y_& AR(Y^O(S$+?LV)/NFM-L M.J0/:+N2/GB\C;R:C^$=2!/KF^Z'Y?A@)[).98E-,3(#R583_#&$H7+?@Y"EG'_Q ML('P^"R!QZ0)D^])^57">"P8'B /ASKLGCTC\$.A+C3O:^P/3Y-XW3?6/VCQ M>G[R/R1>J^>QHE"[X#^C,)K2^Q@*[L"NG^Z,?_ACP1.P/HY',VS=^/&B9=W+\D61>]3QVA\P[ MX8$W"TCD$3N2R'NTR/MX_#N)O.IY[ Z1]Y$/1$#"CAB1A-UCA-W[TP\D[*KG ML3N$W7LQ\D.?S#OB1I)XCY-X5.6[>O8ZB6"$["N_6G&2*V%4SCL\I?7DI5@' MD/F%2Q&U)I%459\0FSJ-A5)X#U^Z1LX,IJICX1LL*"@_%LKG->R^F"PIL5>N M7[=) 4;S1.2)A%>YL4^'.PCZCPITKEHLS?_B/%Y?>2CYSF M9:MINY>\TQ>7PFZ*OCWT>,<9OE!O57>DZ^ML"%VMI,:$!NM^PG\+N')\)J! M8 D,#GX %P/5XT",>3!"[#,^"/:]B/4%*>!P!]',4QTJ.3OM@JY M;EREM=]O]'695O/:@C)[L9%AU'8;[EI;M+!C"@]'XV041#=&$YC/1S_M A:?T+ ^=4%J1:9/=GOYD M(#;\(3-F\&XG[B\Q"_T4AN[!KV^2-^P/\&G3,?M#A*&(__[&)V(N(29*_(HI M6:*3Q4[&OABQO(+;%X43)>)5IKAB,-;9>9)UIP40_=:C1AY)H, MC'SX9^]2D@]??Q^>G)):"_4#<4J^9@5L%AR3E1Z+Q=[[L?#2B'R7RJRQ]V!0 MO66?^*UI9^02+VG,J4L M61[#APFG%*,AZXBL([*.GKFR)NN(K*,M6T?_\8/ YQ/VR3L)_#"-R$"JL8&T M2"PRC,@P(L.(#*-GKJ?),"+#:,N&T2<>_V"_^W'BC0?<&Y-55%NK:(Y29!*1 M240F$9E$SUQ#DTE$)M&63:)_1LEXQMEQ$(B0[*':VD-%,I$Q1,;0P1I#^86] MS>4VF4;/7E.3:42FT99-HW_%?I+Z(<+O1R,8.IE'M36/YDE%)A*92 =K(I%1 M1#J:C*):+OCA&T6_PW0X^XK5KD/@APD91;4UBN9)1481&44':Q0]2'[79;7V MK%9[9ZNUVO4,"\73]3?%VNGZ*Y2JKF+[^0+OUY$_7%'?_44VV$$TO(7_C--) M\-O_#U!+ P04 " #<0Z]6>=H4WPT( !&)P & &ED86DM,C R,S S M,S%X97@S,60Q+FAT;>U:?W/;-A+]*J@SU]@SDBA9<\M0,J4[23.Y<>E'64RE@@L%HO=A[<+0D<_]/OG9<;+ M1 KVK]GE+TSHI"YDZ5AB)'=H72J7L9FN*EZR2VF,RG/VTB@QEXS]-!@]&PP' M/SWO]X^/H.JT&:/+"3N(1@?1_G!_S(;CR<%S_&QTSTN?O3F=_?OM M>9CU[;N7OURK=J&LBE6NW&J2*2%D"8$?GQSN#\?3HX@$X9CJ2YGA MY(WK\US-L49RV1V[XHU)EM)[-=:Y0.?Y308['1N/!J.C*/Y*5B78*=)\@EFG MYU>SBU<7IR>SBS>O?_O&AGT/K2F5K"2B1#GTOA8,X* M/!G%WZ?2K$KL68$!JQ_ $45[OD*8"&&$/!1F:P@UT;-WI@9*A:\9>B11YQ ;C2"ZZ>S MWIZ$VXREN5[:%E1&SI5UJ,(;0!=9HJ/.[:/>_H"X;DZ$.*$*DXEY[6)7 4Y\IF-(+$"O /<1 ] M"V637-L:XXB9C,Y#;"NC4>JCV;)=A%)(8"/$Z_P&M7&)JOX$F_ZJSB$Q&O/^ MZ&!7!BM&!R(\A4=%!489,$7Z&3%#!VHA]&3+HR=*-R9*,5&;OKH A 2EP6U5 M0);M\CUV)BWZX5S/\!^/?(^23\)K^_@AE 5BB2@V,X6\HFL#!=C]Y!+B%$C) MTNNANNV6C;J,%@XK@$636&Y#VVO8CCH5F FV6)TKX8^4MHZM$HH;10M0(?UY MCBU)4VTI)?F-9'W^\@R$@R ,PM'.#ZI0 JFDSCD1)Y;EC;A-;1@1$F4WO^-; M+$D0W(;Q4FRYS,,NO@N[1]/!/?0]GD@>#4( =Z$$88M;77)B3&Z!2RJ*"'#< MB#;X@*/BP:^4[1Z:EK:"QXF'0$#QAFBGJ/+$?-,LJ*H-SNAP/&7G)-%&> -\ M>367..<@9:^H1U8$<1)!Z1C0AJV@*G#C%F\>;\D>.U_PO/9<0,&0:8KZ1BW@ M1OM G;+.K8_@MO#X<.GBX86!X"4;"J18U^[]%CR&??E:6E+UEWZ\OF9Q6U?Z M'2.#)V#/E)1O$4(($6"DX/S[0:1#65-T^)X'D?()/$3)32=);2A4G4SR@-9" M6X=V>A\#73:!HO8LOON>(2DP!X:X(]T8CN)<^O,D'37+>FW77K JXW:==HE; M/$:E\*3K_=$0X@JGQFN9-X?+._*]SW;1%I>M90>?4?7[MSVB!77OE@6(E+K MNB4$@L8GI.)[-=C:.HXZS&ECU]G/-T!E42CGI/P Y<8:^97ZA8)]7LDNX >& ML\2@^*1JL-TS\L]:P7R_/^HR\N51.\RTX%O^ ;< (\ODC,'V\!AXC.$ M9L(N^8J-#L*[]R\X^7?B@\\V@^X^O0]?[-#5*=W1^A-\\K* M2?NE:\=S3)Z%>S>Z,R5P O:;-[)DX.9]++5TKE=I8M/.VF@;A54YL5X3I6^4 M:4W4G:X:%0?0T'%%,U/KEL[];DF>\ M[N>QU7GMY)0NKN^O+UQA-W^=^!LO+'*&POGH%38HB[5SNL :;IA_%<6>#/V_ M#WC@:^PBM:'3?Y\H![L3]$8VVKP]/8I4V$E?)J1?84$_/AD]'TYO;?P?HT.Q M_S^'YH[C_\Y._Z;&GF9*INS\1B8UT0![$\Y&7RM/[;X-+]Q0LMR;<^\O&-;( MI\R6 ;^3Q-XEY6R=66.>7,^-KDM!.5V;2;N/.S]\VNQH$LL^#,E5*?O-<[OS MNS^X:EJZO[>Z^TNN"D5Q/Z0@GJ*:G?"%5J*)YN'A8/_9FF]"V] GF/ +,?^3 ML^/_ E!+ P04 " #<0Z]64S"G\ @( !%* & &ED86DM,C R,S S M,S%X97@S,60R+FAT;>U:;7/;N!'^*Z@SO=@SDBC9<>J3',\XCC/US.7E6EZ529CBJL'6.J*3M,)H?)_GC_@(T/IH=/\9^=OF*[[^=G>T'ZQ9NS^3_> MGL=9W[Y__LO%&=L9)LG?#\Z2Y,7\1>R ^@F;6UXYY96IN$Z2\]<[;*?POIXF MR7*Y'"T/1L9>)O-W2>%+_231QC@Y$E[LG!Q3"_Y*+DZ.2^DYRPING?3/=M[/ M7PZ/(.&5U_+D..D^HVQJQ.KD6*@%TT-;Z8W9[@OI%U-RXWE1_FO%1Z-7T\5Z5T[+5FY-7C06S!IY-6Y8]G M0=JI?TFHQO*\O/9#KM4EE).ML[C^:;OT=&.2I0S+28T6Z#R_+E2J/#N8C/:/ MDQ1^JK^!51D@*NTMLTB\FVBA',S0RJ^FA1)"5A#XZ='1_OA@=IR0X/7%V.K]X\_JW_T./_;-Q7N6K37&0DRRWZ,4DY7 P%?<9@5V[( %PC8YF[/?/"]K=E%EH]G6WYAX?\2>2 M&RM7[*HR2RV1!0?1[38Z6QA,6AFD3VCGJF*\6K&F\K:1L!+),>16.)BS$D]6 M< =+!(*^+!3"[1KZ2A=Q1+ 2E?++!A(>FN89@26 MN< PP=)5WPU;Q)!E!Q]!C&2YJA 3"N]-# : "\31;7O]JL*N!1B0ZO$]TPUM M6<2YY_ !,*)HS]<($R&,D(=";0VA-GKNUM1 J0@UQ( D&@T!X,8@N&$Z%^S) MN"M8KLW2=:"R\E(YCZK,,TZ-T6Y8.>AAPW7&W+%V"P^R[,F(S3=\299,_C)S M+0#:E$<;T.2YPN.NVPN.OF# ?XB!Z%LIE MVK@&XXB9K-$QMK4U*/W1[-@N0BDDL!'C=7Z-6KE"E7^*3?^NT9"8'/#AY'!7 M1BLFAR(^Q4=%Y445,47Z&3%##VHQ]&3+@R?*-R;*,5&7OOH A 2EP6U50);M M\CWV0CKTP[F!X3\=^0$EGXPW[N%#* ND$E%L9XIYQ306"K#[R27$*9"25=!# M==L-&_49+1Y> (LVL=R$=M"R'74J,!-L<48K$8Z8KDF=$HI;10M0,?T%CJU( M4^,H)86-Y$+^"@R$@R$,PE$O#*I1 JFLT9R($\L*1MRD-HR(B;*?W_$ME20( M;L-X*;9<%F"7WH;=@^G@#OH>3B0/!B& NU""L,6=J3@Q)G? )15%!#AN11=\ MP%'QZ%?*=O=-2ULAX"1 (*)X0[175 5BOFX75#<69W8XGK)SEADK@@&AO+J4 M%9*N!A+1(VN".(F@=(QHPU90-;AQB[> MVR/G2^X;@(74#!DGJ.^40NXT=U3 MIZQSZP.X+3[>7[H$>&$@>,G% BDUC?^P!0]A7[Z6EE3]Y9^NKUG:U95AQ\CH M"=@S(^5;A!!"!!@I.O]N$.E0UA8=H>=>I'P&#U%R,UG66 I5+Y/&HSB7X3Q)1\VJ6=NU%ZTJN%NG7>*6@%$I M ND&?[2$N,*I\4KJ]G!Y2W[PQ2[:XK*S[/ +JO[PMD=TH![6/=.ON%!J@L2^6]E!^AW-0@OU*_4+ O*-D%_,!PCA@4 MGU0-=GM&_MXHF!_V1U-EX1BZMRWNN^+^%*=ZJG<4L$'''SI(94HBDFWF6A?9 M2\FO*!7%>B,DHU IA5=-W0G_L_#1UL/Q\'D/<7"!@4ZN>>.#6&KK*PP!(% & M#6(^=$B&KBFQ9K@D+*;EZWO?A6PYI5]]GR*EY1:;VX037:DG!'](.,Z,UKYV<=E_Z M=CS%Y$6\=:,[5 (G8+]Y0TL&;M[/4DOONI4FMMVLK;9)7)47ZS51^D:9UD;= MF[I5<0@-/5>T,W5NZ=WW]C33YJ'WKIU[NN?ATO)ZFH*#KX9++/^3=\CK?IXZ MHQLO9W21?7=]\4J[_>O%'WAAB;<4S@>OL$59:KPW)=9PS<*K*/9H'/Y]Q /? M8A>I#9WA^U1YV)VA-W%)_^[T.%%Q'WV=@'Z#Y?ST:/)T/+NQ\3^,#47^OQR8 M#;?_D5W^78T]*Y3,V\7X=P[;M[['_1S$BJ$CO!_ MD#JFGX.*=2&1\NSJTIJF$E3"&#OMB*OWNZ_-CC:/[L,0K2HY;)\[JNO_WJQM MZ?_<[/8/V6J< 88QX_(&5X M,S)D,2YH=&WM67MOVS80_RHW%VL3P'K9<>#(;@#7<5H#39S&RK;^24N4Q94B M58J.XW[Z'?5PY63MBJU)VZQ!X,>1O/O=4W?F\!?+FHB$B)!&\"HX>PV1#%D\*'G M>#VGXW:ZX';]WB'^P^@,]JZ"\7ZQ^V0V#MY>3$JI%U&@H^$I)=#Q,J280)D3E5#]O706G5A]W:*8Y/1XZ]7NY=R&CS?$P8M>0 MZPVGSULI44LF+"TSO^MF>H G'5R^M>?&6K-()[[GNK\.,A)%3"PM3F/M]^Q^ M_R-)L66RI01+DYN$K9@&KH=VQLZ"[13=@^H0@Q1JF[!,MMK0=!1,9^>8")?SJ]%Y ,$,O#Y< MV7-[;,-\,BY6O6[/;3^P43^'?32'T#5!.:CRQ>C M\\GO(61N/ K'1L3I#?Q&>$3S^NPI$_@(8X1_\BS2C,F12+3_+;WZ M P6@9T. -JS"+%YQC+D0#[?S-@!W^VY#:;311K"J MI5;66M4_Q]G@^TZ6>22KS0=F 'EKG[EJ%*]ZN@1*^9H9=SYQ1I648;C ME98IZG #*(]%\,0M_CYC@?O((K;#L_CL,XVX0UQUWU#H MZ1/OT!U\Q/@OO6-\_XU=\XD>]7&;_T'![ETHADU'AEW''3/O_[3SO8']$3 ^ M\JK>F&A_UO2'KNEW?CMXW.;_5C7]CIE_Q)KN%!-*W7!^)W-4LP=.MH/,@H3O MEDJN1&1&**G\.L4:]PF["U4?WT$@G EJ5=_KI&S>8U24YC7&[0N2C"RI57;\ M)-94^>1:LJCR9K]O=PZVI:"DN44_7UZ\%#'-D4$L! A0#% @ W$.O5G]=AX"'$P ]AT! !4 ( ! M)1P &ED86DM,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0 ( -Q#KU:TQ$!9 MSSH '&= P 5 " =\O !I9&%I+3(P,C,P,S,Q7V1E9BYX M;6Q02P$"% ,4 " #<0Z]630VJ""V8 !!\0D %0 @ 'A M:@ :61A:2TR,#(S,#,S,5]L86(N>&UL4$L! A0#% @ W$.O5LA(6H;? M7@ S0,' !4 ( !00,! &ED86DM,C R,S S,S%?<')E+GAM M;%!+ 0(4 Q0 ( -Q#KU8K$'^]KV@" $SI&P 5 " 5-B M 0!I9&%I+3(P,C,P,S,Q>#$P<2YH=&U02P$"% ,4 " #<0Z]6>=H4WPT( M !&)P & @ $URP, :61A:2TR,#(S,#,S,7AE>#,Q9#$N M:'1M4$L! A0#% @ W$.O5E,PI_ (" 12@ !@ ( ! M>-,# &ED86DM,C R,S S,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( -Q#KU;1 MY>ZP @4 )T: 8 " ;;; P!I9&%I+3(P,C,P,S,Q>&5X >,S)D,2YH=&U02P4& D "0!@ @ [N # end